|
@@ -1,6 +1,8 @@
|
|
|
package com.its.op.controller.vms;
|
|
package com.its.op.controller.vms;
|
|
|
|
|
|
|
|
|
|
+import com.its.op.model.dto.vms.TbVmsIfscCmtrGradDto;
|
|
|
import com.its.op.model.dto.vms.TbVmsIfscDto;
|
|
import com.its.op.model.dto.vms.TbVmsIfscDto;
|
|
|
|
|
+import com.its.op.service.vms.TbVmsIfscCmtrGradService;
|
|
|
import com.its.op.service.vms.TbVmsIfscService;
|
|
import com.its.op.service.vms.TbVmsIfscService;
|
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
@@ -11,14 +13,15 @@ import org.springframework.web.bind.annotation.*;
|
|
|
import javax.validation.Valid;
|
|
import javax.validation.Valid;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
|
|
-@Api(tags = "VMS 정보제공구간")
|
|
|
|
|
|
|
+@Api(tags = "12.VMS-1.VMS 관리-1.VMS 정보제공구간 관리")
|
|
|
@Validated
|
|
@Validated
|
|
|
@RestController
|
|
@RestController
|
|
|
@RequiredArgsConstructor
|
|
@RequiredArgsConstructor
|
|
|
-@RequestMapping("/api/tb_vms_ifsc")
|
|
|
|
|
|
|
+@RequestMapping("/api/vms/manager/vms-ifsc")
|
|
|
public class TbVmsIfscController {
|
|
public class TbVmsIfscController {
|
|
|
|
|
|
|
|
private final TbVmsIfscService service;
|
|
private final TbVmsIfscService service;
|
|
|
|
|
+ private final TbVmsIfscCmtrGradService cmtrGradService;
|
|
|
|
|
|
|
|
@ApiOperation(value = "VMS 정보제공구간 전체조회(TB_VMS_IFSC)", response = TbVmsIfscDto.class)
|
|
@ApiOperation(value = "VMS 정보제공구간 전체조회(TB_VMS_IFSC)", response = TbVmsIfscDto.class)
|
|
|
@GetMapping(value = "", produces = {"application/json; charset=utf8"})
|
|
@GetMapping(value = "", produces = {"application/json; charset=utf8"})
|
|
@@ -32,17 +35,13 @@ public class TbVmsIfscController {
|
|
|
return this.service.findById(id);
|
|
return this.service.findById(id);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+/*
|
|
|
@ApiOperation(value = "VMS 정보제공구간 정보변경(TB_VMS_IFSC)", response = TbVmsIfscDto.class)
|
|
@ApiOperation(value = "VMS 정보제공구간 정보변경(TB_VMS_IFSC)", response = TbVmsIfscDto.class)
|
|
|
@PutMapping(value = "/{id}", produces = {"application/json; charset=utf8"})
|
|
@PutMapping(value = "/{id}", produces = {"application/json; charset=utf8"})
|
|
|
public TbVmsIfscDto updateById(@PathVariable final Long id, @RequestBody @Valid final TbVmsIfscDto.TbVmsIfscUpdReq req) {
|
|
public TbVmsIfscDto updateById(@PathVariable final Long id, @RequestBody @Valid final TbVmsIfscDto.TbVmsIfscUpdReq req) {
|
|
|
return this.service.updateById(id, req);
|
|
return this.service.updateById(id, req);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
- @ApiOperation(value = "VMS 정보제공구간 정보변경/생성-목록(TB_VMS_IFSC)", response = TbVmsIfscDto.class)
|
|
|
|
|
- @PostMapping(value = "", produces = {"application/json; charset=utf8"})
|
|
|
|
|
- public List<TbVmsIfscDto> mergeInfoList(@RequestBody @Valid final List<TbVmsIfscDto.TbVmsIfscUpdReq> listReq) {
|
|
|
|
|
- return this.service.mergeInfoList(listReq);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+*/
|
|
|
|
|
|
|
|
@ApiOperation(value = "VMS 정보제공구간 정보변경/생성-개별(TB_VMS_IFSC)", response = TbVmsIfscDto.class)
|
|
@ApiOperation(value = "VMS 정보제공구간 정보변경/생성-개별(TB_VMS_IFSC)", response = TbVmsIfscDto.class)
|
|
|
@PostMapping(value = "/{id}", produces = {"application/json; charset=utf8"})
|
|
@PostMapping(value = "/{id}", produces = {"application/json; charset=utf8"})
|
|
@@ -56,10 +55,30 @@ public class TbVmsIfscController {
|
|
|
return this.service.deleteById(id);
|
|
return this.service.deleteById(id);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+/*
|
|
|
|
|
+ @ApiOperation(value = "VMS 정보제공구간 정보변경/생성-목록(TB_VMS_IFSC)", response = TbVmsIfscDto.class)
|
|
|
|
|
+ @PostMapping(value = "", produces = {"application/json; charset=utf8"})
|
|
|
|
|
+ public List<TbVmsIfscDto> mergeInfoList(@RequestBody @Valid final List<TbVmsIfscDto.TbVmsIfscUpdReq> listReq) {
|
|
|
|
|
+ return this.service.mergeInfoList(listReq);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
@ApiOperation(value = "VMS 정보제공구간 정보삭제-목록(TB_VMS_IFSC)", response = TbVmsIfscDto.class)
|
|
@ApiOperation(value = "VMS 정보제공구간 정보삭제-목록(TB_VMS_IFSC)", response = TbVmsIfscDto.class)
|
|
|
@DeleteMapping(value = "", produces = {"application/json; charset=utf8"})
|
|
@DeleteMapping(value = "", produces = {"application/json; charset=utf8"})
|
|
|
public List<TbVmsIfscDto> deleteDataByIds(@RequestBody @Valid final List<Long> ids) {
|
|
public List<TbVmsIfscDto> deleteDataByIds(@RequestBody @Valid final List<Long> ids) {
|
|
|
return this.service.deleteByIds(ids);
|
|
return this.service.deleteByIds(ids);
|
|
|
}
|
|
}
|
|
|
|
|
+*/
|
|
|
|
|
+
|
|
|
|
|
+ @ApiOperation(value = "VMS 정보제공구간 속도정보 전체 적용(TB_VMS_IFSC, TB_VMS_IFSC_CMTR_GRAD)", response = TbVmsIfscCmtrGradDto.TbVmsIfscCmtrGradAllUpdReq.class)
|
|
|
|
|
+ @PostMapping(value = "/ifsc-grad", produces = {"application/json; charset=utf8"})
|
|
|
|
|
+ public TbVmsIfscCmtrGradDto.TbVmsIfscCmtrGradAllUpdReq saveAllIfscCmtrGradInfo(@RequestBody @Valid final TbVmsIfscCmtrGradDto.TbVmsIfscCmtrGradAllUpdReq req) {
|
|
|
|
|
+ return this.cmtrGradService.saveAllIfscCmtrGradInfo(req);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @ApiOperation(value = "VMS 소통정보 배경이미지 사용여부 조회(TB_VMS_SYMB_LIB)", response = Integer.class)
|
|
|
|
|
+ @GetMapping(value = "/usage/{id}", produces = {"application/json; charset=utf8"})
|
|
|
|
|
+ public Integer findUsageCountBySymbolId(@PathVariable final Short id) {
|
|
|
|
|
+ return this.service.findUsageCountBySymbolId(id);
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
}
|
|
}
|