package com.ld.igds.io;
|
|
import com.ld.igds.io.request.DeviceAutoControlRequest;
|
import com.ld.igds.io.request.DeviceControlRequest;
|
import com.ld.igds.io.request.TempControlRequest;
|
import com.ld.igds.io.response.DeviceControlResponse;
|
|
/**
|
* 设备操作远程调用接口,所有协议均需要实现当前接口。
|
*/
|
public interface RemoteControlService {
|
|
/**
|
* @return
|
*/
|
String getProtocol();
|
|
|
/**
|
* 设备操作接口,支持多个和单个设备操作,根据是否系统执行自由处理实现方式
|
*
|
* @param request
|
* @return
|
*/
|
DeviceControlResponse deviceControl(DeviceControlRequest request);
|
|
/**
|
* 关闭所有通道,紧急情况使用接口
|
*
|
* @param request
|
* @return
|
*/
|
DeviceControlResponse closeAll(DeviceControlRequest request);
|
|
|
/**
|
* 设备状态查询
|
*
|
* @param request
|
* @return
|
*/
|
DeviceControlResponse queryStatus(DeviceControlRequest request);
|
|
|
/**
|
* 温控设备操作
|
*
|
* @param request
|
* @return
|
*/
|
DeviceControlResponse tempControl(TempControlRequest request);
|
|
|
/**
|
* 自能通风-控制柜根据模式执行
|
*
|
* @param request
|
* @return
|
*/
|
DeviceControlResponse airAutoControl(DeviceAutoControlRequest request);
|
|
/**
|
* 气调-控制柜根据模式执行
|
*
|
* @param request
|
* @return
|
*/
|
DeviceControlResponse n2AutoControl(DeviceAutoControlRequest request);
|
|
}
|