| ÎļþÃû´Ó ard-work/src/main/java/com/ruoyi/device/hiksdk/controller/SdkController.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.device.hiksdk.controller;
|
| | |
|
| | | import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
| | | import com.ruoyi.common.annotation.Log;
|
| | | import com.ruoyi.common.core.controller.BaseController;
|
| | | import com.ruoyi.common.enums.BusinessType;
|
| | | import com.ruoyi.common.utils.SecurityUtils;
|
| | | import com.ruoyi.device.camera.domain.ArdCameras;
|
| | | import com.ruoyi.device.camera.domain.CameraCmd;
|
| | | import com.ruoyi.device.camera.service.IArdCamerasService;
|
| | | import com.ruoyi.device.dhsdk.service.IDhClientService;
|
| | | import com.ruoyi.device.hiksdk.service.IHikClientService;
|
| | | import com.ruoyi.common.annotation.Anonymous;
|
| | | import com.ruoyi.common.core.domain.AjaxResult;
|
| | | import io.swagger.annotations.Api;
|
| | | import io.swagger.annotations.ApiOperation;
|
| | | import org.springframework.stereotype.Controller;
|
| | | import org.springframework.web.bind.annotation.*;
|
| | |
|
| | | import javax.annotation.PostConstruct;
|
| | | import javax.annotation.Resource;
|
| | | import java.util.List;
|
| | | import java.util.Map;
|
| | |
|
| | | /**
|
| | | * @ClassName: sdkController
|
| | | * @Description:
|
| | | * @Author: Administrator
|
| | | * @Date: 2023å¹´01æ17æ¥ 12:04
|
| | | * @Version: 1.0
|
| | | **/
|
| | | @Api(tags = "海康SDKæ¥å£")
|
| | | @Controller
|
| | | @RequestMapping("/hik")
|
| | | @Anonymous
|
| | | public class SdkController extends BaseController {
|
| | |
|
| | | @Resource
|
| | | private IHikClientService sdk;
|
| | | @Resource
|
| | | private IDhClientService ClientService;
|
| | | @Resource
|
| | | private IArdCamerasService ardCamerasService;
|
| | |
|
| | | /**
|
| | | * @æè¿° åå§å è½½æµ·åº·åºæä»¶
|
| | | * @åæ° []
|
| | | * @è¿åå¼ void
|
| | | * @å建人 åèä¹
|
| | | * @å建æ¶é´ 2023/1/17 16:13
|
| | | * @ä¿®æ¹äººåå
¶å®ä¿¡æ¯ if (Platform.isLinux())
|
| | | */
|
| | | @PostConstruct
|
| | | public void initHCNetSDK() {
|
| | | //åå§åå è½½sdkåºæä»¶
|
| | | sdk.loadHCNetSDKLib();
|
| | | //ç»å½ææç¸æº
|
| | | sdk.loginAll();
|
| | | }
|
| | |
|
| | | @RequestMapping("/preview")
|
| | | private String preview() {
|
| | | return "preview";
|
| | | }
|
| | | @RequestMapping("/index")
|
| | | private String index() {
|
| | | return "test";
|
| | | }
|
| | |
|
| | | @GetMapping("/list")
|
| | | public @ResponseBody
|
| | | AjaxResult list(ArdCameras ardCamera) {
|
| | | List<ArdCameras> list = ardCamerasService.selectArdCamerasListNoDataScope(ardCamera);
|
| | | return AjaxResult.success("ç¸æºå表ï¼", list);
|
| | | }
|
| | |
|
| | | @ApiOperation("è·åç æµåç¼©åæ°")
|
| | | @PostMapping("/getVideoCompressionCfg")
|
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo"})
|
| | | @Log(title = "è·åç æµåç¼©åæ°", businessType = BusinessType.CONTROL)
|
| | | public @ResponseBody
|
| | | AjaxResult getVideoCompressionCfg(@RequestBody CameraCmd cmd) {
|
| | | return AjaxResult.success(sdk.getVideoCompressionCfg(cmd));
|
| | | }
|
| | |
|
| | | @ApiOperation("å¨çº¿ç¶æ")
|
| | | @PostMapping("/state")
|
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId"})
|
| | | @Log(title = "å¨çº¿ç¶æ", businessType = BusinessType.CONTROL)
|
| | | public @ResponseBody
|
| | | AjaxResult getOnlineState(@RequestBody CameraCmd cmd) {
|
| | | cmd.setOperator(SecurityUtils.getUserId());
|
| | | boolean onLine = sdk.isOnLine(cmd);
|
| | | return AjaxResult.success(onLine);
|
| | | }
|
| | |
|
| | | @ApiOperation(value = "äºå°æ§å¶", notes = "Code:1-å·¦ä¸ 2-ä¸ 3-å³ä¸ 4-å·¦ 5-å·¡èª 6-å³ 7-å·¦ä¸ 8-ä¸ 9-å³ä¸ 10-ç¦è·å大 11-ç¦è·åå°\n" +
|
| | | "12-ç¦ç¹åè° 13-ç¦ç¹åè° 14-å
忩大 15-å
åç¼©å° 16-é¨å·å¼å¯")
|
| | | @PostMapping("/PTZControlWithSpeed")
|
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo", "cmd.speed", "cmd.enable", "cmd.code"})
|
| | | @Log(title = "äºå°æ§å¶", businessType = BusinessType.CONTROL)
|
| | | public @ResponseBody
|
| | | AjaxResult PTZControlWithSpeed(@RequestBody CameraCmd cmd) {
|
| | | cmd.setOperator(SecurityUtils.getUserId());
|
| | | return toAjax(sdk.pTZControlWithSpeed(cmd));
|
| | | }
|
| | |
|
| | | @ApiOperation("è°ç¨é¢ç½®ç¹")
|
| | | @PostMapping("/gotoPreset")
|
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo", "cmd.presetIndex"})
|
| | | @Log(title = "è°ç¨é¢ç½®ç¹", businessType = BusinessType.CONTROL)
|
| | | public @ResponseBody
|
| | | AjaxResult gotoPreset(@RequestBody CameraCmd cmd) {
|
| | | cmd.setOperator(SecurityUtils.getUserId());
|
| | | return toAjax(sdk.gotoPreset(cmd));
|
| | | }
|
| | |
|
| | | @ApiOperation("设置é¢ç½®ç¹")
|
| | | @PostMapping("/setPreset")
|
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo", "cmd.presetIndex"})
|
| | | @Log(title = "设置é¢ç½®ç¹", businessType = BusinessType.CONTROL)
|
| | | public @ResponseBody
|
| | | AjaxResult setPreset(@RequestBody CameraCmd cmd) {
|
| | | cmd.setOperator(SecurityUtils.getUserId());
|
| | | return toAjax(sdk.setPreset(cmd));
|
| | | }
|
| | |
|
| | | @ApiOperation("è·åèç¦å¼")
|
| | | @PostMapping("/getFocusPos")
|
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo"})
|
| | | @Log(title = "è·åèç¦å¼", businessType = BusinessType.CONTROL)
|
| | | public @ResponseBody
|
| | | AjaxResult getFocusPos(@RequestBody CameraCmd cmd) {
|
| | | cmd.setOperator(SecurityUtils.getUserId());
|
| | | Map<String, Object> Map = sdk.getFocusPos(cmd);
|
| | | return AjaxResult.success("è·åèç¦å¼", Map);
|
| | | }
|
| | |
|
| | | @ApiOperation("设置èç¦å¼")
|
| | | @PostMapping("/setFocusPos")
|
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo", "cmd.dwFocusPos"})
|
| | | @Log(title = "设置èç¦å¼", businessType = BusinessType.CONTROL)
|
| | | public @ResponseBody
|
| | | AjaxResult setFocusPos(@RequestBody CameraCmd cmd) {
|
| | | cmd.setOperator(SecurityUtils.getUserId());
|
| | | return toAjax(sdk.setFocusPos(cmd));
|
| | | }
|
| | |
|
| | | @ApiOperation("è·åPTZ")
|
| | | @PostMapping("/getPTZ")
|
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo"})
|
| | | @Log(title = "è·åPTZ", businessType = BusinessType.CONTROL)
|
| | | public @ResponseBody
|
| | | AjaxResult getPTZ(@RequestBody CameraCmd cmd) {
|
| | | cmd.setOperator(SecurityUtils.getUserId());
|
| | | Map<String, Object> ptzMap = sdk.getPtz(cmd);
|
| | | return AjaxResult.success("è·åptz", ptzMap);
|
| | | }
|
| | |
|
| | | @ApiOperation("è·åPTZèå´")
|
| | | @PostMapping("/getPTZScope")
|
| | | @Log(title = "è·åPTZèå´", businessType = BusinessType.CONTROL)
|
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo"})
|
| | | public @ResponseBody
|
| | | AjaxResult getPTZScope(@RequestBody CameraCmd cmd) {
|
| | | cmd.setOperator(SecurityUtils.getUserId());
|
| | | Map<String, Object> ptzMap = sdk.getPtzScope(cmd);
|
| | | return AjaxResult.success("è·åptzèå´", ptzMap);
|
| | | }
|
| | |
|
| | | @ApiOperation("设置PTZ")
|
| | | @PostMapping("/setPTZ")
|
| | | @Log(title = "设置PTZ", businessType = BusinessType.CONTROL)
|
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo", "cmd.ptzMap"})
|
| | | public @ResponseBody
|
| | | AjaxResult setPTZ(@RequestBody CameraCmd cmd) {
|
| | | cmd.setOperator(SecurityUtils.getUserId());
|
| | | return toAjax(sdk.setPtz(cmd));
|
| | | }
|
| | |
|
| | | @ApiOperation("æåç®æ ")
|
| | | @PostMapping("/setTargetPosition")
|
| | | @Log(title = "æåç®æ ", businessType = BusinessType.CONTROL)
|
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo", "cmd.targetPosition"})
|
| | | public @ResponseBody
|
| | | AjaxResult setTargetPosition(@RequestBody CameraCmd cmd) {
|
| | | cmd.setOperator(SecurityUtils.getUserId());
|
| | | return toAjax(sdk.guideTargetPosition(cmd));
|
| | | }
|
| | |
|
| | |
|
| | | @ApiOperation("è®¾ç½®é¶æ¹ä½è§")
|
| | | @PostMapping("/setZeroPTZ")
|
| | | @Log(title = "è®¾ç½®é¶æ¹ä½è§", businessType = BusinessType.CONTROL)
|
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo"})
|
| | | public @ResponseBody
|
| | | AjaxResult setZeroPTZ(@RequestBody CameraCmd cmd) {
|
| | | cmd.setOperator(SecurityUtils.getUserId());
|
| | | return toAjax(sdk.setZeroPtz(cmd));
|
| | | }
|
| | |
|
| | | @ApiOperation("设置éå®")
|
| | | @PostMapping("/setPTZLock")
|
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.expired"})
|
| | | @Log(title = "设置éå®", businessType = BusinessType.CONTROL)
|
| | | public @ResponseBody
|
| | | AjaxResult setPTZLock(@RequestBody CameraCmd cmd) {
|
| | | cmd.setOperator(SecurityUtils.getUserId());
|
| | | return AjaxResult.success(sdk.controlLock(cmd));
|
| | | }
|
| | |
|
| | | @ApiOperation("设置解é")
|
| | | @PostMapping("/setPTZUnLock")
|
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId"})
|
| | | @Log(title = "设置解é", businessType = BusinessType.CONTROL)
|
| | | public @ResponseBody
|
| | | AjaxResult setPTZUnLock(@RequestBody CameraCmd cmd) {
|
| | | cmd.setOperator(SecurityUtils.getUserId());
|
| | | return AjaxResult.success(sdk.controlUnLock(cmd));
|
| | | }
|
| | |
|
| | | @ApiOperation("è·åäºå°éå®ä¿¡æ¯")
|
| | | @PostMapping("/getPTZLockInfo")
|
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo"})
|
| | | @Log(title = "è·åäºå°éå®ä¿¡æ¯", businessType = BusinessType.CONTROL)
|
| | | public @ResponseBody
|
| | | AjaxResult getPTZLockInfo(@RequestBody CameraCmd cmd) {
|
| | | cmd.setOperator(SecurityUtils.getUserId());
|
| | | int byWorkMode = sdk.getPTZLockInfo(cmd);
|
| | | if (byWorkMode == 0) {
|
| | | return AjaxResult.success("äºå°éå®ç¶æï¼è§£é");
|
| | | } else if (byWorkMode == 1) {
|
| | | return AjaxResult.success("äºå°éå®ç¶æï¼éå®");
|
| | | } else {
|
| | | return AjaxResult.error("äºå°éå®ç¶æï¼å¤±è´¥");
|
| | | }
|
| | | }
|
| | |
|
| | | @ApiOperation("éé¾å¼å
³")
|
| | | @PostMapping("/defogcfg")
|
| | | @Log(title = "éé¾å¼å
³", businessType = BusinessType.CONTROL)
|
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo", "cmd.enable"})
|
| | | public @ResponseBody
|
| | | AjaxResult defogcfg(@RequestBody CameraCmd cmd) {
|
| | | cmd.setOperator(SecurityUtils.getUserId());
|
| | | return toAjax(sdk.controlDefogcfg(cmd));
|
| | | }
|
| | |
|
| | | @ApiOperation("红å¤å¼å
³")
|
| | | @PostMapping("/infrarecfg")
|
| | | @Log(title = "红å¤å¼å
³", businessType = BusinessType.CONTROL)
|
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo", "cmd.enable"})
|
| | | public @ResponseBody
|
| | | AjaxResult infrarecfg(@RequestBody CameraCmd cmd) {
|
| | | cmd.setOperator(SecurityUtils.getUserId());
|
| | | return toAjax(sdk.controlInfrarecfg(cmd));
|
| | | }
|
| | |
|
| | | @ApiOperation(value = "æå¨/èªå¨èç¦", notes = "trueæå¨flaseèªå¨")
|
| | | @PostMapping("/focusMode")
|
| | | @Log(title = "æå¨/èªå¨èç¦", businessType = BusinessType.CONTROL)
|
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo", "cmd.enable"})
|
| | | public @ResponseBody
|
| | | AjaxResult enableFocusMode(@RequestBody CameraCmd cmd) {
|
| | | cmd.setOperator(SecurityUtils.getUserId());
|
| | | return toAjax(sdk.controlFocusMode(cmd));
|
| | | }
|
| | |
|
| | | @ApiOperation(value = "è·åèç¦æ¨¡å¼", notes = "1æå¨2èªå¨")
|
| | | @PostMapping("/getFocusMode")
|
| | | public @ResponseBody
|
| | | AjaxResult getFocusMode(@RequestBody CameraCmd cmd) {
|
| | | cmd.setOperator(SecurityUtils.getUserId());
|
| | | String focusMode = sdk.getFocusMode(cmd);
|
| | | return AjaxResult.success(focusMode);
|
| | | }
|
| | |
|
| | | @ApiOperation("äºå°å ç")
|
| | | @PostMapping("/heateRpwron")
|
| | | @Log(title = "äºå°å ç", businessType = BusinessType.CONTROL)
|
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo", "cmd.enable"})
|
| | | public @ResponseBody
|
| | | AjaxResult heateRpwron(@RequestBody CameraCmd cmd) {
|
| | | cmd.setOperator(SecurityUtils.getUserId());
|
| | | return toAjax(sdk.controlPTHeateRpwron(cmd));
|
| | | }
|
| | |
|
| | |
|
| | | @ApiOperation("é头å ç")
|
| | | @PostMapping("/cameraDeicing")
|
| | | @Log(title = "é头å ç", businessType = BusinessType.CONTROL)
|
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo", "cmd.enable"})
|
| | | public @ResponseBody
|
| | | AjaxResult cameraDeicing(@RequestBody CameraCmd cmd) {
|
| | | cmd.setOperator(SecurityUtils.getUserId());
|
| | | return toAjax(sdk.controlCameraDeicing(cmd));
|
| | | }
|
| | |
|
| | | @PostMapping("/captureJPEGPicture")
|
| | | public @ResponseBody
|
| | | AjaxResult captureJPEGPicture(@RequestBody CameraCmd cmd) {
|
| | | cmd.setOperator(SecurityUtils.getUserId());
|
| | | String base64Str = sdk.captureJPEGPicture(cmd);
|
| | | return toAjaxString(base64Str, "ç¸æºæå¾");
|
| | | }
|
| | |
|
| | | @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 path = sdk.picCutCate(cmd);
|
| | | return toAjaxString(path, "ç¸æºæå¾");
|
| | | }
|
| | |
|
| | | @ApiOperation("æå¨å½å")
|
| | | @PostMapping("/record")
|
| | | @Log(title = "æå¨å½å", businessType = BusinessType.CONTROL)
|
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo", "cmd.enable"})
|
| | | public @ResponseBody
|
| | | AjaxResult record(@RequestBody CameraCmd cmd) {
|
| | | cmd.setOperator(SecurityUtils.getUserId());
|
| | | String path = sdk.record(cmd);
|
| | | return toAjaxString(path, "æå¨å½å");
|
| | | }
|
| | |
|
| | | @ApiOperation("è·åç¸æºæ¶è®¾åæ°")
|
| | | @PostMapping("/getCameraSetupCFG")
|
| | | @Log(title = "è·åç¸æºæ¶è®¾åæ°", businessType = BusinessType.CONTROL)
|
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo", "cmd.enable"})
|
| | | public @ResponseBody
|
| | | AjaxResult getCameraSetupCFG(@RequestBody CameraCmd cmd) {
|
| | | cmd.setOperator(SecurityUtils.getUserId());
|
| | | return AjaxResult.success(sdk.getGisInfo(cmd));
|
| | | }
|
| | | }
|
| | | package com.ruoyi.device.hiksdk.controller; |
| | | |
| | | import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; |
| | | import com.ruoyi.common.annotation.Log; |
| | | import com.ruoyi.common.core.controller.BaseController; |
| | | import com.ruoyi.common.enums.BusinessType; |
| | | import com.ruoyi.common.utils.SecurityUtils; |
| | | import com.ruoyi.device.camera.domain.ArdCameras; |
| | | import com.ruoyi.device.camera.domain.CameraCmd; |
| | | import com.ruoyi.device.camera.service.IArdCamerasService; |
| | | import com.ruoyi.device.dhsdk.service.IDhClientService; |
| | | import com.ruoyi.device.hiksdk.service.IHikClientService; |
| | | import com.ruoyi.common.annotation.Anonymous; |
| | | import com.ruoyi.common.core.domain.AjaxResult; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.stereotype.Controller; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.annotation.PostConstruct; |
| | | import javax.annotation.Resource; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * @ClassName: sdkController |
| | | * @Description: |
| | | * @Author: Administrator |
| | | * @Date: 2023å¹´01æ17æ¥ 12:04 |
| | | * @Version: 1.0 |
| | | **/ |
| | | @Api(tags = "海康SDKæ¥å£") |
| | | @Controller |
| | | @RequestMapping("/hik") |
| | | @Anonymous |
| | | public class HikSdkController extends BaseController { |
| | | |
| | | @Resource |
| | | private IHikClientService sdk; |
| | | @Resource |
| | | private IArdCamerasService ardCamerasService; |
| | | |
| | | |
| | | @RequestMapping("/preview") |
| | | private String preview() { |
| | | return "preview"; |
| | | } |
| | | @RequestMapping("/index") |
| | | private String index() { |
| | | return "test"; |
| | | } |
| | | |
| | | @GetMapping("/list") |
| | | public @ResponseBody |
| | | AjaxResult list(ArdCameras ardCamera) { |
| | | List<ArdCameras> list = ardCamerasService.selectArdCamerasListNoDataScope(ardCamera); |
| | | return AjaxResult.success("ç¸æºå表ï¼", list); |
| | | } |
| | | |
| | | @ApiOperation("è·åç æµåç¼©åæ°") |
| | | @PostMapping("/getVideoCompressionCfg") |
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo"}) |
| | | @Log(title = "è·åç æµåç¼©åæ°", businessType = BusinessType.CONTROL) |
| | | public @ResponseBody |
| | | AjaxResult getVideoCompressionCfg(@RequestBody CameraCmd cmd) { |
| | | return AjaxResult.success(sdk.getVideoCompressionCfg(cmd)); |
| | | } |
| | | |
| | | @ApiOperation("å¨çº¿ç¶æ") |
| | | @PostMapping("/state") |
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId"}) |
| | | @Log(title = "å¨çº¿ç¶æ", businessType = BusinessType.CONTROL) |
| | | public @ResponseBody |
| | | AjaxResult getOnlineState(@RequestBody CameraCmd cmd) { |
| | | cmd.setOperator(SecurityUtils.getUserId()); |
| | | boolean onLine = sdk.isOnLine(cmd); |
| | | return AjaxResult.success(onLine); |
| | | } |
| | | |
| | | @ApiOperation(value = "äºå°æ§å¶", notes = "Code:1-å·¦ä¸ 2-ä¸ 3-å³ä¸ 4-å·¦ 5-å·¡èª 6-å³ 7-å·¦ä¸ 8-ä¸ 9-å³ä¸ 10-ç¦è·å大 11-ç¦è·åå°\n" + |
| | | "12-ç¦ç¹åè° 13-ç¦ç¹åè° 14-å
忩大 15-å
åç¼©å° 16-é¨å·å¼å¯") |
| | | @PostMapping("/PTZControlWithSpeed") |
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo", "cmd.speed", "cmd.enable", "cmd.code"}) |
| | | @Log(title = "äºå°æ§å¶", businessType = BusinessType.CONTROL) |
| | | public @ResponseBody |
| | | AjaxResult PTZControlWithSpeed(@RequestBody CameraCmd cmd) { |
| | | cmd.setOperator(SecurityUtils.getUserId()); |
| | | return toAjax(sdk.pTZControlWithSpeed(cmd)); |
| | | } |
| | | |
| | | @ApiOperation("è°ç¨é¢ç½®ç¹") |
| | | @PostMapping("/gotoPreset") |
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo", "cmd.presetIndex"}) |
| | | @Log(title = "è°ç¨é¢ç½®ç¹", businessType = BusinessType.CONTROL) |
| | | public @ResponseBody |
| | | AjaxResult gotoPreset(@RequestBody CameraCmd cmd) { |
| | | cmd.setOperator(SecurityUtils.getUserId()); |
| | | return toAjax(sdk.gotoPreset(cmd)); |
| | | } |
| | | |
| | | @ApiOperation("设置é¢ç½®ç¹") |
| | | @PostMapping("/setPreset") |
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo", "cmd.presetIndex"}) |
| | | @Log(title = "设置é¢ç½®ç¹", businessType = BusinessType.CONTROL) |
| | | public @ResponseBody |
| | | AjaxResult setPreset(@RequestBody CameraCmd cmd) { |
| | | cmd.setOperator(SecurityUtils.getUserId()); |
| | | return toAjax(sdk.setPreset(cmd)); |
| | | } |
| | | |
| | | @ApiOperation("è·åèç¦å¼") |
| | | @PostMapping("/getFocusPos") |
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo"}) |
| | | @Log(title = "è·åèç¦å¼", businessType = BusinessType.CONTROL) |
| | | public @ResponseBody |
| | | AjaxResult getFocusPos(@RequestBody CameraCmd cmd) { |
| | | cmd.setOperator(SecurityUtils.getUserId()); |
| | | Map<String, Object> Map = sdk.getFocusPos(cmd); |
| | | return AjaxResult.success("è·åèç¦å¼", Map); |
| | | } |
| | | |
| | | @ApiOperation("设置èç¦å¼") |
| | | @PostMapping("/setFocusPos") |
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo", "cmd.dwFocusPos"}) |
| | | @Log(title = "设置èç¦å¼", businessType = BusinessType.CONTROL) |
| | | public @ResponseBody |
| | | AjaxResult setFocusPos(@RequestBody CameraCmd cmd) { |
| | | cmd.setOperator(SecurityUtils.getUserId()); |
| | | return toAjax(sdk.setFocusPos(cmd)); |
| | | } |
| | | |
| | | @ApiOperation("è·åPTZ") |
| | | @PostMapping("/getPTZ") |
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo"}) |
| | | @Log(title = "è·åPTZ", businessType = BusinessType.CONTROL) |
| | | public @ResponseBody |
| | | AjaxResult getPTZ(@RequestBody CameraCmd cmd) { |
| | | cmd.setOperator(SecurityUtils.getUserId()); |
| | | Map<String, Object> ptzMap = sdk.getPtz(cmd); |
| | | return AjaxResult.success("è·åptz", ptzMap); |
| | | } |
| | | |
| | | @ApiOperation("è·åPTZèå´") |
| | | @PostMapping("/getPTZScope") |
| | | @Log(title = "è·åPTZèå´", businessType = BusinessType.CONTROL) |
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo"}) |
| | | public @ResponseBody |
| | | AjaxResult getPTZScope(@RequestBody CameraCmd cmd) { |
| | | cmd.setOperator(SecurityUtils.getUserId()); |
| | | Map<String, Object> ptzMap = sdk.getPtzScope(cmd); |
| | | return AjaxResult.success("è·åptzèå´", ptzMap); |
| | | } |
| | | |
| | | @ApiOperation("设置PTZ") |
| | | @PostMapping("/setPTZ") |
| | | @Log(title = "设置PTZ", businessType = BusinessType.CONTROL) |
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo", "cmd.ptzMap"}) |
| | | public @ResponseBody |
| | | AjaxResult setPTZ(@RequestBody CameraCmd cmd) { |
| | | cmd.setOperator(SecurityUtils.getUserId()); |
| | | return toAjax(sdk.setPtz(cmd)); |
| | | } |
| | | |
| | | @ApiOperation("æåç®æ ") |
| | | @PostMapping("/setTargetPosition") |
| | | @Log(title = "æåç®æ ", businessType = BusinessType.CONTROL) |
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo", "cmd.targetPosition"}) |
| | | public @ResponseBody |
| | | AjaxResult setTargetPosition(@RequestBody CameraCmd cmd) { |
| | | cmd.setOperator(SecurityUtils.getUserId()); |
| | | return toAjax(sdk.guideTargetPosition(cmd)); |
| | | } |
| | | |
| | | |
| | | @ApiOperation("è®¾ç½®é¶æ¹ä½è§") |
| | | @PostMapping("/setZeroPTZ") |
| | | @Log(title = "è®¾ç½®é¶æ¹ä½è§", businessType = BusinessType.CONTROL) |
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo"}) |
| | | public @ResponseBody |
| | | AjaxResult setZeroPTZ(@RequestBody CameraCmd cmd) { |
| | | cmd.setOperator(SecurityUtils.getUserId()); |
| | | return toAjax(sdk.setZeroPtz(cmd)); |
| | | } |
| | | |
| | | @ApiOperation("设置éå®") |
| | | @PostMapping("/setPTZLock") |
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.expired"}) |
| | | @Log(title = "设置éå®", businessType = BusinessType.CONTROL) |
| | | public @ResponseBody |
| | | AjaxResult setPTZLock(@RequestBody CameraCmd cmd) { |
| | | cmd.setOperator(SecurityUtils.getUserId()); |
| | | return AjaxResult.success(sdk.controlLock(cmd)); |
| | | } |
| | | |
| | | @ApiOperation("设置解é") |
| | | @PostMapping("/setPTZUnLock") |
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId"}) |
| | | @Log(title = "设置解é", businessType = BusinessType.CONTROL) |
| | | public @ResponseBody |
| | | AjaxResult setPTZUnLock(@RequestBody CameraCmd cmd) { |
| | | cmd.setOperator(SecurityUtils.getUserId()); |
| | | return AjaxResult.success(sdk.controlUnLock(cmd)); |
| | | } |
| | | |
| | | @ApiOperation("è·åäºå°éå®ä¿¡æ¯") |
| | | @PostMapping("/getPTZLockInfo") |
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo"}) |
| | | @Log(title = "è·åäºå°éå®ä¿¡æ¯", businessType = BusinessType.CONTROL) |
| | | public @ResponseBody |
| | | AjaxResult getPTZLockInfo(@RequestBody CameraCmd cmd) { |
| | | cmd.setOperator(SecurityUtils.getUserId()); |
| | | int byWorkMode = sdk.getPTZLockInfo(cmd); |
| | | if (byWorkMode == 0) { |
| | | return AjaxResult.success("äºå°éå®ç¶æï¼è§£é"); |
| | | } else if (byWorkMode == 1) { |
| | | return AjaxResult.success("äºå°éå®ç¶æï¼éå®"); |
| | | } else { |
| | | return AjaxResult.error("äºå°éå®ç¶æï¼å¤±è´¥"); |
| | | } |
| | | } |
| | | |
| | | @ApiOperation("éé¾å¼å
³") |
| | | @PostMapping("/defogcfg") |
| | | @Log(title = "éé¾å¼å
³", businessType = BusinessType.CONTROL) |
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo", "cmd.enable"}) |
| | | public @ResponseBody |
| | | AjaxResult defogcfg(@RequestBody CameraCmd cmd) { |
| | | cmd.setOperator(SecurityUtils.getUserId()); |
| | | return toAjax(sdk.controlDefogcfg(cmd)); |
| | | } |
| | | |
| | | @ApiOperation("红å¤å¼å
³") |
| | | @PostMapping("/infrarecfg") |
| | | @Log(title = "红å¤å¼å
³", businessType = BusinessType.CONTROL) |
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo", "cmd.enable"}) |
| | | public @ResponseBody |
| | | AjaxResult infrarecfg(@RequestBody CameraCmd cmd) { |
| | | cmd.setOperator(SecurityUtils.getUserId()); |
| | | return toAjax(sdk.controlInfrarecfg(cmd)); |
| | | } |
| | | |
| | | @ApiOperation(value = "æå¨/èªå¨èç¦", notes = "trueæå¨flaseèªå¨") |
| | | @PostMapping("/focusMode") |
| | | @Log(title = "æå¨/èªå¨èç¦", businessType = BusinessType.CONTROL) |
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo", "cmd.enable"}) |
| | | public @ResponseBody |
| | | AjaxResult enableFocusMode(@RequestBody CameraCmd cmd) { |
| | | cmd.setOperator(SecurityUtils.getUserId()); |
| | | return toAjax(sdk.controlFocusMode(cmd)); |
| | | } |
| | | |
| | | @ApiOperation(value = "è·åèç¦æ¨¡å¼", notes = "1æå¨2èªå¨") |
| | | @PostMapping("/getFocusMode") |
| | | public @ResponseBody |
| | | AjaxResult getFocusMode(@RequestBody CameraCmd cmd) { |
| | | cmd.setOperator(SecurityUtils.getUserId()); |
| | | String focusMode = sdk.getFocusMode(cmd); |
| | | return AjaxResult.success(focusMode); |
| | | } |
| | | |
| | | @ApiOperation("äºå°å ç") |
| | | @PostMapping("/heateRpwron") |
| | | @Log(title = "äºå°å ç", businessType = BusinessType.CONTROL) |
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo", "cmd.enable"}) |
| | | public @ResponseBody |
| | | AjaxResult heateRpwron(@RequestBody CameraCmd cmd) { |
| | | cmd.setOperator(SecurityUtils.getUserId()); |
| | | return toAjax(sdk.controlPTHeateRpwron(cmd)); |
| | | } |
| | | |
| | | |
| | | @ApiOperation("é头å ç") |
| | | @PostMapping("/cameraDeicing") |
| | | @Log(title = "é头å ç", businessType = BusinessType.CONTROL) |
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo", "cmd.enable"}) |
| | | public @ResponseBody |
| | | AjaxResult cameraDeicing(@RequestBody CameraCmd cmd) { |
| | | cmd.setOperator(SecurityUtils.getUserId()); |
| | | return toAjax(sdk.controlCameraDeicing(cmd)); |
| | | } |
| | | |
| | | @PostMapping("/captureJPEGPicture") |
| | | public @ResponseBody |
| | | AjaxResult captureJPEGPicture(@RequestBody CameraCmd cmd) { |
| | | cmd.setOperator(SecurityUtils.getUserId()); |
| | | String base64Str = sdk.captureJPEGPicture(cmd); |
| | | return toAjaxString(base64Str, "ç¸æºæå¾"); |
| | | } |
| | | |
| | | @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 path = sdk.picCutCate(cmd); |
| | | return toAjaxString(path, "ç¸æºæå¾"); |
| | | } |
| | | |
| | | @ApiOperation("æå¨å½å") |
| | | @PostMapping("/record") |
| | | @Log(title = "æå¨å½å", businessType = BusinessType.CONTROL) |
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo", "cmd.enable"}) |
| | | public @ResponseBody |
| | | AjaxResult record(@RequestBody CameraCmd cmd) { |
| | | cmd.setOperator(SecurityUtils.getUserId()); |
| | | String path = sdk.record(cmd); |
| | | return toAjaxString(path, "æå¨å½å"); |
| | | } |
| | | |
| | | @ApiOperation("è·åç¸æºæ¶è®¾åæ°") |
| | | @PostMapping("/getCameraSetupCFG") |
| | | @Log(title = "è·åç¸æºæ¶è®¾åæ°", businessType = BusinessType.CONTROL) |
| | | @ApiOperationSupport(includeParameters = {"cmd.cameraId", "cmd.chanNo", "cmd.enable"}) |
| | | public @ResponseBody |
| | | AjaxResult getCameraSetupCFG(@RequestBody CameraCmd cmd) { |
| | | cmd.setOperator(SecurityUtils.getUserId()); |
| | | return AjaxResult.success(sdk.getGisInfo(cmd)); |
| | | } |
| | | } |