package com.zhitan.alarm.services; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.zhitan.alarm.domain.HistoryAlarm; import com.zhitan.alarm.domain.JkHistoryAlarm; import com.zhitan.common.enums.TimeType; import java.util.Date; import java.util.List; public interface IHistoryAlarmService { List getHistoryAlarm(Date beginTime, Date endTime); List getHistoryAlarm(Date beginTime, Date endTime, TimeType timeType); List getHistoryAlarm(Date beginTime, Date endTime, String alarmType); /** * @param jkHistoryAlarm 根据历史报警对象取值 * @return */ List selectJkHistoryAlarmList(JkHistoryAlarm jkHistoryAlarm); List selectJkHistoryAlarmListExcel(JkHistoryAlarm jkHistoryAlarm); /** * 实时检测 功能 的多 sheet页 展示 组态图 测点 报警信息 * @param jkHistoryAlarm * @return */ List selectHistoryAlarmNoteList(JkHistoryAlarm jkHistoryAlarm); void updateHistoryAlarm(String alarmCode, HistoryAlarm historyAlarm); Page selectJkHistoryAlarmPage(JkHistoryAlarm jkHistoryAlarm, Long pageNum, Long pageSize); }