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<String,Object> param);
|
|
Result findByArea(Map<String, Object> param);
|
|
/**
|
* 查询所有非集群的监控设备,不分页
|
* @param param
|
* @return
|
*/
|
Result findAllPlatDeviceList(Map<String,Object> param);
|
|
Result getDeviceById(String id);
|
// 获取摄像机信息 包括节点信息 依据 摄像机id wp
|
Result getNodeByDeviceId(String id);
|
|
// 获取摄像机实时截图 wp
|
Result getDevSnapshot(String id);
|
/**
|
* 查询所有集群和非集群的设备
|
* @param param
|
* @return
|
*/
|
Result findAllDeviceByArea(@RequestParam Map<String, Object> param);
|
|
/**
|
* 查询设备管理里的所有设备接口
|
* @return
|
*/
|
Result findAllDevices();
|
|
/**
|
* 通过devId获取节点信息 wp 调用设备信息 wp 19-02-12 经量不用此接口
|
* @param devId
|
* @return
|
*/
|
public JSONObject getNodeByDevId(String devId);
|
}
|