From 6cd692b5449d58724ccce6ffb0e4ff112189afc7 Mon Sep 17 00:00:00 2001 From: Daseul Kim Date: Wed, 8 Jan 2025 18:18:00 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20=EA=B0=80=EB=8C=80=EC=83=81?= =?UTF-8?q?=EC=84=B8=EC=A1=B0=ED=9A=8C=20=EC=9A=94=EC=B2=AD=EA=B0=9D?= =?UTF-8?q?=EC=B2=B4=20=EB=B9=8C=EB=8D=94=ED=8C=A8=ED=84=B4=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../biz/master/ApiTrestleDetailBuilder.java | 148 ++++-------------- .../qcast/biz/master/MasterController.java | 43 ++--- 2 files changed, 45 insertions(+), 146 deletions(-) diff --git a/src/main/java/com/interplug/qcast/biz/master/ApiTrestleDetailBuilder.java b/src/main/java/com/interplug/qcast/biz/master/ApiTrestleDetailBuilder.java index 4e027419..3f7030dc 100644 --- a/src/main/java/com/interplug/qcast/biz/master/ApiTrestleDetailBuilder.java +++ b/src/main/java/com/interplug/qcast/biz/master/ApiTrestleDetailBuilder.java @@ -1,138 +1,52 @@ package com.interplug.qcast.biz.master; import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Builder; import lombok.Getter; import lombok.Setter; @Getter @Setter +@Builder @Schema(description = "Api 가대 상세 조회 요청 객체 빌더") public class ApiTrestleDetailBuilder { - @Schema(description = "모듈타입코드") - private String moduleTpCd; + @Schema(description = "모듈타입코드") + private String moduleTpCd; - @Schema(description = "지붕재코드") - private String roofMatlCd; + @Schema(description = "지붕재코드") + private String roofMatlCd; - @Schema(description = "가대메이커코드") - private String trestleMkrCd; + @Schema(description = "가대메이커코드") + private String trestleMkrCd; - @Schema(description = "공법코드") - private String constMthdCd; + @Schema(description = "공법코드") + private String constMthdCd; - @Schema(description = "지붕기초코드") - private String roofBaseCd; + @Schema(description = "지붕기초코드") + private String roofBaseCd; - @Schema(description = "면조도") - private String illuminationTp; + @Schema(description = "면조도") + private String illuminationTp; - @Schema(description = "설치높이") - private String instHt; + @Schema(description = "설치높이") + private String instHt; - @Schema(description = "풍속") - private String stdWindSpeed; + @Schema(description = "풍속") + private String stdWindSpeed; - @Schema(description = "적설량") - private String stdSnowLd; + @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; + @Schema(description = "경사도코드") + private String inclCd; - public ApiTrestleDetailBuilder setModuleTpCd(String moduleTpCd){ - this.moduleTpCd = moduleTpCd; - return this; - } - - public ApiTrestleDetailBuilder setRoofMatlCd(String roofMatlCd){ - this.roofMatlCd = roofMatlCd; - return this; - } - - public ApiTrestleDetailBuilder setTrestleMkrCd(String trestleMkrCd){ - this.trestleMkrCd = trestleMkrCd; - return this; - } - - public ApiTrestleDetailBuilder setConstMthdCd(String constMthdCd){ - this.constMthdCd = constMthdCd; - return this; - } - - public ApiTrestleDetailBuilder setRoofBaseCd(String roofBaseCd){ - this.roofBaseCd = roofBaseCd; - return this; - } - - public ApiTrestleDetailBuilder setIlluminationTp(String illuminationTp){ - this.illuminationTp = illuminationTp; - return this; - } - - public ApiTrestleDetailBuilder setInstHt(String instHt){ - this.instHt = instHt; - return this; - } - - public ApiTrestleDetailBuilder setStdWindSpeed(String stdWindSpeed){ - this.stdWindSpeed = stdWindSpeed; - return this; - } - - public ApiTrestleDetailBuilder setStdSnowLd(String stdSnowLd){ - this.stdSnowLd = stdSnowLd; - return this; - } - - public ApiTrestleDetailBuilder setInclCd(String inclCd){ - this.inclCd = inclCd; - return this; - } - - public ApiTrestleDetailBuilder setConstTp(String constTp){ - this.constTp = constTp; - return this; - } - - public ApiTrestleDetailBuilder setMixMatlNo(int mixMatlNo){ - this.mixMatlNo = mixMatlNo; - return this; - } - - public ApiTrestleDetailBuilder setRoofPitch(int roofPitch){ - this.roofPitch = roofPitch; - return this; - } - - public ApiTrestleDetailBuilder (String moduleTpCd, String roofMatlCd, String trestleMkrCd, String constMthdCd, String roofBaseCd, String illuminationTp, - String instHt, String stdWindSpeed, String stdSnowLd, String inclCd, String constTp, Integer mixMatlNo, Integer roofPitch) { - this.moduleTpCd = moduleTpCd; - this.roofMatlCd = roofMatlCd; - this.trestleMkrCd = trestleMkrCd; - this.constMthdCd = constMthdCd; - this.roofBaseCd = roofBaseCd; - this.illuminationTp = illuminationTp; - this.instHt = instHt; - this.stdWindSpeed = stdWindSpeed; - this.stdSnowLd = stdSnowLd; - this.inclCd = inclCd; - this.constTp = constTp; - this.mixMatlNo = mixMatlNo; - this.roofPitch = roofPitch; - } - - public ApiTrestleDetailBuilder build(){ - return new ApiTrestleDetailBuilder(moduleTpCd, roofMatlCd, trestleMkrCd, constMthdCd, roofBaseCd, illuminationTp, - instHt, stdWindSpeed, stdSnowLd, inclCd, constTp, mixMatlNo, roofPitch); - } - -} \ No newline at end of file + @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/MasterController.java b/src/main/java/com/interplug/qcast/biz/master/MasterController.java index 517b0ff6..e71d40ac 100644 --- a/src/main/java/com/interplug/qcast/biz/master/MasterController.java +++ b/src/main/java/com/interplug/qcast/biz/master/MasterController.java @@ -205,36 +205,21 @@ public class MasterController { throw new QcastException(ErrorCode.INVALID_INPUT_VALUE); } - ApiTrestleDetailBuilder apiTrestleDetailBuilder = - new ApiTrestleDetailBuilder( - moduleTpCd, - roofMatlCd, - trestleMkrCd, - constMthdCd, - roofBaseCd, - illuminationTp, - instHt, - stdWindSpeed, - stdSnowLd, - inclCd, - constTp, - mixMatlNo, - roofPitch); ApiTrestleDetailBuilder atdb = - apiTrestleDetailBuilder - .setModuleTpCd(moduleTpCd) - .setRoofMatlCd(roofMatlCd) - .setTrestleMkrCd(trestleMkrCd) - .setConstMthdCd(constMthdCd) - .setRoofBaseCd(roofBaseCd) - .setIlluminationTp(illuminationTp) - .setInstHt(instHt) - .setStdWindSpeed(stdWindSpeed) - .setStdSnowLd(stdSnowLd) - .setInclCd(inclCd) - .setConstTp(constTp) - .setMixMatlNo(mixMatlNo) - .setRoofPitch(roofPitch) + ApiTrestleDetailBuilder.builder() + .moduleTpCd(moduleTpCd) + .roofMatlCd(roofMatlCd) + .trestleMkrCd(trestleMkrCd) + .constMthdCd(constMthdCd) + .roofBaseCd(roofBaseCd) + .illuminationTp(illuminationTp) + .instHt(instHt) + .stdWindSpeed(stdWindSpeed) + .stdSnowLd(stdSnowLd) + .inclCd(inclCd) + .constTp(constTp) + .mixMatlNo(mixMatlNo) + .roofPitch(roofPitch) .build(); return masterService.getTrestleDetailList(