IotAlarmDataService.java 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package com.xunmei.iot.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.xunmei.common.core.domain.mediator.domain.IotAlarmData;
  4. import com.xunmei.common.core.web.page.TableDataInfo;
  5. import com.xunmei.iot.dto.alarmData.AppAlarmPageDto;
  6. import com.xunmei.iot.dto.alarmData.dealAlarmDto;
  7. import com.xunmei.iot.vo.alarm.IotAlarmDataVo;
  8. import com.xunmei.iot.vo.alarmData.AlarmTypeSelectedVO;
  9. import com.xunmei.iot.vo.alarmData.AppAlarmDataPageVo;
  10. import com.xunmei.iot.vo.alarmData.SensorAlarmCountVo;
  11. import java.util.List;
  12. import java.util.Map;
  13. public interface IotAlarmDataService extends IService<IotAlarmData> {
  14. /**
  15. * 告警列表分页查询
  16. * @param requestDto
  17. * @return
  18. */
  19. TableDataInfo<IotAlarmDataVo> selectListPage(IotAlarmDataVo requestDto);
  20. TableDataInfo<AppAlarmDataPageVo> selectListAppPage(AppAlarmPageDto requestDto);
  21. IotAlarmDataVo getDetail(Long id);
  22. Integer dealAlarm(dealAlarmDto requestDto);
  23. Integer appBadge(Long orgId);
  24. List<IotAlarmData> selectAlarmDataListByOrgPath(String orgPath,Integer dataType);
  25. SensorAlarmCountVo selectDeviceTypeCount(AppAlarmPageDto requestDto);
  26. Integer getFireWarningBadge(Long orgId);
  27. Integer getEnvMonitorBadge(Long orgId);
  28. TableDataInfo<IotAlarmDataVo> selectSensorAlarmPageList(AppAlarmPageDto requestDto);
  29. List<Map<String,String>> selectAlarmCount(String orgPath);
  30. void deleteData(Long orgId);
  31. List<AlarmTypeSelectedVO> getDeviceTypeList(String type);
  32. Integer selectUpsAlarmCount(String orgPath);
  33. List<IotAlarmData> getByProductTypesAndOrgId(List<String> productTypes,Long orgId,Integer dataType);
  34. }