From 7265b3d4b666f3a59f69c6dbc556098475041a27 Mon Sep 17 00:00:00 2001 From: ‘liusuyi’ <1951119284@qq.com> Date: 星期一, 16 十月 2023 17:25:18 +0800 Subject: [PATCH] 1. 增加获取和设置PTZ接口 2. 增加相机抓图和录像接口 3. 增加设置零方位角接口 4. 增加在线状态检测接口 5. 增加云台控制接口 --- ard-work/src/main/java/com/ruoyi/device/dhsdk/controller/DhSdkController.java | 47 ++++++++++++++++++++++++++++++----------------- 1 files changed, 30 insertions(+), 17 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/device/dhsdk/controller/DhSdkController.java b/ard-work/src/main/java/com/ruoyi/device/dhsdk/controller/DhSdkController.java index a2ac3b8..c0039e5 100644 --- a/ard-work/src/main/java/com/ruoyi/device/dhsdk/controller/DhSdkController.java +++ b/ard-work/src/main/java/com/ruoyi/device/dhsdk/controller/DhSdkController.java @@ -37,23 +37,6 @@ @Resource private IDhClientService sdk; - /** - * @鎻忚堪 鍒濆鍔犺浇澶у崕搴撴枃浠� - * @鍙傛暟 [] - * @杩斿洖鍊� void - * @鍒涘缓浜� 鍒樿嫃涔� - * @鍒涘缓鏃堕棿 2023/1/17 16:13 - * @淇敼浜哄拰鍏跺畠淇℃伅 if (Platform.isLinux()) - */ - @PostConstruct - public void initDHSDK() { - //鍒濆鍖栧姞杞絪dk搴撴枃浠� - if (sdk.init()) - { - //鐧诲綍鎵�鏈夌浉鏈� - sdk.loginAll(); - } - } @ApiOperation(value = "浜戝彴鎺у埗", notes = "Code:1-宸︿笂 2-涓� 3-鍙充笂 4-宸� 5-宸¤埅 6-鍙� 7-宸︿笅 8-涓� 9-鍙充笅 10-鐒﹁窛鍙樺ぇ 11-鐒﹁窛鍙樺皬\n" + "12-鐒︾偣鍓嶈皟 13-鐒︾偣鍚庤皟 14-鍏夊湀鎵╁ぇ 15-鍏夊湀缂╁皬 ") @@ -104,4 +87,34 @@ cmd.setOperator(SecurityUtils.getUserId()); return toAjax(sdk.setZeroPtz(cmd)); } + @ApiOperation("鐩告満鎶撳浘") + @PostMapping("/picCutCate") + @Log(title = "鐩告満鎶撳浘", businessType = BusinessType.CONTROL) + @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo"}) + public @ResponseBody + AjaxResult picCutCate(@RequestBody CameraCmd cmd) { + cmd.setOperator(SecurityUtils.getUserId()); + String url = sdk.picCutCate(cmd); + return toAjaxString(url, "鐩告満鎶撳浘"); + } + @ApiOperation("鎵嬪姩褰曞儚寮�濮�") + @PostMapping("/recordStart") + @Log(title = "鎵嬪姩褰曞儚寮�濮�", businessType = BusinessType.CONTROL) + @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo"}) + public @ResponseBody + AjaxResult recordStart(@RequestBody CameraCmd cmd) { + cmd.setOperator(SecurityUtils.getUserId()); + boolean b = sdk.recordStart(cmd); + return toAjax(b); + } + @ApiOperation("鎵嬪姩褰曞儚鍋滄") + @PostMapping("/recordStop") + @Log(title = "鎵嬪姩褰曞儚鍋滄", businessType = BusinessType.CONTROL) + @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.recordBucketName", "cmd.recordObjectName"}) + public @ResponseBody + AjaxResult recordStop(@RequestBody CameraCmd cmd) { + cmd.setOperator(SecurityUtils.getUserId()); + String url = sdk.recordStopToMinio(cmd); + return AjaxResult.success(url); + } } \ No newline at end of file -- Gitblit v1.9.3