jinpengyong
2024-02-01 1ef1640c9eebf928b28befa55c5f3e3f8fece4b9
screen-api/src/main/java/com/moral/api/service/DeviceService.java
@@ -1,7 +1,11 @@
package com.moral.api.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.moral.api.dto.OnlineRatePageCond;
import com.moral.api.entity.Device;
import com.baomidou.mybatisplus.extension.service.IService;
import com.moral.api.pojo.vo.device.AppDeviceVo;
import com.moral.api.vo.OnlineRateVo;
import java.util.List;
import java.util.Map;
@@ -18,6 +22,8 @@
    //根据站点id获取设备列表
    List<Device> getDevicesByMonitorPointId(Integer monitorPointId);
    List<Device> getDevicesByMonitorPointId(List<Integer> monitorPointId);
    //根据macs获取公有因子信息
    Map<String, Object> getSensorsByMac(Map<String,Object> params);
@@ -49,4 +55,37 @@
            */
    Device getDeviceUnitAlramInforByMac(String mac);
    /**
     * 模糊查询
     * @param mac
     * @return
     */
    List<AppDeviceVo> getFuzzySearch(String mac);
    /**
     * 根据站点查询设备
     * @param id
     * @return
     */
    List<Device> getOrganizationDevice(Integer id);
    /**
     * 设备在线率
     * @param onlineRatePageCond
     * @return
     */
    List<OnlineRateVo> getPage(OnlineRatePageCond onlineRatePageCond);
    /**
     * 设备在线率详情
     * @param mac
     * @param startTime
     * @param endTime
     * @param type
     * @return
     */
    Map<String,Object>  detail(String mac,String startTime,String endTime, String type);
    Map<String,Object>  detailV1(String mac,String startTime,String endTime, String type);
}