YYC
2023-10-24 703c4642be0a57c3b8eaee327d0a95eb0e79de8d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
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);
 
}