| 123456789101112131415161718192021222324252627282930313233343536373839 |
- package com.xunmei.iot.mapper;
- import com.baomidou.mybatisplus.core.mapper.BaseMapper;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.xunmei.common.core.domain.mediator.domain.IotAlarmData;
- import com.xunmei.iot.dto.alarmData.AppAlarmPageDto;
- import com.xunmei.iot.vo.alarmData.AlarmTypeSelectedVO;
- import com.xunmei.iot.vo.alarmData.DeviceTypeCountVo;
- import com.xunmei.iot.vo.alarm.IotAlarmDataVo;
- import com.xunmei.iot.vo.alarmData.AppAlarmDataPageVo;
- import org.apache.ibatis.annotations.Mapper;
- import org.apache.ibatis.annotations.Param;
- import java.util.Date;
- import java.util.List;
- import java.util.Map;
- @Mapper
- public interface IotAlarmDataMapper extends BaseMapper<IotAlarmData> {
- Page<IotAlarmDataVo> selectPageList(@Param("page") Page<IotAlarmDataVo> page, @Param("param") IotAlarmDataVo param,@Param("deviceTypeList") List<String> deviceTypeList);
- Page<AppAlarmDataPageVo> selectAppPageList(@Param("page") Page<AppAlarmDataPageVo> page, @Param("param") AppAlarmPageDto param);
- IotAlarmDataVo detail(Long id);
- Integer appBadge(Long orgId);
- List<IotAlarmData> selectAlarmDataListByOrgPath(@Param("orgPath") String orgPath, @Param("dataType") Integer dataType);
- List<DeviceTypeCountVo> selectDeviceTypeCount(@Param("query")AppAlarmPageDto requestDto);
- Page<IotAlarmDataVo> selectSensorAlarmPageList(@Param("page") Page<IotAlarmDataVo> page, @Param("param")AppAlarmPageDto requestDto);
- List<Map<String,String>> selectAlarmCount(@Param("orgPath") String orgPath, @Param("beginTime") Date beginTime);
- List<AlarmTypeSelectedVO> selectAlarmTypeList(@Param("excludeTypes") List<String> excludeTypes,@Param("mixTypes") List<String> mixTypes, @Param("category")String category);
- Integer selectUpsAlarmCount(@Param("orgPath") String orgPath, @Param("beginTime") Date beginTime);
- }
|