shjung 2 年之前
父节点
当前提交
6f1c2cb14c

+ 2 - 6
src/main/java/com/its/op/controller/its/database/TbLinkParaStupController.java

@@ -3,8 +3,6 @@ package com.its.op.controller.its.database;
 import com.its.op.dto.its.atrd.TbAtrdDto;
 import com.its.op.dto.its.common.NewIdLongDto;
 import com.its.op.dto.its.common.UsageCountDto;
-import com.its.op.dto.its.link.TbLinkParaClctSystDto;
-import com.its.op.dto.its.link.TbLinkParaDetlDto;
 import com.its.op.dto.its.link.TbLinkParaStupDto;
 import com.its.op.service.its.link.TbLinkParaStupService;
 import io.swagger.annotations.Api;
@@ -41,10 +39,8 @@ public class TbLinkParaStupController {
     @PostMapping(value = "/{paramId}", produces = {"application/json; charset=utf8"})
     public TbLinkParaStupDto mergeInfo(
             @PathVariable final Long paramId,
-            @RequestBody final TbLinkParaStupDto.TbLinkParaStupUpdReq para,
-            @RequestBody final TbLinkParaDetlDto.TbLinkParaDetlUpdReq detl,
-            @RequestBody final List<TbLinkParaClctSystDto.TbLinkParaClctSystUpdReq> clcts) {
-        return this.service.mergeInfo(paramId, para, detl, clcts);
+            @RequestBody final TbLinkParaStupDto.TbLinkParaStupModReq req) {
+        return this.service.mergeInfo(paramId, req.getPara(), req.getDetl(), req.getClcts());
     }
 
     @ApiOperation(value = "신규 파라미터 ID 조회(TB_LINK_PARA_STUP)", response = NewIdLongDto.class)

+ 28 - 0
src/main/java/com/its/op/dto/its/link/TbLinkParaStupDto.java

@@ -131,5 +131,33 @@ public class TbLinkParaStupDto implements Serializable {
         }
 
     }
+    @ApiModel("TbLinkParaStupUpdReq(링크 파라미터 설정 정보변경)")
+    @Getter
+    @Setter
+    @ToString
+    @NoArgsConstructor//(access = AccessLevel.PROTECTED)
+    public static class TbLinkParaStupModReq {
+
+        @ApiModelProperty("파라미터기본정보")  // N NUMBER(10)
+        @JsonProperty("para")
+        @Positive
+        private TbLinkParaStupDto.TbLinkParaStupUpdReq para;
+
+        @ApiModelProperty("파라미터설정정보")  // Y VARCHAR2(7)
+        @JsonProperty("detl")
+        private TbLinkParaDetlDto.TbLinkParaDetlUpdReq detl;
+
+        @ApiModelProperty("파라미터수집정보")  // Y VARCHAR2(7)
+        @JsonProperty("clcts")
+        private List<TbLinkParaClctSystDto.TbLinkParaClctSystUpdReq> clcts;
+
+        @Builder
+        public TbLinkParaStupModReq(TbLinkParaStupDto.TbLinkParaStupUpdReq para, TbLinkParaDetlDto.TbLinkParaDetlUpdReq detl, List<TbLinkParaClctSystDto.TbLinkParaClctSystUpdReq> clcts) {
+            this.para = para;
+            this.detl = detl;
+            this.clcts = clcts;
+        }
+
+    }
 
 }