package com.usky.iot.service; import com.usky.common.core.bean.CommonPage; import com.usky.iot.domain.BaseAlarm; import com.usky.common.mybatis.core.CrudService; import com.usky.iot.domain.BaseGgpFacility; import com.usky.iot.service.vo.BaseAlarmListVO; import com.usky.iot.service.vo.BaseAlarmRequestVO; import com.usky.iot.service.vo.BaseAlarmResponeVO; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestParam; import java.util.List; import java.util.Map; /** *

* 统一告警表 服务类 *

* * @author han * @since 2023-07-13 */ public interface BaseAlarmService extends CrudService { CommonPage statistic(BaseAlarmRequestVO baseAlarmRequestVO); CommonPage page(BaseAlarmListVO baseAlarmListVO); void deviceOffLineAlarm(); CommonPage statistic_notoken(BaseAlarmRequestVO baseAlarmRequestVO); CommonPage page_notoken(BaseAlarmListVO baseAlarmListVO); List getScreenAlarmList(); void update(BaseAlarm baseAlarm); boolean add(BaseAlarm baseAlarm); /** * 综合云图-告警统计 * @return */ List alarmStatistic(Integer deptId); /** * 实时报警-报警统计 * @return */ List> alarmStatisticDay(String startTime, String endTime); }