Commit fedea83548f1d157bd13bb53b30dd1584e8d59f4
1 parent
d9411bea
Exists in
master
设备升级接口完成和完成配置部分接口
Showing
1 changed file
with
106 additions
and
1 deletions
Show diff stats
springboot/src/main/java/com/sincre/springboot/controller/Yinshi/DeviceControl.java
... | ... | @@ -20,7 +20,7 @@ import java.util.Map; |
20 | 20 | |
21 | 21 | @RestController |
22 | 22 | @RequestMapping("/YinShiDevice") |
23 | -@Api(tags = "设备管理部分接口—楼宇设备") | |
23 | +@Api(tags = "设备管理部分接口—楼宇设备和客流统计") | |
24 | 24 | public class DeviceControl { |
25 | 25 | |
26 | 26 | |
... | ... | @@ -118,4 +118,109 @@ public class DeviceControl { |
118 | 118 | |
119 | 119 | return ResultUtils.getInstance().returnResultYingshi(yinShiResResult); |
120 | 120 | } |
121 | + | |
122 | + | |
123 | + | |
124 | + @ApiOperation(value = "获取客流统计开关状态。") | |
125 | + @ApiImplicitParam(name="deviceSerial",value = "设备序列号",required = true) | |
126 | + @GetMapping("getCustomFlowCount") | |
127 | + public ServerResponse getCustomFlowCount(@RequestParam String deviceSerial) { | |
128 | + | |
129 | + String url = YinShiServiceConfig.HostUrl + "lapp/passengerflow/switch/status"; | |
130 | + Map<String, Object> map = new HashMap<>(); | |
131 | + map.put("accessToken", YinShiServiceConfig.AccessToken); | |
132 | + map.put("deviceSerial", deviceSerial); | |
133 | + String result = ApiHelper.doPost(url, new HashMap<String, String>(), map); | |
134 | + | |
135 | + YinShiResResult yinShiResResult = JSON.parseObject(result,YinShiResResult.class); | |
136 | + | |
137 | + return ResultUtils.getInstance().returnResultYingshi(yinShiResResult); | |
138 | + } | |
139 | + | |
140 | + @ApiOperation(value = "查询用户下指定设备的版本信息。") | |
141 | + @ApiImplicitParam(name="deviceSerial",value = "设备序列号",required = true) | |
142 | + @GetMapping("getDeviceVersionInfo") | |
143 | + public ServerResponse getDeviceVersionInfo(@RequestParam String deviceSerial) { | |
144 | + | |
145 | + String url = YinShiServiceConfig.HostUrl + "lapp/device/version/info"; | |
146 | + Map<String, Object> map = new HashMap<>(); | |
147 | + map.put("accessToken", YinShiServiceConfig.AccessToken); | |
148 | + map.put("deviceSerial", deviceSerial); | |
149 | + String result = ApiHelper.doPost(url, new HashMap<String, String>(), map); | |
150 | + YinShiResResult yinShiResResult = JSON.parseObject(result,YinShiResResult.class); | |
151 | + | |
152 | + return ResultUtils.getInstance().returnResultYingshi(yinShiResResult); | |
153 | + } | |
154 | + | |
155 | + @ApiOperation(value = "升级设备固件至最新版本。") | |
156 | + @ApiImplicitParam(name="deviceSerial",value = "设备序列号",required = true) | |
157 | + @GetMapping("deviceUpgrade") | |
158 | + public ServerResponse deviceUpgrade(@RequestParam String deviceSerial) { | |
159 | + | |
160 | + String url = YinShiServiceConfig.HostUrl + "lapp/device/upgrade"; | |
161 | + Map<String, Object> map = new HashMap<>(); | |
162 | + map.put("accessToken", YinShiServiceConfig.AccessToken); | |
163 | + map.put("deviceSerial", deviceSerial); | |
164 | + String result = ApiHelper.doPost(url, new HashMap<String, String>(), map); | |
165 | + YinShiResResult yinShiResResult = JSON.parseObject(result,YinShiResResult.class); | |
166 | + | |
167 | + return ResultUtils.getInstance().returnResultYingshi(yinShiResResult); | |
168 | + } | |
169 | + | |
170 | + | |
171 | + @ApiOperation(value = "查询用户下指定设备的升级状态,包括升级进度。") | |
172 | + @ApiImplicitParam(name="deviceSerial",value = "设备序列号",required = true) | |
173 | + @GetMapping("deviceUpgradeStatus") | |
174 | + public ServerResponse deviceUpgradeStatus(@RequestParam String deviceSerial) { | |
175 | + | |
176 | + String url = YinShiServiceConfig.HostUrl + "lapp/device/upgrade/status"; | |
177 | + Map<String, Object> map = new HashMap<>(); | |
178 | + map.put("accessToken", YinShiServiceConfig.AccessToken); | |
179 | + map.put("deviceSerial", deviceSerial); | |
180 | + String result = ApiHelper.doPost(url, new HashMap<String, String>(), map); | |
181 | + YinShiResResult yinShiResResult = JSON.parseObject(result,YinShiResResult.class); | |
182 | + | |
183 | + return ResultUtils.getInstance().returnResultYingshi(yinShiResResult); | |
184 | + } | |
185 | + | |
186 | + | |
187 | + @ApiOperation(value = "对设备布撤防状态进行修改(活动检测开关),实现布防和撤防功能") | |
188 | + @ApiImplicitParams({ | |
189 | + @ApiImplicitParam(name = "deviceSerial", value = "设备序列号", required = true), | |
190 | + @ApiImplicitParam(name = "isDefence",value = "具有防护能力设备布撤防状态:0-睡眠,8-在家,16-外出,普通IPC设备布撤防状态:`0-撤防,1-布防",required = true) | |
191 | + }) | |
192 | + @GetMapping("setDefenceStatus") | |
193 | + public ServerResponse setDefenceStatus(@RequestParam String deviceSerial,@RequestParam Integer isDefence) { | |
194 | + | |
195 | + String url = YinShiServiceConfig.HostUrl + "lapp/device/defence/set"; | |
196 | + Map<String, Object> map = new HashMap<>(); | |
197 | + map.put("accessToken", YinShiServiceConfig.AccessToken); | |
198 | + map.put("deviceSerial", deviceSerial); | |
199 | + map.put("isDefence",isDefence); | |
200 | + String result = ApiHelper.doPost(url, new HashMap<String, String>(), map); | |
201 | + | |
202 | + YinShiResResult yinShiResResult = JSON.parseObject(result,YinShiResResult.class); | |
203 | + | |
204 | + return ResultUtils.getInstance().returnResultYingshi(yinShiResResult); | |
205 | + } | |
206 | + | |
207 | + @ApiOperation(value = "根据设备验证码关闭设备视频加密开关") | |
208 | + @ApiImplicitParams({ | |
209 | + @ApiImplicitParam(name = "deviceSerial", value = "设备序列号", required = true), | |
210 | + @ApiImplicitParam(name = "validateCode",value = "设备验证码,设备机身上的六位大写字母OLZKQU",required = true) | |
211 | + }) | |
212 | + @GetMapping("deviceVideoEncryptOff") | |
213 | + public ServerResponse deviceVideoEncryptOff(@RequestParam String deviceSerial,@RequestParam String validateCode) { | |
214 | + | |
215 | + String url = YinShiServiceConfig.HostUrl + "lapp/device/encrypt/off"; | |
216 | + Map<String, Object> map = new HashMap<>(); | |
217 | + map.put("accessToken", YinShiServiceConfig.AccessToken); | |
218 | + map.put("deviceSerial", deviceSerial); | |
219 | + map.put("validateCode",validateCode); | |
220 | + String result = ApiHelper.doPost(url, new HashMap<String, String>(), map); | |
221 | + | |
222 | + YinShiResResult yinShiResResult = JSON.parseObject(result,YinShiResResult.class); | |
223 | + | |
224 | + return ResultUtils.getInstance().returnResultYingshi(yinShiResResult); | |
225 | + } | |
121 | 226 | } | ... | ... |