| | |
| | | import com.ruoyi.device.camera.service.IArdCamerasService;
|
| | | import com.ruoyi.common.annotation.Anonymous;
|
| | | import com.ruoyi.common.core.domain.AjaxResult;
|
| | | import com.ruoyi.utils.sdk.hiksdk.service.impl.HikSdkStrategy;
|
| | | import com.ruoyi.utils.sdk.hiksdk.service.impl.HikvisionSDK;
|
| | | import io.swagger.annotations.Api;
|
| | | import io.swagger.annotations.ApiOperation;
|
| | | import org.springframework.stereotype.Controller;
|
| | |
| | | public class HikSdkController extends BaseController {
|
| | |
|
| | | @Resource
|
| | | private HikSdkStrategy sdk;
|
| | | private HikvisionSDK sdk;
|
| | | @Resource
|
| | | private IArdCamerasService ardCamerasService;
|
| | |
|
| | |
| | | public @ResponseBody
|
| | | AjaxResult PTZControlWithSpeed(@RequestBody CameraCmd cmd) {
|
| | | cmd.setOperator(SecurityUtils.getUserId());
|
| | | return toAjax(sdk.pTZControl(cmd));
|
| | | return sdk.pTZControl(cmd);
|
| | | }
|
| | |
|
| | | @ApiOperation("调用预置点")
|
| | |
| | | public @ResponseBody
|
| | | AjaxResult setPTZ(@RequestBody CameraCmd cmd) {
|
| | | cmd.setOperator(SecurityUtils.getUserId());
|
| | | return toAjax(sdk.setPtz(cmd));
|
| | | return sdk.setPtz(cmd);
|
| | | }
|
| | |
|
| | | @ApiOperation("指向目标")
|