package com.cloud.retrieve.service; import com.alibaba.fastjson.JSONObject; import com.cloud.model.common.Page; import com.cloud.model.common.Result; import org.springframework.web.bind.annotation.RequestParam; import java.util.List; import java.util.Map; public interface DeviceService { /** * 获取设备类型 * @return */ Result getDeviceType(); Result getDeviceBrand(); Result getStatusList(); List getOrgDeviceTree(Map param); Result findByArea(Map param); /** * 查询所有非集群的监控设备,不分页 * @param param * @return */ Result findAllPlatDeviceList(Map param); Result getDeviceById(String id); // 获取摄像机信息 包括节点信息 依据 摄像机id wp Result getNodeByDeviceId(String id); // 获取摄像机实时截图 wp Result getDevSnapshot(String id); /** * 查询所有集群和非集群的设备 * @param param * @return */ Result findAllDeviceByArea(@RequestParam Map param); /** * 查询设备管理里的所有设备接口 * @return */ Result findAllDevices(); /** * 通过devId获取节点信息 wp 调用设备信息 wp 19-02-12 经量不用此接口 * @param devId * @return */ public JSONObject getNodeByDevId(String devId); }