package com.ozs.service.mapper; import com.ozs.common.core.domain.entity.SysUser; import com.ozs.service.entity.MsgAlarm; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ozs.service.entity.vo.*; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; /** *

* 报警信息表 Mapper 接口 *

* * @author ozs * @since 2023-02-22 */ @Mapper public interface MsgAlarmMapper extends BaseMapper { //报警数据详情 List list(AlarmStatisticResVo alarmStatisticResVo); //报警数据详情导出数据集合 List listDto(AlarmStatisticResVo alarmStatisticResVo); //报警月统计数据导出数据集合 List listDtoMonth(AlarmStatisticResVo alarmStatisticResVo); //报警月统计数据导出数据集合(天) List listDtoDay(AlarmStatisticResVo alarmStatisticResVo); Integer selectCameraCode(@Param("cameraCode") String cameraCode); MsgAlarm selectByCameraCode(@Param("cameraCode") String cameraCode); List selectMsgAlarmList(MsgAlarmVo msgAlarmVo); MsgAlarm getByAlarmId(@Param("alarmId") String alarmId); Integer countMsg(MsgAlarmVo msgAlarmVo); Integer countJC(MsgAlarmVo msgAlarmVo); Integer countWJC(MsgAlarmVo msgAlarmVo); List queryAlarmInfoByAfterTenMinute(); List selectMsgAlarmListHome(MsgAlarmVo msgAlarmVo); // 新的方法,直接查询统计结果 Map selectAlarmStatistics(MsgAlarmVo msgAlarmVo); }