package com.xunmei.iot.service; import com.baomidou.mybatisplus.extension.service.IService; import com.xunmei.common.core.domain.mediator.domain.IotAlarmData; import com.xunmei.common.core.web.page.TableDataInfo; import com.xunmei.iot.dto.alarmData.AppAlarmPageDto; import com.xunmei.iot.dto.alarmData.dealAlarmDto; import com.xunmei.iot.vo.alarm.IotAlarmDataVo; import com.xunmei.iot.vo.alarmData.AlarmTypeSelectedVO; import com.xunmei.iot.vo.alarmData.AppAlarmDataPageVo; import com.xunmei.iot.vo.alarmData.SensorAlarmCountVo; import java.util.List; import java.util.Map; public interface IotAlarmDataService extends IService { /** * 告警列表分页查询 * @param requestDto * @return */ TableDataInfo selectListPage(IotAlarmDataVo requestDto); TableDataInfo selectListAppPage(AppAlarmPageDto requestDto); IotAlarmDataVo getDetail(Long id); Integer dealAlarm(dealAlarmDto requestDto); Integer appBadge(Long orgId); List selectAlarmDataListByOrgPath(String orgPath,Integer dataType); SensorAlarmCountVo selectDeviceTypeCount(AppAlarmPageDto requestDto); Integer getFireWarningBadge(Long orgId); Integer getEnvMonitorBadge(Long orgId); TableDataInfo selectSensorAlarmPageList(AppAlarmPageDto requestDto); List> selectAlarmCount(String orgPath); void deleteData(Long orgId); List getDeviceTypeList(String type); Integer selectUpsAlarmCount(String orgPath); List getByProductTypesAndOrgId(List productTypes,Long orgId,Integer dataType); }