package com.usky.fire.service; import com.usky.common.core.bean.CommonPage; import com.usky.common.mybatis.core.CrudService; import com.usky.fire.domain.AlarmSmokeControl; import java.util.List; /** *

* 防排烟隐患告警 服务类 *

* * @author JCB * @since 2022-08-18 */ public interface AlarmSmokeControlService extends CrudService { /** * 事件管理-隐患管理-防排烟-列表查询 * * @param companyName 单位名称 * @param handlingStatus 处理状态(0、未处理 1、已处理) * @param startDate 开始时间 格式:yyyy-MM-dd HH:mm:ss * @param endDate 结束时间 格式:yyyy-MM-dd HH:mm:ss * @param pageNum 当前页 * @param pageSize 每页条数 * @return */ CommonPage alarmSmokeList(String companyName, Integer handlingStatus, String startDate, String endDate, Integer pageNum, Integer pageSize); /** * 事件管理-隐患管理-防排烟-告警统计 * * @param companyIdList 单位ID * @param handlingStatus 处理状态(0、未处理 1、已处理) * @param companyName 单位名称 * @param startDate 开始时间 格式:yyyy-MM-dd HH:mm:ss * @param endDate 结束时间 格式:yyyy-MM-dd HH:mm:ss * @return */ Integer smokeCount(List companyIdList, Integer handlingStatus, String companyName, String startDate, String endDate); /** * 事件管理-隐患管理-防排烟-告警处置 * * @param alarmSmokeControl */ void updateAlarmSmokeControl(AlarmSmokeControl alarmSmokeControl); /** * 事件管理-隐患管理-防排烟-导出数据查询 * * @param companyName 单位名称 * @param handlingStatus 处理状态(0、未处理 1、已处理) * @param startDate 开始时间 格式:yyyy-MM-dd HH:mm:ss * @param endDate 结束时间 格式:yyyy-MM-dd HH:mm:ss * @return */ List alarmSmokeListOne(String companyName, Integer handlingStatus, String startDate, String endDate); /** * 根据单位ID查询防排烟告警数 * * @param companyId 单位ID * @return */ Integer smokeControlCount(String companyId, String startTime, String endTime); }