Newer
Older
huludao / src / main / java / com / newfiber / api / pc / service / DeviceAlarmService.java
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);
}