package com.moral.api.service; import java.util.List; import java.util.Map; import com.moral.api.entity.Device; import com.baomidou.mybatisplus.extension.service.IService; /** *

* 设备表 服务类 *

* * @author moral * @since 2021-05-11 */ public interface DeviceService extends IService { //设备添加 void insert(Device device); //删除设备 void delete(Integer deviceId); //修改设备 void update(Device device); //所有维护人 List> selectAllOperators(); //设备相关字典数据 List> selectDeviceDictData(String dictType); //查询所有组织 List> selectAllOrganization(); //查询所有站点 List> selectAllMonitorPoint(); //根据组织查询站点 List> selectMonitorsByOrgId(Integer orgId); //根据组织查询设备 Map selectDevicesByOrgId(Map parameters); //根据站点查询设备 Map selectDevicesByMpId(Map parameters); //分页获取所有设备列表 Map selectDevices(Map parameters); //根据设备id查询设备组织,站点,维护人,行业,工艺,设备检测器,采购商等信息 Map selectDeviceInfoById(Integer deviceId); //根据mac获取设备信息 Map getDeviceByMac(String mac); //设备数据校准 Map adjustDeviceData(Map deviceData); //特殊设备数据校准 Map adjustSpecialDeviceData(Map deviceData); //判断并修改设备状态 void judgeDeviceState(Map data); /** *@Description: 通过组织id获取站点和设备 *@Param: [orgId] *@return: java.util.List> *@Author: lizijie *@Date: 2022/1/17 10:30 **/ List> selectMonitorPiontAndDeviceByOrgId(int orgId); }