From 4503d5b5ba82c587c297d014c3cfff546be03adc Mon Sep 17 00:00:00 2001 From: Daseul Kim Date: Mon, 13 Jan 2025 14:26:19 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20master=20api=20dto=20=ED=95=98?= =?UTF-8?q?=EC=9C=84=20=ED=8C=A8=ED=82=A4=EC=A7=80=20=EB=B6=84=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../qcast/biz/master/MasterController.java | 14 ++++- .../qcast/biz/master/MasterService.java | 12 +++- .../master/dto/ApiConstructionRequest.java | 51 --------------- .../master/dto/ApiConstructionResponse.java | 36 ----------- .../biz/master/dto/ApiPcsMakerResponse.java | 37 ----------- .../master/dto/ApiTrestleDetailRequest.java | 54 ---------------- .../biz/master/dto/ApiTrestleRequest.java | 30 --------- .../biz/master/dto/ApiTrestleResponse.java | 63 ------------------- .../construction/ApiConstructionRequest.java | 50 +++++++++++++++ .../construction/ApiConstructionResponse.java | 35 +++++++++++ .../ApiModuleTpItemResponse.java | 2 +- .../{ => moduletype}/ApiModuleTpRequest.java | 8 +-- .../{ => moduletype}/ApiModuleTpResponse.java | 4 +- .../dto/pcs/maker/ApiPcsMakerResponse.java | 35 +++++++++++ .../ApiPcsSeriesItemModuleRequest.java} | 4 +- .../ApiPcsSeriesItemPcsCodeRequest.java} | 4 +- .../series/ApiPcsSeriesItemRequest.java} | 8 +-- .../series/ApiPcsSeriesItemResponse.java} | 4 +- .../ApiQuotationItemModuleRequest.java | 2 +- .../ApiQuotationItemModuleRowRequest.java | 2 +- .../ApiQuotationItemRackRequest.java | 2 +- .../ApiQuotationItemRequest.java | 2 +- .../ApiQuotationItemResponse.java | 2 +- .../ApiRoofMaterialResponse.java | 4 +- .../master/dto/trestle/ApiTrestleRequest.java | 29 +++++++++ .../dto/trestle/ApiTrestleResponse.java | 62 ++++++++++++++++++ .../ApiTrestleDetailModuleResponse.java | 2 +- .../ApiTrestleDetailRackItemResponse.java | 2 +- .../detail}/ApiTrestleDetailRackResponse.java | 2 +- .../detail/ApiTrestleDetailRequest.java | 53 ++++++++++++++++ .../detail}/ApiTrestleDetailResponse.java | 2 +- .../ApiTrestleDetailSmartRackResponse.java | 2 +- 32 files changed, 315 insertions(+), 304 deletions(-) delete mode 100644 src/main/java/com/interplug/qcast/biz/master/dto/ApiConstructionRequest.java delete mode 100644 src/main/java/com/interplug/qcast/biz/master/dto/ApiConstructionResponse.java delete mode 100644 src/main/java/com/interplug/qcast/biz/master/dto/ApiPcsMakerResponse.java delete mode 100644 src/main/java/com/interplug/qcast/biz/master/dto/ApiTrestleDetailRequest.java delete mode 100644 src/main/java/com/interplug/qcast/biz/master/dto/ApiTrestleRequest.java delete mode 100644 src/main/java/com/interplug/qcast/biz/master/dto/ApiTrestleResponse.java create mode 100644 src/main/java/com/interplug/qcast/biz/master/dto/construction/ApiConstructionRequest.java create mode 100644 src/main/java/com/interplug/qcast/biz/master/dto/construction/ApiConstructionResponse.java rename src/main/java/com/interplug/qcast/biz/master/dto/{ => moduletype}/ApiModuleTpItemResponse.java (93%) rename src/main/java/com/interplug/qcast/biz/master/dto/{ => moduletype}/ApiModuleTpRequest.java (51%) rename src/main/java/com/interplug/qcast/biz/master/dto/{ => moduletype}/ApiModuleTpResponse.java (86%) create mode 100644 src/main/java/com/interplug/qcast/biz/master/dto/pcs/maker/ApiPcsMakerResponse.java rename src/main/java/com/interplug/qcast/biz/master/dto/{ApiPcsSeriesItemListModuleRequest.java => pcs/series/ApiPcsSeriesItemModuleRequest.java} (81%) rename src/main/java/com/interplug/qcast/biz/master/dto/{ApiPcsSeriesItemListPcsCodeRequest.java => pcs/series/ApiPcsSeriesItemPcsCodeRequest.java} (77%) rename src/main/java/com/interplug/qcast/biz/master/dto/{ApiPcsSeriesItemListRequest.java => pcs/series/ApiPcsSeriesItemRequest.java} (68%) rename src/main/java/com/interplug/qcast/biz/master/dto/{ApiPcsSeriesItemListResponse.java => pcs/series/ApiPcsSeriesItemResponse.java} (93%) rename src/main/java/com/interplug/qcast/biz/master/dto/{ => quotation}/ApiQuotationItemModuleRequest.java (91%) rename src/main/java/com/interplug/qcast/biz/master/dto/{ => quotation}/ApiQuotationItemModuleRowRequest.java (97%) rename src/main/java/com/interplug/qcast/biz/master/dto/{ => quotation}/ApiQuotationItemRackRequest.java (91%) rename src/main/java/com/interplug/qcast/biz/master/dto/{ => quotation}/ApiQuotationItemRequest.java (98%) rename src/main/java/com/interplug/qcast/biz/master/dto/{ => quotation}/ApiQuotationItemResponse.java (86%) rename src/main/java/com/interplug/qcast/biz/master/dto/{ => roofmaterial}/ApiRoofMaterialResponse.java (90%) create mode 100644 src/main/java/com/interplug/qcast/biz/master/dto/trestle/ApiTrestleRequest.java create mode 100644 src/main/java/com/interplug/qcast/biz/master/dto/trestle/ApiTrestleResponse.java rename src/main/java/com/interplug/qcast/biz/master/dto/{ => trestle/detail}/ApiTrestleDetailModuleResponse.java (91%) rename src/main/java/com/interplug/qcast/biz/master/dto/{ => trestle/detail}/ApiTrestleDetailRackItemResponse.java (94%) rename src/main/java/com/interplug/qcast/biz/master/dto/{ => trestle/detail}/ApiTrestleDetailRackResponse.java (95%) create mode 100644 src/main/java/com/interplug/qcast/biz/master/dto/trestle/detail/ApiTrestleDetailRequest.java rename src/main/java/com/interplug/qcast/biz/master/dto/{ => trestle/detail}/ApiTrestleDetailResponse.java (97%) rename src/main/java/com/interplug/qcast/biz/master/dto/{ => trestle/detail}/ApiTrestleDetailSmartRackResponse.java (92%) diff --git a/src/main/java/com/interplug/qcast/biz/master/MasterController.java b/src/main/java/com/interplug/qcast/biz/master/MasterController.java index 7a724777..ba5f98e2 100644 --- a/src/main/java/com/interplug/qcast/biz/master/MasterController.java +++ b/src/main/java/com/interplug/qcast/biz/master/MasterController.java @@ -1,6 +1,16 @@ package com.interplug.qcast.biz.master; import com.interplug.qcast.biz.master.dto.*; +import com.interplug.qcast.biz.master.dto.construction.ApiConstructionResponse; +import com.interplug.qcast.biz.master.dto.moduletype.ApiModuleTpResponse; +import com.interplug.qcast.biz.master.dto.pcs.maker.ApiPcsMakerResponse; +import com.interplug.qcast.biz.master.dto.pcs.series.ApiPcsSeriesItemRequest; +import com.interplug.qcast.biz.master.dto.pcs.series.ApiPcsSeriesItemResponse; +import com.interplug.qcast.biz.master.dto.quotation.ApiQuotationItemRequest; +import com.interplug.qcast.biz.master.dto.quotation.ApiQuotationItemResponse; +import com.interplug.qcast.biz.master.dto.roofmaterial.ApiRoofMaterialResponse; +import com.interplug.qcast.biz.master.dto.trestle.ApiTrestleResponse; +import com.interplug.qcast.biz.master.dto.trestle.detail.ApiTrestleDetailResponse; import com.interplug.qcast.config.Exception.ErrorCode; import com.interplug.qcast.config.Exception.QcastException; import io.swagger.v3.oas.annotations.Operation; @@ -247,8 +257,8 @@ public class MasterController { @Operation(description = "PCS 시리즈 아이템 목록을 조회한다.") @PostMapping("/getPcsSeriesItemList") - public ApiResponse getPcsSeriesItemList( - @RequestBody ApiPcsSeriesItemListRequest pcsSeriesItemListRequest) { + public ApiResponse getPcsSeriesItemList( + @RequestBody ApiPcsSeriesItemRequest pcsSeriesItemListRequest) { return masterService.getPcsSeriesItemList(pcsSeriesItemListRequest); } diff --git a/src/main/java/com/interplug/qcast/biz/master/MasterService.java b/src/main/java/com/interplug/qcast/biz/master/MasterService.java index 35b5dc54..8de308c2 100644 --- a/src/main/java/com/interplug/qcast/biz/master/MasterService.java +++ b/src/main/java/com/interplug/qcast/biz/master/MasterService.java @@ -1,6 +1,14 @@ package com.interplug.qcast.biz.master; import com.interplug.qcast.biz.master.dto.*; +import com.interplug.qcast.biz.master.dto.construction.ApiConstructionResponse; +import com.interplug.qcast.biz.master.dto.moduletype.ApiModuleTpResponse; +import com.interplug.qcast.biz.master.dto.pcs.maker.ApiPcsMakerResponse; +import com.interplug.qcast.biz.master.dto.pcs.series.ApiPcsSeriesItemRequest; +import com.interplug.qcast.biz.master.dto.pcs.series.ApiPcsSeriesItemResponse; +import com.interplug.qcast.biz.master.dto.roofmaterial.ApiRoofMaterialResponse; +import com.interplug.qcast.biz.master.dto.trestle.ApiTrestleResponse; +import com.interplug.qcast.biz.master.dto.trestle.detail.ApiTrestleDetailResponse; import java.util.List; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.GetMapping; @@ -72,6 +80,6 @@ public interface MasterService { // PCS 시리즈 아이템 목록 조회 @PostMapping("/pcsSeriesItemList") - public ApiResponse getPcsSeriesItemList( - @RequestBody ApiPcsSeriesItemListRequest req); + public ApiResponse getPcsSeriesItemList( + @RequestBody ApiPcsSeriesItemRequest req); } diff --git a/src/main/java/com/interplug/qcast/biz/master/dto/ApiConstructionRequest.java b/src/main/java/com/interplug/qcast/biz/master/dto/ApiConstructionRequest.java deleted file mode 100644 index 5109c0f1..00000000 --- a/src/main/java/com/interplug/qcast/biz/master/dto/ApiConstructionRequest.java +++ /dev/null @@ -1,51 +0,0 @@ -package com.interplug.qcast.biz.master.dto; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Getter; -import lombok.Setter; - -@Getter -@Setter -@Schema(description = "Api 시공법 목록 조회 요청 객체") -public class ApiConstructionRequest { - - @Schema(description = "Language코드") - private String langCd; - - @Schema(description = "모듈타입코드") - private String moduleTpCd; - - @Schema(description = "지붕재코드") - private String roofMatlCd; - - @Schema(description = "가대메이커코드") - private String trestleMkrCd; - - @Schema(description = "공법코드") - private String constMthdCd; - - @Schema(description = "지붕기초코드") - private String roofBaseCd; - - @Schema(description = "면조도") - private String illuminationTp; - - @Schema(description = "설치높이") - private String instHt; - - @Schema(description = "풍속") - private String stdWindSpeed; - - @Schema(description = "적설량") - private String stdSnowLd; - - @Schema(description = "경사도코드") - private String inclCd; - - @Schema(description = "서까래기초코드") - private String raftBaseCd; - - @Schema(description = "하제(망둥어)피치") - private Integer roofPitch; - -} diff --git a/src/main/java/com/interplug/qcast/biz/master/dto/ApiConstructionResponse.java b/src/main/java/com/interplug/qcast/biz/master/dto/ApiConstructionResponse.java deleted file mode 100644 index 3950dfe8..00000000 --- a/src/main/java/com/interplug/qcast/biz/master/dto/ApiConstructionResponse.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.interplug.qcast.biz.master.dto; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Getter; -import lombok.Setter; - -@Getter -@Setter -@Schema(description = "Api 시공법 목록 조회 응답 객체") -public class ApiConstructionResponse { - - @Schema(description = "시공법") - private String constTp; - - @Schema(description = "시공법명") - private String constTpNm; - - @Schema(description = "시공법명(일본)") - private String constTpJp; - - @Schema(description = "시공법가능여부") - private String constPossYn; - - @Schema(description = "치조가능여부") - private String plvrYn; - - @Schema(description = "처마커버설치가능여부") - private String cvrYn; - - @Schema(description = "처마커버설치최대단수") - private Integer cvrLmtRow; - - @Schema(description = "낙설방지금구설치가능여부") - private String snowGdPossYn; - -} diff --git a/src/main/java/com/interplug/qcast/biz/master/dto/ApiPcsMakerResponse.java b/src/main/java/com/interplug/qcast/biz/master/dto/ApiPcsMakerResponse.java deleted file mode 100644 index 980f20d5..00000000 --- a/src/main/java/com/interplug/qcast/biz/master/dto/ApiPcsMakerResponse.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.interplug.qcast.biz.master.dto; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Getter; -import lombok.Setter; - -@Getter -@Setter -@Schema(description = "PCS 메이커, 시리즈 목록 조회") -public class ApiPcsMakerResponse { - - @Schema(description = "PCS메이커코드") - private String pcsMkrCd; - - @Schema(description = "PCS메이커코드명") - private String pcsMkrNm; - - @Schema(description = "PCS메이커코드명(일본)") - private String pcsMkrNmJp; - - @Schema(description = "PCS시리즈멀티선택타입(멀티:MULTI, 단독:SINGLE, 단독(병설):SINGLE-P)") - private String pcsMkrMultiType; - - @Schema(description = "PCS시리즈코드") - private String pcsSerCd; - - @Schema(description = "PCS시리즈코드명") - private String pcsSerNm; - - @Schema(description = "PCS시리즈코드명(일본)") - private String pcsSerNmJp; - - @Schema(description = "PCS시리즈 병설 여부") - private String pcsSerParallelYn; - - -} diff --git a/src/main/java/com/interplug/qcast/biz/master/dto/ApiTrestleDetailRequest.java b/src/main/java/com/interplug/qcast/biz/master/dto/ApiTrestleDetailRequest.java deleted file mode 100644 index 691d08be..00000000 --- a/src/main/java/com/interplug/qcast/biz/master/dto/ApiTrestleDetailRequest.java +++ /dev/null @@ -1,54 +0,0 @@ -package com.interplug.qcast.biz.master.dto; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Getter; -import lombok.Setter; - -@Getter -@Setter -@Schema(description = "Api 가대 상세 조회 요청 객체") -public class ApiTrestleDetailRequest { - - @Schema(description = "Language코드") - private String langCd; - - @Schema(description = "모듈타입코드") - private String moduleTpCd; - - @Schema(description = "지붕재코드") - private String roofMatlCd; - - @Schema(description = "가대메이커코드") - private String trestleMkrCd; - - @Schema(description = "공법코드") - private String constMthdCd; - - @Schema(description = "지붕기초코드") - private String roofBaseCd; - - @Schema(description = "면조도") - private String illuminationTp; - - @Schema(description = "설치높이") - private String instHt; - - @Schema(description = "풍속") - private String stdWindSpeed; - - @Schema(description = "적설량") - private String stdSnowLd; - - @Schema(description = "경사도코드") - private String inclCd; - - @Schema(description = "시공법") - private String constTp; - - @Schema(description = "혼합모듈번호") - private Integer mixMatlNo; - - @Schema(description = "하제(망둥어)피치") - private Integer roofPitch; - -} diff --git a/src/main/java/com/interplug/qcast/biz/master/dto/ApiTrestleRequest.java b/src/main/java/com/interplug/qcast/biz/master/dto/ApiTrestleRequest.java deleted file mode 100644 index 5621b2f2..00000000 --- a/src/main/java/com/interplug/qcast/biz/master/dto/ApiTrestleRequest.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.interplug.qcast.biz.master.dto; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Getter; -import lombok.Setter; - -@Getter -@Setter -@Schema(description = "Api 가대 목록 조회 요청 객체") -public class ApiTrestleRequest { - - @Schema(description = "모듈타입코드") - private String moduleTpCd; - - @Schema(description = "지붕재코드") - private String roofMatlCd; - - @Schema(description = "서까래기초코드") - private String raftBaseCd; - - @Schema(description = "가대메이커코드") - private String trestleMkrCd; - - @Schema(description = "공법코드") - private String constMthdCd; - - @Schema(description = "지붕기초코드") - private String roofBaseCd; - -} \ No newline at end of file diff --git a/src/main/java/com/interplug/qcast/biz/master/dto/ApiTrestleResponse.java b/src/main/java/com/interplug/qcast/biz/master/dto/ApiTrestleResponse.java deleted file mode 100644 index 19b44c85..00000000 --- a/src/main/java/com/interplug/qcast/biz/master/dto/ApiTrestleResponse.java +++ /dev/null @@ -1,63 +0,0 @@ -package com.interplug.qcast.biz.master.dto; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Getter; -import lombok.Setter; - -@Getter -@Setter -@Schema(description = "Api 가대 목록 조회 응답 객체") -public class ApiTrestleResponse { - - @Schema(description = "모듈타입코드") - private String moduleTpCd; - - @Schema(description = "모듈타입코드명") - private String moduleTpCdNm; - - @Schema(description = "모듈타입코드명(일본)") - private String moduleTpCdJp; - - @Schema(description = "지붕재코드") - private String roofMatlCd; - - @Schema(description = "지붕재코드명") - private String roofMatlCdNm; - - @Schema(description = "지붕재코드명(일본)") - private String roofMatlCdJp; - - @Schema(description = "가대메이커코드") - private String trestleMkrCd; - - @Schema(description = "가대메이커코드명") - private String trestleMkrCdNm; - - @Schema(description = "가대메이커코드명(일본)") - private String trestleMkrCdJp; - - @Schema(description = "공법코드") - private String constMthdCd; - - @Schema(description = "공법코드명") - private String constMthdCdNm; - - @Schema(description = "공법코드명(일본)") - private String constMthdCdJp; - - @Schema(description = "지붕기초코드") - private String roofBaseCd; - - @Schema(description = "지붕기초코드명") - private String roofBaseCdNm; - - @Schema(description = "지붕기초코드명(일본)") - private String roofBaseCdJp; - - @Schema(description = "랙 여부") - private String rackYn; - - @Schema(description = "순번") - private Integer priority; - -} \ No newline at end of file diff --git a/src/main/java/com/interplug/qcast/biz/master/dto/construction/ApiConstructionRequest.java b/src/main/java/com/interplug/qcast/biz/master/dto/construction/ApiConstructionRequest.java new file mode 100644 index 00000000..76059e35 --- /dev/null +++ b/src/main/java/com/interplug/qcast/biz/master/dto/construction/ApiConstructionRequest.java @@ -0,0 +1,50 @@ +package com.interplug.qcast.biz.master.dto.construction; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +@Schema(description = "Api 시공법 목록 조회 요청 객체") +public class ApiConstructionRequest { + + @Schema(description = "Language코드") + private String langCd; + + @Schema(description = "모듈타입코드") + private String moduleTpCd; + + @Schema(description = "지붕재코드") + private String roofMatlCd; + + @Schema(description = "가대메이커코드") + private String trestleMkrCd; + + @Schema(description = "공법코드") + private String constMthdCd; + + @Schema(description = "지붕기초코드") + private String roofBaseCd; + + @Schema(description = "면조도") + private String illuminationTp; + + @Schema(description = "설치높이") + private String instHt; + + @Schema(description = "풍속") + private String stdWindSpeed; + + @Schema(description = "적설량") + private String stdSnowLd; + + @Schema(description = "경사도코드") + private String inclCd; + + @Schema(description = "서까래기초코드") + private String raftBaseCd; + + @Schema(description = "하제(망둥어)피치") + private Integer roofPitch; +} diff --git a/src/main/java/com/interplug/qcast/biz/master/dto/construction/ApiConstructionResponse.java b/src/main/java/com/interplug/qcast/biz/master/dto/construction/ApiConstructionResponse.java new file mode 100644 index 00000000..29926ad6 --- /dev/null +++ b/src/main/java/com/interplug/qcast/biz/master/dto/construction/ApiConstructionResponse.java @@ -0,0 +1,35 @@ +package com.interplug.qcast.biz.master.dto.construction; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +@Schema(description = "Api 시공법 목록 조회 응답 객체") +public class ApiConstructionResponse { + + @Schema(description = "시공법") + private String constTp; + + @Schema(description = "시공법명") + private String constTpNm; + + @Schema(description = "시공법명(일본)") + private String constTpJp; + + @Schema(description = "시공법가능여부") + private String constPossYn; + + @Schema(description = "치조가능여부") + private String plvrYn; + + @Schema(description = "처마커버설치가능여부") + private String cvrYn; + + @Schema(description = "처마커버설치최대단수") + private Integer cvrLmtRow; + + @Schema(description = "낙설방지금구설치가능여부") + private String snowGdPossYn; +} diff --git a/src/main/java/com/interplug/qcast/biz/master/dto/ApiModuleTpItemResponse.java b/src/main/java/com/interplug/qcast/biz/master/dto/moduletype/ApiModuleTpItemResponse.java similarity index 93% rename from src/main/java/com/interplug/qcast/biz/master/dto/ApiModuleTpItemResponse.java rename to src/main/java/com/interplug/qcast/biz/master/dto/moduletype/ApiModuleTpItemResponse.java index e057843a..73cc0ac0 100644 --- a/src/main/java/com/interplug/qcast/biz/master/dto/ApiModuleTpItemResponse.java +++ b/src/main/java/com/interplug/qcast/biz/master/dto/moduletype/ApiModuleTpItemResponse.java @@ -1,4 +1,4 @@ -package com.interplug.qcast.biz.master.dto; +package com.interplug.qcast.biz.master.dto.moduletype; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Getter; diff --git a/src/main/java/com/interplug/qcast/biz/master/dto/ApiModuleTpRequest.java b/src/main/java/com/interplug/qcast/biz/master/dto/moduletype/ApiModuleTpRequest.java similarity index 51% rename from src/main/java/com/interplug/qcast/biz/master/dto/ApiModuleTpRequest.java rename to src/main/java/com/interplug/qcast/biz/master/dto/moduletype/ApiModuleTpRequest.java index 9a2d4c26..e255f5af 100644 --- a/src/main/java/com/interplug/qcast/biz/master/dto/ApiModuleTpRequest.java +++ b/src/main/java/com/interplug/qcast/biz/master/dto/moduletype/ApiModuleTpRequest.java @@ -1,4 +1,4 @@ -package com.interplug.qcast.biz.master.dto; +package com.interplug.qcast.biz.master.dto.moduletype; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Getter; @@ -6,12 +6,12 @@ import lombok.Setter; @Getter @Setter -@Schema(description = "제품 요청 데이터") +@Schema(description = "제품 데이터 요청 객체") public class ApiModuleTpRequest { - @Schema(description = "Language코드") + @Schema(description = "Language코드") private String langCd; - @Schema(description = "지붕재코드") + @Schema(description = "지붕재코드") private String roofMatlCd; } diff --git a/src/main/java/com/interplug/qcast/biz/master/dto/ApiModuleTpResponse.java b/src/main/java/com/interplug/qcast/biz/master/dto/moduletype/ApiModuleTpResponse.java similarity index 86% rename from src/main/java/com/interplug/qcast/biz/master/dto/ApiModuleTpResponse.java rename to src/main/java/com/interplug/qcast/biz/master/dto/moduletype/ApiModuleTpResponse.java index 522ed2af..c91adde7 100644 --- a/src/main/java/com/interplug/qcast/biz/master/dto/ApiModuleTpResponse.java +++ b/src/main/java/com/interplug/qcast/biz/master/dto/moduletype/ApiModuleTpResponse.java @@ -1,4 +1,4 @@ -package com.interplug.qcast.biz.master.dto; +package com.interplug.qcast.biz.master.dto.moduletype; import io.swagger.v3.oas.annotations.media.Schema; import java.util.List; @@ -7,7 +7,7 @@ import lombok.Setter; @Getter @Setter -@Schema(description = "제품 데이터") +@Schema(description = "제품 데이터 응답 객체") public class ApiModuleTpResponse { @Schema(description = "제품ID") diff --git a/src/main/java/com/interplug/qcast/biz/master/dto/pcs/maker/ApiPcsMakerResponse.java b/src/main/java/com/interplug/qcast/biz/master/dto/pcs/maker/ApiPcsMakerResponse.java new file mode 100644 index 00000000..da2ba2b5 --- /dev/null +++ b/src/main/java/com/interplug/qcast/biz/master/dto/pcs/maker/ApiPcsMakerResponse.java @@ -0,0 +1,35 @@ +package com.interplug.qcast.biz.master.dto.pcs.maker; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +@Schema(description = "PCS 메이커, 시리즈 목록 조회") +public class ApiPcsMakerResponse { + + @Schema(description = "PCS메이커코드") + private String pcsMkrCd; + + @Schema(description = "PCS메이커코드명") + private String pcsMkrNm; + + @Schema(description = "PCS메이커코드명(일본)") + private String pcsMkrNmJp; + + @Schema(description = "PCS시리즈멀티선택타입(멀티:MULTI, 단독:SINGLE, 단독(병설):SINGLE-P)") + private String pcsMkrMultiType; + + @Schema(description = "PCS시리즈코드") + private String pcsSerCd; + + @Schema(description = "PCS시리즈코드명") + private String pcsSerNm; + + @Schema(description = "PCS시리즈코드명(일본)") + private String pcsSerNmJp; + + @Schema(description = "PCS시리즈 병설 여부") + private String pcsSerParallelYn; +} diff --git a/src/main/java/com/interplug/qcast/biz/master/dto/ApiPcsSeriesItemListModuleRequest.java b/src/main/java/com/interplug/qcast/biz/master/dto/pcs/series/ApiPcsSeriesItemModuleRequest.java similarity index 81% rename from src/main/java/com/interplug/qcast/biz/master/dto/ApiPcsSeriesItemListModuleRequest.java rename to src/main/java/com/interplug/qcast/biz/master/dto/pcs/series/ApiPcsSeriesItemModuleRequest.java index 1c549202..1563269b 100644 --- a/src/main/java/com/interplug/qcast/biz/master/dto/ApiPcsSeriesItemListModuleRequest.java +++ b/src/main/java/com/interplug/qcast/biz/master/dto/pcs/series/ApiPcsSeriesItemModuleRequest.java @@ -1,4 +1,4 @@ -package com.interplug.qcast.biz.master.dto; +package com.interplug.qcast.biz.master.dto.pcs.series; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotNull; @@ -8,7 +8,7 @@ import lombok.Setter; @Getter @Setter @Schema(description = "PCS 시리즈 아이템 목록 조회 요청 객체 모듈아이템") -public class ApiPcsSeriesItemListModuleRequest { +public class ApiPcsSeriesItemModuleRequest { @Schema(description = "제품ID", maxLength = 20) @NotNull public String itemId; diff --git a/src/main/java/com/interplug/qcast/biz/master/dto/ApiPcsSeriesItemListPcsCodeRequest.java b/src/main/java/com/interplug/qcast/biz/master/dto/pcs/series/ApiPcsSeriesItemPcsCodeRequest.java similarity index 77% rename from src/main/java/com/interplug/qcast/biz/master/dto/ApiPcsSeriesItemListPcsCodeRequest.java rename to src/main/java/com/interplug/qcast/biz/master/dto/pcs/series/ApiPcsSeriesItemPcsCodeRequest.java index 6eb48add..9eb6ff35 100644 --- a/src/main/java/com/interplug/qcast/biz/master/dto/ApiPcsSeriesItemListPcsCodeRequest.java +++ b/src/main/java/com/interplug/qcast/biz/master/dto/pcs/series/ApiPcsSeriesItemPcsCodeRequest.java @@ -1,4 +1,4 @@ -package com.interplug.qcast.biz.master.dto; +package com.interplug.qcast.biz.master.dto.pcs.series; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotNull; @@ -8,7 +8,7 @@ import lombok.Setter; @Getter @Setter @Schema(description = "PCS 시리즈 아이템 목록 조회 요청 객체 PCS시리즈코드") -public class ApiPcsSeriesItemListPcsCodeRequest { +public class ApiPcsSeriesItemPcsCodeRequest { @Schema(description = "PCS시리즈코드", maxLength = 10) @NotNull public String pcsSerCd; diff --git a/src/main/java/com/interplug/qcast/biz/master/dto/ApiPcsSeriesItemListRequest.java b/src/main/java/com/interplug/qcast/biz/master/dto/pcs/series/ApiPcsSeriesItemRequest.java similarity index 68% rename from src/main/java/com/interplug/qcast/biz/master/dto/ApiPcsSeriesItemListRequest.java rename to src/main/java/com/interplug/qcast/biz/master/dto/pcs/series/ApiPcsSeriesItemRequest.java index e3d27769..93c1be79 100644 --- a/src/main/java/com/interplug/qcast/biz/master/dto/ApiPcsSeriesItemListRequest.java +++ b/src/main/java/com/interplug/qcast/biz/master/dto/pcs/series/ApiPcsSeriesItemRequest.java @@ -1,4 +1,4 @@ -package com.interplug.qcast.biz.master.dto; +package com.interplug.qcast.biz.master.dto.pcs.series; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotNull; @@ -9,16 +9,16 @@ import lombok.Setter; @Getter @Setter @Schema(description = "PCS 시리즈 아이템 목록 조회 요청 객체") -public class ApiPcsSeriesItemListRequest { +public class ApiPcsSeriesItemRequest { @Schema(description = "PCS메이커코드") @NotNull public String pcsMkrCd; @Schema(description = "PCS시리즈코드 목록") @NotNull - public List pcsSerList; + public List pcsSerList; @Schema(description = "Module Item ID") @NotNull - public List moduleItemList; + public List moduleItemList; } diff --git a/src/main/java/com/interplug/qcast/biz/master/dto/ApiPcsSeriesItemListResponse.java b/src/main/java/com/interplug/qcast/biz/master/dto/pcs/series/ApiPcsSeriesItemResponse.java similarity index 93% rename from src/main/java/com/interplug/qcast/biz/master/dto/ApiPcsSeriesItemListResponse.java rename to src/main/java/com/interplug/qcast/biz/master/dto/pcs/series/ApiPcsSeriesItemResponse.java index bf452520..c23003f7 100644 --- a/src/main/java/com/interplug/qcast/biz/master/dto/ApiPcsSeriesItemListResponse.java +++ b/src/main/java/com/interplug/qcast/biz/master/dto/pcs/series/ApiPcsSeriesItemResponse.java @@ -1,4 +1,4 @@ -package com.interplug.qcast.biz.master.dto; +package com.interplug.qcast.biz.master.dto.pcs.series; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Getter; @@ -7,7 +7,7 @@ import lombok.Setter; @Getter @Setter @Schema(description = "PCS 시리즈 아이템 목록 조회 응답 객체") -public class ApiPcsSeriesItemListResponse { +public class ApiPcsSeriesItemResponse { @Schema(description = "PCS메이커코드") public String pcsMkrCd; diff --git a/src/main/java/com/interplug/qcast/biz/master/dto/ApiQuotationItemModuleRequest.java b/src/main/java/com/interplug/qcast/biz/master/dto/quotation/ApiQuotationItemModuleRequest.java similarity index 91% rename from src/main/java/com/interplug/qcast/biz/master/dto/ApiQuotationItemModuleRequest.java rename to src/main/java/com/interplug/qcast/biz/master/dto/quotation/ApiQuotationItemModuleRequest.java index bb81b115..8d83a506 100644 --- a/src/main/java/com/interplug/qcast/biz/master/dto/ApiQuotationItemModuleRequest.java +++ b/src/main/java/com/interplug/qcast/biz/master/dto/quotation/ApiQuotationItemModuleRequest.java @@ -1,4 +1,4 @@ -package com.interplug.qcast.biz.master.dto; +package com.interplug.qcast.biz.master.dto.quotation; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotNull; diff --git a/src/main/java/com/interplug/qcast/biz/master/dto/ApiQuotationItemModuleRowRequest.java b/src/main/java/com/interplug/qcast/biz/master/dto/quotation/ApiQuotationItemModuleRowRequest.java similarity index 97% rename from src/main/java/com/interplug/qcast/biz/master/dto/ApiQuotationItemModuleRowRequest.java rename to src/main/java/com/interplug/qcast/biz/master/dto/quotation/ApiQuotationItemModuleRowRequest.java index 9bbf18aa..abdd2c84 100644 --- a/src/main/java/com/interplug/qcast/biz/master/dto/ApiQuotationItemModuleRowRequest.java +++ b/src/main/java/com/interplug/qcast/biz/master/dto/quotation/ApiQuotationItemModuleRowRequest.java @@ -1,4 +1,4 @@ -package com.interplug.qcast.biz.master.dto; +package com.interplug.qcast.biz.master.dto.quotation; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotNull; diff --git a/src/main/java/com/interplug/qcast/biz/master/dto/ApiQuotationItemRackRequest.java b/src/main/java/com/interplug/qcast/biz/master/dto/quotation/ApiQuotationItemRackRequest.java similarity index 91% rename from src/main/java/com/interplug/qcast/biz/master/dto/ApiQuotationItemRackRequest.java rename to src/main/java/com/interplug/qcast/biz/master/dto/quotation/ApiQuotationItemRackRequest.java index 9045d463..653bcc43 100644 --- a/src/main/java/com/interplug/qcast/biz/master/dto/ApiQuotationItemRackRequest.java +++ b/src/main/java/com/interplug/qcast/biz/master/dto/quotation/ApiQuotationItemRackRequest.java @@ -1,4 +1,4 @@ -package com.interplug.qcast.biz.master.dto; +package com.interplug.qcast.biz.master.dto.quotation; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotNull; diff --git a/src/main/java/com/interplug/qcast/biz/master/dto/ApiQuotationItemRequest.java b/src/main/java/com/interplug/qcast/biz/master/dto/quotation/ApiQuotationItemRequest.java similarity index 98% rename from src/main/java/com/interplug/qcast/biz/master/dto/ApiQuotationItemRequest.java rename to src/main/java/com/interplug/qcast/biz/master/dto/quotation/ApiQuotationItemRequest.java index 62cb8530..600eb75b 100644 --- a/src/main/java/com/interplug/qcast/biz/master/dto/ApiQuotationItemRequest.java +++ b/src/main/java/com/interplug/qcast/biz/master/dto/quotation/ApiQuotationItemRequest.java @@ -1,4 +1,4 @@ -package com.interplug.qcast.biz.master.dto; +package com.interplug.qcast.biz.master.dto.quotation; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotNull; diff --git a/src/main/java/com/interplug/qcast/biz/master/dto/ApiQuotationItemResponse.java b/src/main/java/com/interplug/qcast/biz/master/dto/quotation/ApiQuotationItemResponse.java similarity index 86% rename from src/main/java/com/interplug/qcast/biz/master/dto/ApiQuotationItemResponse.java rename to src/main/java/com/interplug/qcast/biz/master/dto/quotation/ApiQuotationItemResponse.java index a8cbaf23..fbde5e59 100644 --- a/src/main/java/com/interplug/qcast/biz/master/dto/ApiQuotationItemResponse.java +++ b/src/main/java/com/interplug/qcast/biz/master/dto/quotation/ApiQuotationItemResponse.java @@ -1,4 +1,4 @@ -package com.interplug.qcast.biz.master.dto; +package com.interplug.qcast.biz.master.dto.quotation; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Getter; diff --git a/src/main/java/com/interplug/qcast/biz/master/dto/ApiRoofMaterialResponse.java b/src/main/java/com/interplug/qcast/biz/master/dto/roofmaterial/ApiRoofMaterialResponse.java similarity index 90% rename from src/main/java/com/interplug/qcast/biz/master/dto/ApiRoofMaterialResponse.java rename to src/main/java/com/interplug/qcast/biz/master/dto/roofmaterial/ApiRoofMaterialResponse.java index a594dd36..a2d6ad3c 100644 --- a/src/main/java/com/interplug/qcast/biz/master/dto/ApiRoofMaterialResponse.java +++ b/src/main/java/com/interplug/qcast/biz/master/dto/roofmaterial/ApiRoofMaterialResponse.java @@ -1,4 +1,4 @@ -package com.interplug.qcast.biz.master.dto; +package com.interplug.qcast.biz.master.dto.roofmaterial; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Getter; @@ -6,7 +6,7 @@ import lombok.Setter; @Getter @Setter -@Schema(description = "지붕재 데이터") +@Schema(description = "지붕재 데이터 응답 객체") public class ApiRoofMaterialResponse { @Schema(description = "지붕재코드") diff --git a/src/main/java/com/interplug/qcast/biz/master/dto/trestle/ApiTrestleRequest.java b/src/main/java/com/interplug/qcast/biz/master/dto/trestle/ApiTrestleRequest.java new file mode 100644 index 00000000..9d43b6e2 --- /dev/null +++ b/src/main/java/com/interplug/qcast/biz/master/dto/trestle/ApiTrestleRequest.java @@ -0,0 +1,29 @@ +package com.interplug.qcast.biz.master.dto.trestle; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +@Schema(description = "Api 가대 목록 조회 요청 객체") +public class ApiTrestleRequest { + + @Schema(description = "모듈타입코드") + private String moduleTpCd; + + @Schema(description = "지붕재코드") + private String roofMatlCd; + + @Schema(description = "서까래기초코드") + private String raftBaseCd; + + @Schema(description = "가대메이커코드") + private String trestleMkrCd; + + @Schema(description = "공법코드") + private String constMthdCd; + + @Schema(description = "지붕기초코드") + private String roofBaseCd; +} diff --git a/src/main/java/com/interplug/qcast/biz/master/dto/trestle/ApiTrestleResponse.java b/src/main/java/com/interplug/qcast/biz/master/dto/trestle/ApiTrestleResponse.java new file mode 100644 index 00000000..cd84dda8 --- /dev/null +++ b/src/main/java/com/interplug/qcast/biz/master/dto/trestle/ApiTrestleResponse.java @@ -0,0 +1,62 @@ +package com.interplug.qcast.biz.master.dto.trestle; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +@Schema(description = "Api 가대 목록 조회 응답 객체") +public class ApiTrestleResponse { + + @Schema(description = "모듈타입코드") + private String moduleTpCd; + + @Schema(description = "모듈타입코드명") + private String moduleTpCdNm; + + @Schema(description = "모듈타입코드명(일본)") + private String moduleTpCdJp; + + @Schema(description = "지붕재코드") + private String roofMatlCd; + + @Schema(description = "지붕재코드명") + private String roofMatlCdNm; + + @Schema(description = "지붕재코드명(일본)") + private String roofMatlCdJp; + + @Schema(description = "가대메이커코드") + private String trestleMkrCd; + + @Schema(description = "가대메이커코드명") + private String trestleMkrCdNm; + + @Schema(description = "가대메이커코드명(일본)") + private String trestleMkrCdJp; + + @Schema(description = "공법코드") + private String constMthdCd; + + @Schema(description = "공법코드명") + private String constMthdCdNm; + + @Schema(description = "공법코드명(일본)") + private String constMthdCdJp; + + @Schema(description = "지붕기초코드") + private String roofBaseCd; + + @Schema(description = "지붕기초코드명") + private String roofBaseCdNm; + + @Schema(description = "지붕기초코드명(일본)") + private String roofBaseCdJp; + + @Schema(description = "랙 여부") + private String rackYn; + + @Schema(description = "순번") + private Integer priority; +} diff --git a/src/main/java/com/interplug/qcast/biz/master/dto/ApiTrestleDetailModuleResponse.java b/src/main/java/com/interplug/qcast/biz/master/dto/trestle/detail/ApiTrestleDetailModuleResponse.java similarity index 91% rename from src/main/java/com/interplug/qcast/biz/master/dto/ApiTrestleDetailModuleResponse.java rename to src/main/java/com/interplug/qcast/biz/master/dto/trestle/detail/ApiTrestleDetailModuleResponse.java index d3499afc..f1ac71e1 100644 --- a/src/main/java/com/interplug/qcast/biz/master/dto/ApiTrestleDetailModuleResponse.java +++ b/src/main/java/com/interplug/qcast/biz/master/dto/trestle/detail/ApiTrestleDetailModuleResponse.java @@ -1,4 +1,4 @@ -package com.interplug.qcast.biz.master.dto; +package com.interplug.qcast.biz.master.dto.trestle.detail; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Getter; diff --git a/src/main/java/com/interplug/qcast/biz/master/dto/ApiTrestleDetailRackItemResponse.java b/src/main/java/com/interplug/qcast/biz/master/dto/trestle/detail/ApiTrestleDetailRackItemResponse.java similarity index 94% rename from src/main/java/com/interplug/qcast/biz/master/dto/ApiTrestleDetailRackItemResponse.java rename to src/main/java/com/interplug/qcast/biz/master/dto/trestle/detail/ApiTrestleDetailRackItemResponse.java index 1d136c2c..2e1572f6 100644 --- a/src/main/java/com/interplug/qcast/biz/master/dto/ApiTrestleDetailRackItemResponse.java +++ b/src/main/java/com/interplug/qcast/biz/master/dto/trestle/detail/ApiTrestleDetailRackItemResponse.java @@ -1,4 +1,4 @@ -package com.interplug.qcast.biz.master.dto; +package com.interplug.qcast.biz.master.dto.trestle.detail; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/src/main/java/com/interplug/qcast/biz/master/dto/ApiTrestleDetailRackResponse.java b/src/main/java/com/interplug/qcast/biz/master/dto/trestle/detail/ApiTrestleDetailRackResponse.java similarity index 95% rename from src/main/java/com/interplug/qcast/biz/master/dto/ApiTrestleDetailRackResponse.java rename to src/main/java/com/interplug/qcast/biz/master/dto/trestle/detail/ApiTrestleDetailRackResponse.java index 00f0c87c..64c4d7d7 100644 --- a/src/main/java/com/interplug/qcast/biz/master/dto/ApiTrestleDetailRackResponse.java +++ b/src/main/java/com/interplug/qcast/biz/master/dto/trestle/detail/ApiTrestleDetailRackResponse.java @@ -1,4 +1,4 @@ -package com.interplug.qcast.biz.master.dto; +package com.interplug.qcast.biz.master.dto.trestle.detail; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/src/main/java/com/interplug/qcast/biz/master/dto/trestle/detail/ApiTrestleDetailRequest.java b/src/main/java/com/interplug/qcast/biz/master/dto/trestle/detail/ApiTrestleDetailRequest.java new file mode 100644 index 00000000..bf43b0e3 --- /dev/null +++ b/src/main/java/com/interplug/qcast/biz/master/dto/trestle/detail/ApiTrestleDetailRequest.java @@ -0,0 +1,53 @@ +package com.interplug.qcast.biz.master.dto.trestle.detail; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +@Schema(description = "Api 가대 상세 조회 요청 객체") +public class ApiTrestleDetailRequest { + + @Schema(description = "Language코드") + private String langCd; + + @Schema(description = "모듈타입코드") + private String moduleTpCd; + + @Schema(description = "지붕재코드") + private String roofMatlCd; + + @Schema(description = "가대메이커코드") + private String trestleMkrCd; + + @Schema(description = "공법코드") + private String constMthdCd; + + @Schema(description = "지붕기초코드") + private String roofBaseCd; + + @Schema(description = "면조도") + private String illuminationTp; + + @Schema(description = "설치높이") + private String instHt; + + @Schema(description = "풍속") + private String stdWindSpeed; + + @Schema(description = "적설량") + private String stdSnowLd; + + @Schema(description = "경사도코드") + private String inclCd; + + @Schema(description = "시공법") + private String constTp; + + @Schema(description = "혼합모듈번호") + private Integer mixMatlNo; + + @Schema(description = "하제(망둥어)피치") + private Integer roofPitch; +} diff --git a/src/main/java/com/interplug/qcast/biz/master/dto/ApiTrestleDetailResponse.java b/src/main/java/com/interplug/qcast/biz/master/dto/trestle/detail/ApiTrestleDetailResponse.java similarity index 97% rename from src/main/java/com/interplug/qcast/biz/master/dto/ApiTrestleDetailResponse.java rename to src/main/java/com/interplug/qcast/biz/master/dto/trestle/detail/ApiTrestleDetailResponse.java index 958d2810..5f6dbbc2 100644 --- a/src/main/java/com/interplug/qcast/biz/master/dto/ApiTrestleDetailResponse.java +++ b/src/main/java/com/interplug/qcast/biz/master/dto/trestle/detail/ApiTrestleDetailResponse.java @@ -1,4 +1,4 @@ -package com.interplug.qcast.biz.master.dto; +package com.interplug.qcast.biz.master.dto.trestle.detail; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/src/main/java/com/interplug/qcast/biz/master/dto/ApiTrestleDetailSmartRackResponse.java b/src/main/java/com/interplug/qcast/biz/master/dto/trestle/detail/ApiTrestleDetailSmartRackResponse.java similarity index 92% rename from src/main/java/com/interplug/qcast/biz/master/dto/ApiTrestleDetailSmartRackResponse.java rename to src/main/java/com/interplug/qcast/biz/master/dto/trestle/detail/ApiTrestleDetailSmartRackResponse.java index 16f77156..2769d419 100644 --- a/src/main/java/com/interplug/qcast/biz/master/dto/ApiTrestleDetailSmartRackResponse.java +++ b/src/main/java/com/interplug/qcast/biz/master/dto/trestle/detail/ApiTrestleDetailSmartRackResponse.java @@ -1,4 +1,4 @@ -package com.interplug.qcast.biz.master.dto; +package com.interplug.qcast.biz.master.dto.trestle.detail; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import io.swagger.v3.oas.annotations.media.Schema;