package com.dingzhuo.energy.data.monitoring.alarm.service; import com.dingzhuo.energy.common.utils.time.TimeType; import com.dingzhuo.energy.data.monitoring.alarm.domain.HistoryAlarm; import com.dingzhuo.energy.data.monitoring.alarm.domain.RealTimeAlarm; import com.dingzhuo.energy.data.monitoring.alarm.domain.JkRealTimeAlarmList; import java.util.List; public interface IRealtimeAlarmService { /** * 获取当前所有实时报警记录 * * @return 实时报警 */ List getRealTimeAlarm(); /** * @param timeType 报警事件类型 * @return */ List getRealTimeAlarm(TimeType timeType); /** * @param alarmLevel 报警级别上限、上上限、下限下下限 * @return */ List getRealTimeAlarm(String alarmLevel); /** * @param jkRealTimeAlarmList 实时报警监控用列表 * @return */ List selectRealtimeAlarmJkList(JkRealTimeAlarmList jkRealTimeAlarmList); void insert(RealTimeAlarm realTimeAlarm); RealTimeAlarm getRealTimeAlarmByAlarmCode(String alarmCode); RealTimeAlarm getAlarmByItemIdAndTimeCode(String itemId, String timeCode); }