package com.tievd.jyz.service; import com.tievd.jyz.dto.AlarmStatDTO; import com.tievd.jyz.entity.vo.AlarmEventVO; import com.tievd.jyz.entity.vo.AlarmOverviewVO; import com.tievd.jyz.entity.vo.OrgAlarmCountVO; import com.tievd.jyz.entity.vo.PartitionAlarmStatVO; import java.util.List; import java.util.Map; /** * @author yang'zhi'shui */ public interface AlarmDataService { /** 告警概况 */ AlarmOverviewVO overview(String date, String orgCode); /** 告警统计 */ Map alarmStat(int intervalDay, String date, String orgCode); /** 告警统计 */ List regionAlarmStat(String date, String orgCode, Integer limit); /** 告警类型统计 */ Map alarmTypeStat(Integer freq, String orgCode); /** 查询最新的告警 */ List latestAlarm(String date, String orgCode, Integer limit); /** 网关设备在线统计 */ Map deviceStatusStat(String orgCode, Integer type); /** 告警趋势统计 */ Map alarmTrendStat(int intervalDay, String date, String orgCode); /** 告警量排行 */ List alarmRanking(String orgCode, Integer freq, Integer limit); /** 分区域统计告警 */ Map partitionAlarmStat(String date, String orgCode); }