|
@@ -25,11 +25,11 @@ public class VmsControlController {
|
|
private final VmsControlService service;
|
|
private final VmsControlService service;
|
|
private final LoginController loginController;
|
|
private final LoginController loginController;
|
|
|
|
|
|
- @ApiOperation(value = "VMS 제어기 제어", response = VmsControlDto.VmsControlRes.class)
|
|
|
|
- @PostMapping(value = "/reset/{id}", produces = {"application/json; charset=utf8"})
|
|
|
|
|
|
+ @ApiOperation(value = "VMS 제어기 리셋", response = VmsControlDto.VmsControlRes.class)
|
|
|
|
+ @PostMapping(value = "/reset/{ctlrNmbr}", produces = {"application/json; charset=utf8"})
|
|
public VmsControlDto.VmsControlRes controlReset(
|
|
public VmsControlDto.VmsControlRes controlReset(
|
|
- @ApiParam(name = "id", value = "제어기번호", example = "10021", required = true)
|
|
|
|
- @PathVariable("id") Long id,
|
|
|
|
|
|
+ @ApiParam(name = "ctlrNmbr", value = "제어기번호", example = "10021", required = true)
|
|
|
|
+ @PathVariable("ctlrNmbr") Long ctlrNmbr,
|
|
@ApiParam(name = "req", value = "VMS 제어기 제어 정보", example = "[ADMIN]", required = true)
|
|
@ApiParam(name = "req", value = "VMS 제어기 제어 정보", example = "[ADMIN]", required = true)
|
|
@RequestBody @Valid final VmsControlDto.VmsControlReq req,
|
|
@RequestBody @Valid final VmsControlDto.VmsControlReq req,
|
|
HttpServletRequest request) {
|
|
HttpServletRequest request) {
|
|
@@ -38,14 +38,14 @@ public class VmsControlController {
|
|
if (!userId.equals("")) {
|
|
if (!userId.equals("")) {
|
|
req.setUserId(userId);
|
|
req.setUserId(userId);
|
|
}
|
|
}
|
|
- return this.service.controlReset(id, req);
|
|
|
|
|
|
+ return this.service.controlReset(ctlrNmbr, req);
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "VMS 제어기 전광판 ON/OFF 제어", response = VmsControlDto.VmsControlRes.class)
|
|
@ApiOperation(value = "VMS 제어기 전광판 ON/OFF 제어", response = VmsControlDto.VmsControlRes.class)
|
|
- @PostMapping(value = "/power/{id}", produces = {"application/json; charset=utf8"})
|
|
|
|
|
|
+ @PostMapping(value = "/power/{ctlrNmbr}", produces = {"application/json; charset=utf8"})
|
|
public VmsControlDto.VmsControlRes controlPower(
|
|
public VmsControlDto.VmsControlRes controlPower(
|
|
- @ApiParam(name = "id", value = "제어기번호", example = "10021", required = true)
|
|
|
|
- @PathVariable("id") Long id,
|
|
|
|
|
|
+ @ApiParam(name = "ctlrNmbr", value = "제어기번호", example = "10021", required = true)
|
|
|
|
+ @PathVariable("ctlrNmbr") Long ctlrNmbr,
|
|
@ApiParam(name = "req", value = "VMS 제어기 제어 정보", example = "[ADMIN]", required = true)
|
|
@ApiParam(name = "req", value = "VMS 제어기 제어 정보", example = "[ADMIN]", required = true)
|
|
@RequestBody @Valid final VmsControlDto.VmsControlReq req,
|
|
@RequestBody @Valid final VmsControlDto.VmsControlReq req,
|
|
HttpServletRequest request) {
|
|
HttpServletRequest request) {
|
|
@@ -54,14 +54,14 @@ public class VmsControlController {
|
|
if (!userId.equals("")) {
|
|
if (!userId.equals("")) {
|
|
req.setUserId(userId);
|
|
req.setUserId(userId);
|
|
}
|
|
}
|
|
- return this.service.controlPower(id, req);
|
|
|
|
|
|
+ return this.service.controlPower(ctlrNmbr, req);
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "VMS 제어기 휘도 제어", response = VmsControlDto.VmsControlRes.class)
|
|
@ApiOperation(value = "VMS 제어기 휘도 제어", response = VmsControlDto.VmsControlRes.class)
|
|
- @PostMapping(value = "/luminance/{id}", produces = {"application/json; charset=utf8"})
|
|
|
|
|
|
+ @PostMapping(value = "/luminance/{ctlrNmbr}", produces = {"application/json; charset=utf8"})
|
|
public VmsControlDto.VmsControlRes controlLuminance(
|
|
public VmsControlDto.VmsControlRes controlLuminance(
|
|
- @ApiParam(name = "id", value = "제어기번호", example = "10021", required = true)
|
|
|
|
- @PathVariable("id") Long id,
|
|
|
|
|
|
+ @ApiParam(name = "ctlrNmbr", value = "제어기번호", example = "10021", required = true)
|
|
|
|
+ @PathVariable("ctlrNmbr") Long ctlrNmbr,
|
|
@ApiParam(name = "req", value = "VMS 제어기 제어 정보", example = "[ADMIN]", required = true)
|
|
@ApiParam(name = "req", value = "VMS 제어기 제어 정보", example = "[ADMIN]", required = true)
|
|
@RequestBody @Valid final VmsControlDto.VmsControlReq req,
|
|
@RequestBody @Valid final VmsControlDto.VmsControlReq req,
|
|
HttpServletRequest request) {
|
|
HttpServletRequest request) {
|
|
@@ -70,14 +70,14 @@ public class VmsControlController {
|
|
if (!userId.equals("")) {
|
|
if (!userId.equals("")) {
|
|
req.setUserId(userId);
|
|
req.setUserId(userId);
|
|
}
|
|
}
|
|
- return this.service.controlLuminance(id, req);
|
|
|
|
|
|
+ return this.service.controlLuminance(ctlrNmbr, req);
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "VMS 제어기 파라미터 설정", response = VmsControlDto.VmsControlRes.class)
|
|
@ApiOperation(value = "VMS 제어기 파라미터 설정", response = VmsControlDto.VmsControlRes.class)
|
|
- @PostMapping(value = "/param/{id}", produces = {"application/json; charset=utf8"})
|
|
|
|
|
|
+ @PostMapping(value = "/param/{ctlrNmbr}", produces = {"application/json; charset=utf8"})
|
|
public VmsControlDto.VmsControlRes controlLuminance(
|
|
public VmsControlDto.VmsControlRes controlLuminance(
|
|
- @ApiParam(name = "id", value = "제어기번호", example = "10021", required = true)
|
|
|
|
- @PathVariable("id") Long id,
|
|
|
|
|
|
+ @ApiParam(name = "ctlrNmbr", value = "제어기번호", example = "10021", required = true)
|
|
|
|
+ @PathVariable("ctlrNmbr") Long ctlrNmbr,
|
|
@ApiParam(name = "req", value = "VMS 제어기 파라미터 설정 정보", example = "[ADMIN]", required = true)
|
|
@ApiParam(name = "req", value = "VMS 제어기 파라미터 설정 정보", example = "[ADMIN]", required = true)
|
|
@RequestBody @Valid final VmsControlDto.VmsControlParamReq req,
|
|
@RequestBody @Valid final VmsControlDto.VmsControlParamReq req,
|
|
HttpServletRequest request) {
|
|
HttpServletRequest request) {
|
|
@@ -86,24 +86,30 @@ public class VmsControlController {
|
|
if (!userId.equals("")) {
|
|
if (!userId.equals("")) {
|
|
req.setUserId(userId);
|
|
req.setUserId(userId);
|
|
}
|
|
}
|
|
- return this.service.controlParam(id, req);
|
|
|
|
|
|
+ return this.service.controlParam(ctlrNmbr, req);
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "VMS 제어기 전광판 ON-OFF 시각 설정", response = VmsControlDto.VmsControlRes.class)
|
|
@ApiOperation(value = "VMS 제어기 전광판 ON-OFF 시각 설정", response = VmsControlDto.VmsControlRes.class)
|
|
- @PostMapping(value = "/on-off-time/{id}", produces = {"application/json; charset=utf8"})
|
|
|
|
|
|
+ @PostMapping(value = "/on-off-time/{ctlrNmbr}", produces = {"application/json; charset=utf8"})
|
|
public VmsControlDto.VmsControlRes controlOnOffTime(
|
|
public VmsControlDto.VmsControlRes controlOnOffTime(
|
|
- @ApiParam(name = "id", value = "제어기번호", example = "10021", required = true)
|
|
|
|
- @PathVariable("id") Long id,
|
|
|
|
|
|
+ @ApiParam(name = "ctlrNmbr", value = "제어기번호", example = "10021", required = true)
|
|
|
|
+ @PathVariable("ctlrNmbr") Long ctlrNmbr,
|
|
@ApiParam(name = "req", value = "VMS 제어기 전광판 ON-OFF 시각 설정 정보", example = "[ADMIN]", required = true)
|
|
@ApiParam(name = "req", value = "VMS 제어기 전광판 ON-OFF 시각 설정 정보", example = "[ADMIN]", required = true)
|
|
- @RequestBody @Valid final VmsControlDto.VmsControlOnOffTimeReq req) {
|
|
|
|
- return this.service.controlOnOffTime(id, req);
|
|
|
|
|
|
+ @RequestBody @Valid final VmsControlDto.VmsControlOnOffTimeReq req,
|
|
|
|
+ HttpServletRequest request) {
|
|
|
|
+ String userId = this.loginController.getSessionUserId(request);
|
|
|
|
+ log.info("UUID: {}", userId);
|
|
|
|
+ if (!userId.equals("")) {
|
|
|
|
+ req.setUserId(userId);
|
|
|
|
+ }
|
|
|
|
+ return this.service.controlOnOffTime(ctlrNmbr, req);
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "VMS 제어기 운영모드 설정", response = VmsControlDto.VmsControlRes.class)
|
|
@ApiOperation(value = "VMS 제어기 운영모드 설정", response = VmsControlDto.VmsControlRes.class)
|
|
- @PostMapping(value = "/opr-mode/{id}", produces = {"application/json; charset=utf8"})
|
|
|
|
|
|
+ @PostMapping(value = "/opr-mode/{ctlrNmbr}", produces = {"application/json; charset=utf8"})
|
|
public VmsControlDto.VmsControlRes controlOprMode(
|
|
public VmsControlDto.VmsControlRes controlOprMode(
|
|
- @ApiParam(name = "id", value = "제어기번호", example = "10021", required = true)
|
|
|
|
- @PathVariable("id") Long id,
|
|
|
|
|
|
+ @ApiParam(name = "ctlrNmbr", value = "제어기번호", example = "10021", required = true)
|
|
|
|
+ @PathVariable("ctlrNmbr") Long ctlrNmbr,
|
|
@ApiParam(name = "req", value = "VMS 제어기 운영모드 설정 정보(A:자동, F:고정, B:기본)", example = "[A]", required = true)
|
|
@ApiParam(name = "req", value = "VMS 제어기 운영모드 설정 정보(A:자동, F:고정, B:기본)", example = "[A]", required = true)
|
|
@RequestBody @Valid final VmsControlDto.VmsControlOprModeReq req,
|
|
@RequestBody @Valid final VmsControlDto.VmsControlOprModeReq req,
|
|
HttpServletRequest request) {
|
|
HttpServletRequest request) {
|
|
@@ -112,7 +118,7 @@ public class VmsControlController {
|
|
if (!userId.equals("")) {
|
|
if (!userId.equals("")) {
|
|
req.setUserId(userId);
|
|
req.setUserId(userId);
|
|
}
|
|
}
|
|
- return this.service.controlOprMode(id, req);
|
|
|
|
|
|
+ return this.service.controlOprMode(ctlrNmbr, req);
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "VMS 이미지 심볼 재로딩 요청", response = VmsControlDto.VmsControlRes.class)
|
|
@ApiOperation(value = "VMS 이미지 심볼 재로딩 요청", response = VmsControlDto.VmsControlRes.class)
|