IotAlarmDataMapper.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.xunmei.iot.mapper;
  2. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  3. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  4. import com.xunmei.common.core.domain.mediator.domain.IotAlarmData;
  5. import com.xunmei.iot.dto.alarmData.AppAlarmPageDto;
  6. import com.xunmei.iot.vo.alarmData.AlarmTypeSelectedVO;
  7. import com.xunmei.iot.vo.alarmData.DeviceTypeCountVo;
  8. import com.xunmei.iot.vo.alarm.IotAlarmDataVo;
  9. import com.xunmei.iot.vo.alarmData.AppAlarmDataPageVo;
  10. import org.apache.ibatis.annotations.Mapper;
  11. import org.apache.ibatis.annotations.Param;
  12. import java.util.Date;
  13. import java.util.List;
  14. import java.util.Map;
  15. @Mapper
  16. public interface IotAlarmDataMapper extends BaseMapper<IotAlarmData> {
  17. Page<IotAlarmDataVo> selectPageList(@Param("page") Page<IotAlarmDataVo> page, @Param("param") IotAlarmDataVo param,@Param("deviceTypeList") List<String> deviceTypeList);
  18. Page<AppAlarmDataPageVo> selectAppPageList(@Param("page") Page<AppAlarmDataPageVo> page, @Param("param") AppAlarmPageDto param);
  19. IotAlarmDataVo detail(Long id);
  20. Integer appBadge(Long orgId);
  21. List<IotAlarmData> selectAlarmDataListByOrgPath(@Param("orgPath") String orgPath, @Param("dataType") Integer dataType);
  22. List<DeviceTypeCountVo> selectDeviceTypeCount(@Param("query")AppAlarmPageDto requestDto);
  23. Page<IotAlarmDataVo> selectSensorAlarmPageList(@Param("page") Page<IotAlarmDataVo> page, @Param("param")AppAlarmPageDto requestDto);
  24. List<Map<String,String>> selectAlarmCount(@Param("orgPath") String orgPath, @Param("beginTime") Date beginTime);
  25. List<AlarmTypeSelectedVO> selectAlarmTypeList(@Param("excludeTypes") List<String> excludeTypes,@Param("mixTypes") List<String> mixTypes, @Param("category")String category);
  26. Integer selectUpsAlarmCount(@Param("orgPath") String orgPath, @Param("beginTime") Date beginTime);
  27. }