wangmengmeng
2024-12-24 24432a361d5c6bd6f3d8c008693e9f1155d62517
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
package com.dji.sample.debug.service;
 
import com.dji.sample.debug.model.param.*;
import com.dji.sdk.common.HttpResultResponse;
 
/**
 * @author wmm
 * @version 0.1
 * @date 2024/5/8
 */
public interface DebugService {
    /**
     * Control the cover to open.
     * @param sn
     * @return
     */
    HttpResultResponse coverOpen(String sn);
    /**
     * Control the cover to close.
     * @param sn
     * @return
     */
    HttpResultResponse coverClose(String sn);
 
    /**
     * Control the debugMode to open.
     * @param sn
     * @return
     */
    HttpResultResponse debugModeOpen(String sn);
 
    /**
     * Control the debugMode to close.
     * @param sn
     * @return
     */
    HttpResultResponse debugModeClose(String sn);
 
    /**
     * supplementLightOpen.
     * @param sn
     * @return
     */
    HttpResultResponse supplementLightOpen(String sn);
 
    /**
     * supplementLightClose.
     * @param sn
     * @return
     */
    HttpResultResponse supplementLightClose(String sn);
 
    /**
     * chargeOpen.
     * @param sn
     * @return
     */
    HttpResultResponse chargeOpen(String sn);
 
    /**
     * chargeClose.
     * @param sn
     * @return
     */
    HttpResultResponse chargeClose(String sn);
 
    /**
     * droneOpen.
     * @param sn
     * @return
     */
    HttpResultResponse droneOpen(String sn);
 
    /**
     * droneClose.
     * @param sn
     * @return
     */
    HttpResultResponse droneClose(String sn);
 
    /**
     * deviceFormat.
     * @param sn
     * @return
     */
    HttpResultResponse deviceFormat(String sn);
 
    /**
     * droneFormat.
     * @param sn
     * @return
     */
    HttpResultResponse droneFormat(String sn);
 
    /**
     * deviceReboot.
     * @param sn
     * @return
     */
    HttpResultResponse deviceReboot(String sn);
 
    /**
     * batteryMaintenanceSwitch.
     * @param sn
     * @return
     */
    HttpResultResponse batteryMaintenanceSwitch(String sn, BatteryMaintenanceSwitchParam param);
 
    /**
     * airConditionerModeSwitch.
     * @param sn
     * @return
     */
    HttpResultResponse airConditionerModeSwitch(String sn, AirConditionerModeSwitchParam param);
 
    /**
     * alarmStateSwitch.
     * @param sn
     * @return
     */
    HttpResultResponse alarmStateSwitch(String sn, AlarmStateSwitchParam param);
 
    /**
     * batteryStoreModeSwitch.
     * @param sn
     * @return
     */
    HttpResultResponse batteryStoreModeSwitch(String sn, BatteryStoreModeSwitchParam param);
 
    /**
     * sdrWorkmodeSwitch.
     * @param sn
     * @return
     */
    HttpResultResponse sdrWorkmodeSwitch(String sn, SdrWorkmodeSwitchParam param);
 
    /**
     * esimActivate.
     * @param sn
     * @return
     */
    HttpResultResponse esimActivate(String sn, EsimActivateParam param);
 
    /**
     * simSlotSwitch.
     * @param sn
     * @return
     */
    HttpResultResponse simSlotSwitch(String sn, SimSlotSwitchParam param);
 
    /**
     * esimOperatorSwitch.
     * @param sn
     * @return
     */
    HttpResultResponse esimOperatorSwitch(String sn, EsimOperatorSwitchParam param);
}