package com.zhitan.alarm.mapper; import cn.hutool.core.date.DateTime; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.zhitan.alarm.domain.HistoryAlarm; import com.zhitan.alarm.domain.JkHistoryAlarm; import org.apache.ibatis.annotations.Param; import java.util.Date; import java.util.List; /** * 实时报警获取Mapper接口 * * @author sys * @date 2020-03-02 */ public interface HistoryAlarmMapper { /** * 获取历史报警集合 * * @param jkHistoryAlarm 报警参数 * @return 预报警设置集合 */ List selectJkHistoryAlarmList(JkHistoryAlarm jkHistoryAlarm); List selectJkHistoryAlarmListExcel(JkHistoryAlarm jkHistoryAlarm); /** * 实时检测 功能 的多 sheet页 展示 组态图 测点 报警信息 * * @param jkHistoryAlarm * @return */ List selectHistoryAlarmNoteList(JkHistoryAlarm jkHistoryAlarm); void updateHistoryAlarm(@Param("alarmCode") String alarmCode, @Param("historyAlarm") HistoryAlarm historyAlarm); Page selectJkHistoryAlarmPage(@Param("jkHistoryAlarm") JkHistoryAlarm jkHistoryAlarm,@Param("page")Page page); Integer selectCountByTime(@Param("beginTime") DateTime beginTime, @Param("endTime") DateTime endTime, @Param("nodeIdList") List nodeIdList); List getHistoryAlarmList(@Param("indexIdList") List indexIdList, @Param("beginTime") Date beginTime, @Param("endTime")Date endTime); }