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<String, List> alarmStat(int intervalDay, String date, String orgCode);
|
|
/** 告警统计 */
|
List<AlarmStatDTO> regionAlarmStat(String date, String orgCode, Integer limit);
|
|
/** 告警类型统计 */
|
Map<String, List> alarmTypeStat(Integer freq, String orgCode);
|
|
/** 查询最新的告警 */
|
List<AlarmEventVO> latestAlarm(String date, String orgCode, Integer limit);
|
|
/** 网关设备在线统计 */
|
Map<String, List> deviceStatusStat(String orgCode, Integer type);
|
|
/** 告警趋势统计 */
|
Map<String, List> alarmTrendStat(int intervalDay, String date, String orgCode);
|
|
/** 告警量排行 */
|
List<OrgAlarmCountVO> alarmRanking(String orgCode, Integer freq, Integer limit);
|
|
/** 分区域统计告警 */
|
Map<String, PartitionAlarmStatVO> partitionAlarmStat(String date, String orgCode);
|
}
|