|
@@ -25,6 +25,12 @@ public class CctvControlController {
|
|
|
private final CctvControlService service;
|
|
|
private final LoginController loginController;
|
|
|
|
|
|
+ @ApiOperation(value = "CCTV 제어서버 정보 조회", response = CctvParamControlDto.CctvServerInfoRes.class)
|
|
|
+ @GetMapping(value = "/server-info", produces = {"application/json; charset=utf8"})
|
|
|
+ public CctvParamControlDto.CctvServerInfoRes getCctvServerInfo() {
|
|
|
+ return this.service.getCctvServerInfo();
|
|
|
+ }
|
|
|
+
|
|
|
@ApiOperation(value = "CCTV 환경 파라미터 조회", response = CctvParamControlDto.CctvParamValueRes.class)
|
|
|
@GetMapping(value = "/param-qry/{id}", produces = {"application/json; charset=utf8"})
|
|
|
public CctvParamControlDto.CctvParamValueRes requestParam(
|
|
@@ -33,22 +39,6 @@ public class CctvControlController {
|
|
|
return this.service.requestParam(id);
|
|
|
}
|
|
|
|
|
|
- @ApiOperation(value = "CCTV 상태 조회", response = CctvStatusDto.CctvStatusDtoRes.class)
|
|
|
- @GetMapping(value = "/status/{id}", produces = {"application/json; charset=utf8"})
|
|
|
- public CctvStatusDto.CctvStatusDtoRes requestStatus(
|
|
|
- @ApiParam(name = "id", value = "제어기번호", example = "1001", required = true)
|
|
|
- @PathVariable("id") Long id) {
|
|
|
- return this.service.requestStatus(id);
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation(value = "CCTV 현재위치정보 조회", response = CctvPresetControlDto.CctvPresetValueRes.class)
|
|
|
- @GetMapping(value = "/preset-value/{id}", produces = {"application/json; charset=utf8"})
|
|
|
- public CctvPresetControlDto.CctvPresetValueRes requestPresetValue(
|
|
|
- @ApiParam(name = "id", value = "제어기번호", example = "1001", required = true)
|
|
|
- @PathVariable("id") Long id) {
|
|
|
- return this.service.requestPresetValue(id);
|
|
|
- }
|
|
|
-
|
|
|
@ApiOperation(value = "CCTV 환경 파라미터 설정", response = CctvParamControlDto.CctvParamControlRes.class)
|
|
|
@PostMapping(value = "/param-set/{id}", produces = {"application/json; charset=utf8"})
|
|
|
public CctvParamControlDto.CctvParamControlRes controlParam(
|
|
@@ -65,6 +55,21 @@ public class CctvControlController {
|
|
|
return this.service.controlParam(id, req);
|
|
|
}
|
|
|
|
|
|
+ @ApiOperation(value = "CCTV 상태 조회", response = CctvStatusDto.CctvStatusDtoRes.class)
|
|
|
+ @GetMapping(value = "/status/{id}", produces = {"application/json; charset=utf8"})
|
|
|
+ public CctvStatusDto.CctvStatusDtoRes requestStatus(
|
|
|
+ @ApiParam(name = "id", value = "제어기번호", example = "1001", required = true)
|
|
|
+ @PathVariable("id") Long id) {
|
|
|
+ return this.service.requestStatus(id);
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "CCTV 현재위치정보 조회", response = CctvPresetControlDto.CctvPresetValueRes.class)
|
|
|
+ @GetMapping(value = "/preset-value/{id}", produces = {"application/json; charset=utf8"})
|
|
|
+ public CctvPresetControlDto.CctvPresetValueRes requestPresetValue(
|
|
|
+ @ApiParam(name = "id", value = "제어기번호", example = "1001", required = true)
|
|
|
+ @PathVariable("id") Long id) {
|
|
|
+ return this.service.requestPresetValue(id);
|
|
|
+ }
|
|
|
@ApiOperation(value = "CCTV PTZ 제어", response = CctvPtzControlDto.CctvPtzControlRes.class)
|
|
|
@PostMapping(value = "/ptz/{id}", produces = {"application/json; charset=utf8"})
|
|
|
public CctvPtzControlDto.CctvPtzControlRes controlPtz(
|