package com.newfiber.api.pc.service; import com.baomidou.mybatisplus.service.IService; import com.github.pagehelper.PageInfo; import com.newfiber.api.pc.model.entity.DeviceAlarm; import com.newfiber.api.pc.model.entity.DeviceAlarmCountDto; import com.newfiber.api.pc.model.entity.PondingDeviceVo; import java.util.List; import java.util.Map; /** * 首页接口 */ public interface DeviceAlarmService extends IService<DeviceAlarm> { /** * 一张图报警列表 * @param alarmType * @param address * @param pageNo * @param pageSize * @return */ PageInfo<DeviceAlarm> selectList(String alarmType,String address,Integer pageNo,Integer pageSize); /** * 一张图报警数据统计 * @return */ List<DeviceAlarmCountDto> selectCount(); /** * 防汛预警模块,报警预警列表 * @param alarmType * @param address * @param pageNo * @param pageSize * @return */ PageInfo<DeviceAlarm> selectAlarmList(String alarmType, String address, Integer pageNo, Integer pageSize); /** * 防汛预警模块。状态恢复 * @return */ int udpdate(String id); /** * 查询积水点基础信息 * @return */ List<PondingDeviceVo> selectDeviceList(); /** * 查询积水点历史信息 * @param deviceId * @param startTime * @param endTime * @return */ Map<String,Object> getHistoryData(String deviceId, String startTime, String endTime); }