From cc9583c1b99bfbad9566c2b3368d08e18f7b89ee Mon Sep 17 00:00:00 2001 From: Kurt92 Date: Thu, 13 Nov 2025 16:17:00 +0900 Subject: [PATCH 1/4] =?UTF-8?q?feat=20:=20Project=EC=9C=BC=EB=A1=9C=201?= =?UTF-8?q?=EB=8C=801=20=EB=A7=A4=ED=95=91=ED=95=98=EB=8A=94=20vo=EC=83=9D?= =?UTF-8?q?=EC=84=B1.=20Response=20Dto=EC=97=90=EC=84=9C=20=EA=B0=9D?= =?UTF-8?q?=EC=B2=B4=EB=A1=9C=20=EC=82=AC=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/go/kr/project/vo/CpAnswerVO.java | 35 ++++++++ src/main/java/go/kr/project/vo/CpBdongVO.java | 17 ++++ .../java/go/kr/project/vo/CpCancelVO.java | 20 +++++ .../java/go/kr/project/vo/CpGojiPrtVO.java | 76 ++++++++++++++++ .../go/kr/project/vo/CpGojiSendHistVO.java | 25 ++++++ src/main/java/go/kr/project/vo/CpGojitVO.java | 39 ++++++++ .../java/go/kr/project/vo/CpImagesizeVO.java | 22 +++++ .../go/kr/project/vo/CpInstructAnswerVO.java | 19 ++++ .../java/go/kr/project/vo/CpInstructVO.java | 23 +++++ .../java/go/kr/project/vo/CpMainEtc1VO.java | 17 ++++ src/main/java/go/kr/project/vo/CpMainVO.java | 61 +++++++++++++ src/main/java/go/kr/project/vo/CpMatchVO.java | 53 +++++++++++ src/main/java/go/kr/project/vo/CpOwnerVO.java | 29 ++++++ .../java/go/kr/project/vo/CpSeallOneVO.java | 21 +++++ .../java/go/kr/project/vo/CpSetinfoVO.java | 32 +++++++ src/main/java/go/kr/project/vo/CpSggVO.java | 17 ++++ src/main/java/go/kr/project/vo/CpUserVO.java | 31 +++++++ .../java/go/kr/project/vo/CpViolationVO.java | 26 ++++++ .../go/kr/project/vo/EpostDelivResultVO.java | 24 +++++ .../go/kr/project/vo/EpostMakeResultVO.java | 17 ++++ .../go/kr/project/vo/EpostRceptResultVO.java | 25 ++++++ .../go/kr/project/vo/EpostRgstNmbrVO.java | 15 ++++ .../go/kr/project/vo/EpostSenderDetailVO.java | 74 +++++++++++++++ .../go/kr/project/vo/EpostSenderRegVO.java | 55 ++++++++++++ .../go/kr/project/vo/TbCntcSndngDetailVO.java | 36 ++++++++ .../go/kr/project/vo/TbCntcSndngResultVO.java | 28 ++++++ .../go/kr/project/domain/entity/CpOwner.java | 89 ++++++++++++++++++ .../kr/project/domain/entity_new/CpOwner.java | 90 +++++++++++++++++++ 28 files changed, 1016 insertions(+) create mode 100644 src/main/java/go/kr/project/vo/CpAnswerVO.java create mode 100644 src/main/java/go/kr/project/vo/CpBdongVO.java create mode 100644 src/main/java/go/kr/project/vo/CpCancelVO.java create mode 100644 src/main/java/go/kr/project/vo/CpGojiPrtVO.java create mode 100644 src/main/java/go/kr/project/vo/CpGojiSendHistVO.java create mode 100644 src/main/java/go/kr/project/vo/CpGojitVO.java create mode 100644 src/main/java/go/kr/project/vo/CpImagesizeVO.java create mode 100644 src/main/java/go/kr/project/vo/CpInstructAnswerVO.java create mode 100644 src/main/java/go/kr/project/vo/CpInstructVO.java create mode 100644 src/main/java/go/kr/project/vo/CpMainEtc1VO.java create mode 100644 src/main/java/go/kr/project/vo/CpMainVO.java create mode 100644 src/main/java/go/kr/project/vo/CpMatchVO.java create mode 100644 src/main/java/go/kr/project/vo/CpOwnerVO.java create mode 100644 src/main/java/go/kr/project/vo/CpSeallOneVO.java create mode 100644 src/main/java/go/kr/project/vo/CpSetinfoVO.java create mode 100644 src/main/java/go/kr/project/vo/CpSggVO.java create mode 100644 src/main/java/go/kr/project/vo/CpUserVO.java create mode 100644 src/main/java/go/kr/project/vo/CpViolationVO.java create mode 100644 src/main/java/go/kr/project/vo/EpostDelivResultVO.java create mode 100644 src/main/java/go/kr/project/vo/EpostMakeResultVO.java create mode 100644 src/main/java/go/kr/project/vo/EpostRceptResultVO.java create mode 100644 src/main/java/go/kr/project/vo/EpostRgstNmbrVO.java create mode 100644 src/main/java/go/kr/project/vo/EpostSenderDetailVO.java create mode 100644 src/main/java/go/kr/project/vo/EpostSenderRegVO.java create mode 100644 src/main/java/go/kr/project/vo/TbCntcSndngDetailVO.java create mode 100644 src/main/java/go/kr/project/vo/TbCntcSndngResultVO.java create mode 100644 src/schemas/go/kr/project/domain/entity/CpOwner.java create mode 100644 src/schemas/go/kr/project/domain/entity_new/CpOwner.java diff --git a/src/main/java/go/kr/project/vo/CpAnswerVO.java b/src/main/java/go/kr/project/vo/CpAnswerVO.java new file mode 100644 index 0000000..d85313c --- /dev/null +++ b/src/main/java/go/kr/project/vo/CpAnswerVO.java @@ -0,0 +1,35 @@ +package go.kr.project.vo; + +import lombok.*; + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class CpAnswerVO { + + private String asMmcode; + private String asSggcode; + private String asIngb; + private String asJsdate; + private String asJsno; + private String asJsnoM; + private String asBbsNo; + private String asLimitDt; + private String asUser; + private String asTel; + private String asCell; + private String asEmail; + private String asState; + private String asPostCd; + private String asPostDt; + private String asStateDt; + private String asText; + private Integer asReuser; + private String asInline; + private String asSysGubunC; + private String asPetiAncCodeV; + private String asPetiNoC; + +} diff --git a/src/main/java/go/kr/project/vo/CpBdongVO.java b/src/main/java/go/kr/project/vo/CpBdongVO.java new file mode 100644 index 0000000..70d91a3 --- /dev/null +++ b/src/main/java/go/kr/project/vo/CpBdongVO.java @@ -0,0 +1,17 @@ +package go.kr.project.vo; + +import lombok.*; + + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class CpBdongVO { + + private String bdCode; + private String bdSggName; + private String bdDongName; + private String bdEnable; +} diff --git a/src/main/java/go/kr/project/vo/CpCancelVO.java b/src/main/java/go/kr/project/vo/CpCancelVO.java new file mode 100644 index 0000000..00dec9d --- /dev/null +++ b/src/main/java/go/kr/project/vo/CpCancelVO.java @@ -0,0 +1,20 @@ +package go.kr.project.vo; + +import lombok.*; + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class CpCancelVO { + + private Long ccCode; + private String ccSggcode; + private String ccMmcode; + private String ccDate; + private String ccCause; + private String ccEtc; + private String ccIndt; + private Integer ccInuser; +} diff --git a/src/main/java/go/kr/project/vo/CpGojiPrtVO.java b/src/main/java/go/kr/project/vo/CpGojiPrtVO.java new file mode 100644 index 0000000..5dc328a --- /dev/null +++ b/src/main/java/go/kr/project/vo/CpGojiPrtVO.java @@ -0,0 +1,76 @@ +package go.kr.project.vo; + +import lombok.*; + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class CpGojiPrtVO { + + private Long gpCode; + private String gpLawgb; + private String gpPrtgb; + private Long gpTtcode; + private Long gpGtcode; + private String gpSggcode; + private String gpMmcode; + private String gpMmCarno; + private String gpMmWdatetime; + private String gpMmSgpos; + private String gpLvyKey; + private String gpAccYear; + private String gpLvyNo; + private String gpAccountNo; + private String gpErcNo; + private String gpSdate; + private String gpEdate; + private Integer gpKeumT; + private Integer gpKeumA; + private Integer gpKeumB; + private String gpName; + private String gpJno; + private String gpJuso; + private String gpBunji; + private String gpZip; + private String gpRegistNo; + private String gpSendDate; + private String gpSendTime; + private String gpReturnCd; + private String gpRecvName; + private String gpRecvRelt; + private String gpState; + private String gpStateOld; + private String gpSendDateOld; + private String gpSendTimeOld; + private String gpSunap; + private String gpAddrUpdate; + private String gpKeum; + private String gpConKey; + private String gpAccountNo2; + private String gpAccountNo3; + private String gpBankNm; + private String gpBankNm2; + private String gpBankNm3; + private String gpAccountNo4; + private String gpAccountNo5; + private String gpAccountNo6; + private String gpAccountNo7; + private String gpAccountNo8; + private String gpAccountNo9; + private String gpAccountNo10; + private String gpAccountNo11; + private String gpBankNm4; + private String gpBankNm5; + private String gpBankNm6; + private String gpBankNm7; + private String gpBankNm8; + private String gpBankNm9; + private String gpBankNm10; + private String gpBankNm11; + private String gpTaxno; + private String gpPayOutDate; + private String gpElpostState; + +} diff --git a/src/main/java/go/kr/project/vo/CpGojiSendHistVO.java b/src/main/java/go/kr/project/vo/CpGojiSendHistVO.java new file mode 100644 index 0000000..680c96e --- /dev/null +++ b/src/main/java/go/kr/project/vo/CpGojiSendHistVO.java @@ -0,0 +1,25 @@ +package go.kr.project.vo; + +import lombok.*; + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class CpGojiSendHistVO { + + private String ghCode; // PK + private Integer ghGpcode; // int(10) + private String ghSggcode; // varchar(5) + private String ghConKey; // varchar(30) + private String ghRegino; // varchar(13) + private String ghSendDate; // varchar(8) (yyyyMMdd) + private String ghSendTime; // varchar(4) (HHmm) + private String ghReturnCdStr; // varchar(100) + private String ghRecvName; // varchar(70) + private String ghRecvRelt; // varchar(100) + private String ghResultCd; // varchar(2) + private String ghReturnCd; // varchar(2) + private String ghRecvReltCd; // varchar(2) +} diff --git a/src/main/java/go/kr/project/vo/CpGojitVO.java b/src/main/java/go/kr/project/vo/CpGojitVO.java new file mode 100644 index 0000000..55a2dd4 --- /dev/null +++ b/src/main/java/go/kr/project/vo/CpGojitVO.java @@ -0,0 +1,39 @@ +package go.kr.project.vo; + +import lombok.*; + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class CpGojitVO { + + private Long tgCode; + private String tgSggCode; + private String tgLawGb; + private String tgGb; + private String tgDlgb; + private String tgSrcSdate; + private String tgSrcEdate; + private String tgSdate; + private String tgEdate; + private String tgTitle; + private String tgDocno; + private String tgEtc; + private Integer tgTotcount; + private Long tgTotkeum; + private String tgIndt; + private Integer tgInuser; + private String tgConKey; + private String tgPostSeCd; + private String tgIsResend; + private String tgNoticeKey; + private String tgPostProcStt; + private String tgUnitySndngMastrId; + private String tgDelete; + private String tgPostYn; + private String tgElpostYn; + + +} diff --git a/src/main/java/go/kr/project/vo/CpImagesizeVO.java b/src/main/java/go/kr/project/vo/CpImagesizeVO.java new file mode 100644 index 0000000..34fdc23 --- /dev/null +++ b/src/main/java/go/kr/project/vo/CpImagesizeVO.java @@ -0,0 +1,22 @@ +package go.kr.project.vo; + +import lombok.*; + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class CpImagesizeVO { + + private String isMmcode; + private Integer isImage1; + private Integer isImage2; + private Integer isImage3; + private Integer isImage4; + private Integer isVideo; + private Integer isRecall1; + private Integer isRecall2; + private Integer isRecall3; + +} diff --git a/src/main/java/go/kr/project/vo/CpInstructAnswerVO.java b/src/main/java/go/kr/project/vo/CpInstructAnswerVO.java new file mode 100644 index 0000000..7f1df81 --- /dev/null +++ b/src/main/java/go/kr/project/vo/CpInstructAnswerVO.java @@ -0,0 +1,19 @@ +package go.kr.project.vo; + +import lombok.*; + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class CpInstructAnswerVO { + + private String iaSggcode; + private String iaCode; + private String iaId; + private String iaAnswerText; + private String iaMailtitle; + private String iaMailtext; + +} \ No newline at end of file diff --git a/src/main/java/go/kr/project/vo/CpInstructVO.java b/src/main/java/go/kr/project/vo/CpInstructVO.java new file mode 100644 index 0000000..f308304 --- /dev/null +++ b/src/main/java/go/kr/project/vo/CpInstructVO.java @@ -0,0 +1,23 @@ +package go.kr.project.vo; + +import lombok.*; + + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class CpInstructVO { + + private Long itCode; + private String itSggcode; + private String itMmcode; + private String itDate; + private String itCause; + private String itEtc; + private String itIndt; + private Integer itInuser; + +} + diff --git a/src/main/java/go/kr/project/vo/CpMainEtc1VO.java b/src/main/java/go/kr/project/vo/CpMainEtc1VO.java new file mode 100644 index 0000000..baafeeb --- /dev/null +++ b/src/main/java/go/kr/project/vo/CpMainEtc1VO.java @@ -0,0 +1,17 @@ +package go.kr.project.vo; + +import lombok.*; + + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class CpMainEtc1VO { + + private String mmCode; + private String mmJsdate; + private String mmKey; + private String mmText; +} \ No newline at end of file diff --git a/src/main/java/go/kr/project/vo/CpMainVO.java b/src/main/java/go/kr/project/vo/CpMainVO.java new file mode 100644 index 0000000..263e52b --- /dev/null +++ b/src/main/java/go/kr/project/vo/CpMainVO.java @@ -0,0 +1,61 @@ +package go.kr.project.vo; + +import lombok.*; + + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class CpMainVO { + + private String mmCode; + private String mmSggcode; + private String mmDlgb; + private String mmIngb; + private String mmDate; + private String mmTime; + private String mmLawgb; + private String mmSgnm; + private String mmSgtel; + private String mmSgcont; + private String mmSgpos; + private String mmBdcode; + private String mmGpsX; + private String mmGpsY; + private String mmTrac; + private String mmSno; + private Integer mmImagecnt; + private String mmImagegb; + private String mmCarno; + private String mmVhmno; + private String mmCargb; + private String mmCarkind; + private String mmOmcode; + private String mmSdate; + private String mmEdate; + private Integer mmKeum1; + private Integer mmKeum2; + private Integer mmSukeum; + private Integer mmMinusKeum; + private Integer mmAddKeum; + private String mmRecall; + private Integer mmInuser; + private String mmIndt; + private String mmState; + private String mmStateDt; + private String mmCarcheck; + private String mmPrecode; + private String mmEtc; + private String mmVideofilenm; + private String mmSafezone; + private String mmViorcnt; + private String mmTime2; + private String mmCarname; + private String mmCarcolor; + private String mmCarfuel; + private String mmTransmitSgg; + private String mmTransmitTeam; + +} diff --git a/src/main/java/go/kr/project/vo/CpMatchVO.java b/src/main/java/go/kr/project/vo/CpMatchVO.java new file mode 100644 index 0000000..e292755 --- /dev/null +++ b/src/main/java/go/kr/project/vo/CpMatchVO.java @@ -0,0 +1,53 @@ +package go.kr.project.vo; + + +import lombok.*; + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class CpMatchVO { + + private Long mcCode; + private String mcMmcode; + private String mcMmWdatetime; + private String mcMmSgpos; + private String mcBdong; + private String mcLvyKey0; + private String mcLvyKey; + private String mcAccYear; + private String mcLvyNo; + private String mcAccountNo; + private String mcErcNo; + private String mcKeumT; + private String mcKeumA; + private String mcKeumB; + private String mcIndt; + private String mcEditdt; + private String mcState; + private String mcAccountNo2; + private String mcAccountNo3; + private String mcBankNm; + private String mcBankNm2; + private String mcBankNm3; + private String mcAccountNo4; + private String mcAccountNo5; + private String mcAccountNo6; + private String mcAccountNo7; + private String mcAccountNo8; + private String mcAccountNo9; + private String mcAccountNo10; + private String mcAccountNo11; + private String mcBankNm4; + private String mcBankNm5; + private String mcBankNm6; + private String mcBankNm7; + private String mcBankNm8; + private String mcBankNm9; + private String mcBankNm10; + private String mcBankNm11; + + +} diff --git a/src/main/java/go/kr/project/vo/CpOwnerVO.java b/src/main/java/go/kr/project/vo/CpOwnerVO.java new file mode 100644 index 0000000..c66dcc3 --- /dev/null +++ b/src/main/java/go/kr/project/vo/CpOwnerVO.java @@ -0,0 +1,29 @@ +package go.kr.project.vo; + +import lombok.*; + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class CpOwnerVO { + + private String omCode; + private String omSggcode; + private String omName; + private String omNo1; + private String omJno; + private String omNOGb; + private String omJuso; + private String omBunji; + private String omZip; + private String omDoroCode; + private String omBldPosition; + private String omBldNo1; + private String omBldNo2; + private String omBldAdmno; + private String omIngb; + private String omIndt; + private String omBdcode; +} diff --git a/src/main/java/go/kr/project/vo/CpSeallOneVO.java b/src/main/java/go/kr/project/vo/CpSeallOneVO.java new file mode 100644 index 0000000..7887d9b --- /dev/null +++ b/src/main/java/go/kr/project/vo/CpSeallOneVO.java @@ -0,0 +1,21 @@ +package go.kr.project.vo; + +import lombok.*; + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class CpSeallOneVO { + + private String soSggcode; + private String soInDt; + private String soInGb; + private String soJsdate; + private String soBbsNo; + private String soMmcode; + private String soState; + private Integer soUser; + private String soPutDt; +} \ No newline at end of file diff --git a/src/main/java/go/kr/project/vo/CpSetinfoVO.java b/src/main/java/go/kr/project/vo/CpSetinfoVO.java new file mode 100644 index 0000000..73ebd56 --- /dev/null +++ b/src/main/java/go/kr/project/vo/CpSetinfoVO.java @@ -0,0 +1,32 @@ +package go.kr.project.vo; + +import lombok.*; + + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class CpSetinfoVO { + + private String codeName; + private String groupCode; + private String detailCode; + private Integer intValue1; + private Integer intValue2; + private Integer intValue3; + private Integer intValue4; + private Integer intValue5; + private String strValue1; + private String strValue2; + private String strValue3; + private String strValue4; + private String strValue5; + private String strValue6; + private String strValue7; + private String strValue8; + private String strValue9; + private String strValue10; + private String strValue11; +} diff --git a/src/main/java/go/kr/project/vo/CpSggVO.java b/src/main/java/go/kr/project/vo/CpSggVO.java new file mode 100644 index 0000000..e49118a --- /dev/null +++ b/src/main/java/go/kr/project/vo/CpSggVO.java @@ -0,0 +1,17 @@ +package go.kr.project.vo; + +import lombok.*; + + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class CpSggVO { + + private String sgSggcode; + private String sgSggName; + private String sgEnable; + private String sgDepCode; +} \ No newline at end of file diff --git a/src/main/java/go/kr/project/vo/CpUserVO.java b/src/main/java/go/kr/project/vo/CpUserVO.java new file mode 100644 index 0000000..25d9359 --- /dev/null +++ b/src/main/java/go/kr/project/vo/CpUserVO.java @@ -0,0 +1,31 @@ +package go.kr.project.vo; + +import lombok.*; + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class CpUserVO { + + private Integer umCode; + private String umSggcode; + private String umLevelcd; + private String umLevel; + private String umName; + private String umTelno; + private String umEmail; + private String umHwpdirc; + private String umPass; + private String umPermision; + private String umSeallUser; + private String umTaxeUser; + private String umIndt; + private String umEnable; + private String umJobGroup; + private String umDeldt; + private String umIp; + private String umPassUpdt; + private String umCarUser; +} \ No newline at end of file diff --git a/src/main/java/go/kr/project/vo/CpViolationVO.java b/src/main/java/go/kr/project/vo/CpViolationVO.java new file mode 100644 index 0000000..3960ff8 --- /dev/null +++ b/src/main/java/go/kr/project/vo/CpViolationVO.java @@ -0,0 +1,26 @@ +package go.kr.project.vo; + +import lombok.*; + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class CpViolationVO { + + + private String vlSggcode; + private String vlJobgroup; + private String vlCode; + private String vlId; + private String vlLaw1; + private String vlLaw2; + private String vlLaw3; + private String vlEnable; + private String vlSemok1; + private String vlSemok2; + private Integer vlKeum; + private String vlAnswer; + private String vlSemok3; +} diff --git a/src/main/java/go/kr/project/vo/EpostDelivResultVO.java b/src/main/java/go/kr/project/vo/EpostDelivResultVO.java new file mode 100644 index 0000000..d719a29 --- /dev/null +++ b/src/main/java/go/kr/project/vo/EpostDelivResultVO.java @@ -0,0 +1,24 @@ +package go.kr.project.vo; + +import lombok.*; + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class EpostDelivResultVO { + + private Long seqKey; + private String conKey; + private String regino; + private String delivYmd; + private String delivHhmi; + private String outsidUserId; + private String delivRsltCd; + private String nonDelivReasnCd; + private String nonDelivReasnCdNm; + private String subRecPrsnNm; + private String relRecPrsnCd; + private String relRecPrsnCdNm; +} diff --git a/src/main/java/go/kr/project/vo/EpostMakeResultVO.java b/src/main/java/go/kr/project/vo/EpostMakeResultVO.java new file mode 100644 index 0000000..d11dd8b --- /dev/null +++ b/src/main/java/go/kr/project/vo/EpostMakeResultVO.java @@ -0,0 +1,17 @@ +package go.kr.project.vo; + +import lombok.*; + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class EpostMakeResultVO { + + private String conKey; + private String rgstNmbr; + private String reletcData; + private String dataCd; + private String mailCnt; +} diff --git a/src/main/java/go/kr/project/vo/EpostRceptResultVO.java b/src/main/java/go/kr/project/vo/EpostRceptResultVO.java new file mode 100644 index 0000000..be45fcf --- /dev/null +++ b/src/main/java/go/kr/project/vo/EpostRceptResultVO.java @@ -0,0 +1,25 @@ +package go.kr.project.vo; + +import lombok.*; + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class EpostRceptResultVO { + + private Long rrCode; + private String conOrg; + private String relOrSectCd; + private String reletcData; + private String extriRegYmd; + private String rceptYmd; + private String rceptId; + private String divKb; + private Integer rceptCnt; + private Integer rceptAmt; + private Integer usefeeAmt; + private Integer totpostPrc; + private Integer jobCd; +} diff --git a/src/main/java/go/kr/project/vo/EpostRgstNmbrVO.java b/src/main/java/go/kr/project/vo/EpostRgstNmbrVO.java new file mode 100644 index 0000000..4dc8ed2 --- /dev/null +++ b/src/main/java/go/kr/project/vo/EpostRgstNmbrVO.java @@ -0,0 +1,15 @@ +package go.kr.project.vo; + +import lombok.*; + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class EpostRgstNmbrVO { + + private String rgstNmbr; + private String rgstNmbrNext; + private String pcursor; +} \ No newline at end of file diff --git a/src/main/java/go/kr/project/vo/EpostSenderDetailVO.java b/src/main/java/go/kr/project/vo/EpostSenderDetailVO.java new file mode 100644 index 0000000..a24dd88 --- /dev/null +++ b/src/main/java/go/kr/project/vo/EpostSenderDetailVO.java @@ -0,0 +1,74 @@ +package go.kr.project.vo; + +import lombok.*; + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class EpostSenderDetailVO { + + private String conKey; + private String rgstNmbr; + private String recevSeq; + private String recevCode; + private String recevBar1d; + private String recevBar2d; + private String recevBillNumber; + private String recevDocCd1; + private String recevDocCd2; + private String recevDocCd3; + private String recevDocCd4; + private String recevDocCd5; + private String recevSubj1; + private String recevSubj2; + private String recevSubj3; + private String recevViolateDt; + private String recevViolateDong; + private String recevViolatePlace; + private String recevLaws; + private String recevPayNumber1; + private String recevPayNumber2; + private String recevOcr0; + private String recevOcr1; + private String recevOcr2; + private String recevOnlinePayNumber; + private String recevVaccountNumber; + private String recevVaccountNumber2; + private String recevVaccountNumber3; + private String recevVaccountNumber4; + private String recevVaccountNumber5; + private String recevVaccountNumber6; + private String recevVaccountNumber7; + private String recevVaccountNumber8; + private String recevVaccountNumber9; + private String recevVaccountNumber10; + private String recevVaccountNumber11; + private String recevFinePrice; + private String recevPayPrice; + private String recevPayDt; + private String recevPayInDate; + private String recevPayInPrice; + private String recevPayInAddPrice; + private String recevPayInDefaultPrice; + private String recevPayOutDate; + private String recevPayOutPrice; + private String recevPayOutAddPrice; + private String recevPayOutDefaultPrice; + private String recevCarNumber; + private String recevCarOwnerZipcode; + private String recevCarOwnerAddr; + private String recevCarOwnerDetailaddr; + private String recevCarOwnerNm; + private String recevCarOwnerSsn; + private String recevEvidenceNumber; + private Integer recevPhotoCnt; // int(2) + private String recevPhotoFile1; + private String recevPhotoFile2; + private String recevPhotoFile3; + private String recevPhotoFile4; + private Integer delivResultCode; // int(10) + private String makeResultCd; + private String postSendState; +} diff --git a/src/main/java/go/kr/project/vo/EpostSenderRegVO.java b/src/main/java/go/kr/project/vo/EpostSenderRegVO.java new file mode 100644 index 0000000..d911eeb --- /dev/null +++ b/src/main/java/go/kr/project/vo/EpostSenderRegVO.java @@ -0,0 +1,55 @@ +package go.kr.project.vo; + +import lombok.*; + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class EpostSenderRegVO { + + private String conKey; + private String rceptId; + private String dataCd; + private String divKb; + private String dfpayyn; + private String rcptKb; + private String sealCd; + private String wordKb; + private Integer mailCnt; // int(5) + private Integer recevCnt; // int(7) + private String envCd; + private String colorYn; + private String mmYn; + private String flexCd; + private Integer dmCnt; // int(2) + private String sbFg; + private String apvlNb; + private String sendDate; + private String sendTime; + private String relorsectCd; + private String recevSenderOrgCode; + private String recevSenderNm; + private String recevSenderZipcode; + private String recevSenderAddr; + private String recevSenderDetailAddr; + private String recevSenderDepartTel; + private String recevSenderDepartNm; + private String recevDivCd; + private String recevPrintDt; + private String recevPrintYear; + private String recevPrintMonth; + private String recevPrintDay; + private String recevSenderFax; + private String recevSerderStaff; + private String recevSenderEmail; + private String jobCd; + private String postProcStt; + private String deleteAt; + private String regYmd; + private String rceptYmd; + private String regSysSe; + private String tgCode; + +} \ No newline at end of file diff --git a/src/main/java/go/kr/project/vo/TbCntcSndngDetailVO.java b/src/main/java/go/kr/project/vo/TbCntcSndngDetailVO.java new file mode 100644 index 0000000..4244362 --- /dev/null +++ b/src/main/java/go/kr/project/vo/TbCntcSndngDetailVO.java @@ -0,0 +1,36 @@ +package go.kr.project.vo; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; + +import java.time.LocalDateTime; + +@Getter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class TbCntcSndngDetailVO { + + private String unitySndngDetailId; // 통합 발송 상세 ID (PK) + private String unitySndngMastrId; // 통합 발송 마스터 ID + private String signguCode; // 시군구 코드 + private String ffnlgCode; // 과태료 코드 + private String mainCode; // 메인 코드 + private String vhcleNo; // 차량 번호 + private String ihidnum; // 주민등록번호 + private String moblphonNo; // 핸드폰 번호 + private String nm; // 성명 + private String adres; // 주소 + private String detailAdres; // 상세 주소 + private String zip; // 우편번호 + private String tmpltMsgData; // 템플릿 메시지 데이터 (LONGTEXT) + private String mobilePageCn; // 모바일 페이지 내용 (LONGTEXT) + private String useInsttIdntfcId; // 이용 기관 식별 ID + private String externalDocumentUuid; // 외부 문서 식별 번호 + private LocalDateTime registDt; // 등록일자 + private String register; // 등록자 + private LocalDateTime updtDt; // 수정일자 + private String updusr; // 수정자 +} \ No newline at end of file diff --git a/src/main/java/go/kr/project/vo/TbCntcSndngResultVO.java b/src/main/java/go/kr/project/vo/TbCntcSndngResultVO.java new file mode 100644 index 0000000..ff6ae5c --- /dev/null +++ b/src/main/java/go/kr/project/vo/TbCntcSndngResultVO.java @@ -0,0 +1,28 @@ +package go.kr.project.vo; + +import lombok.*; + +import java.time.LocalDateTime; + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class TbCntcSndngResultVO { + + private String unitySndngDetailId; // PK1 + private String sndngSeCode; // PK2 + private String signguCode; // 시군구 코드 + private String ffnlgCode; // 과태료 코드 + private String sndngResultSttus; // 발송 결과 상태 + private String requstDt; // 요청 일시 (문자열 컬럼 정의대로 String) + private String inqireDt; // 조회 일시 + private String readngDt; // 열람 일시 + private String errorCn; // 오류 내용 + private String rgistNo; // 등기번호 + private LocalDateTime registDt; // 등록일자 + private String register; // 등록자 + private LocalDateTime updtDt; // 수정일자 + private String updusr; // 수정자 +} diff --git a/src/schemas/go/kr/project/domain/entity/CpOwner.java b/src/schemas/go/kr/project/domain/entity/CpOwner.java new file mode 100644 index 0000000..28a220f --- /dev/null +++ b/src/schemas/go/kr/project/domain/entity/CpOwner.java @@ -0,0 +1,89 @@ +package go.kr.project.domain.entity; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; +import org.hibernate.annotations.Comment; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.Table; + +@Entity +@Table(name = "cp_owner") +@Getter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class CpOwner { + @Id + @Column(name = "OM_CODE", length = 13, nullable = false) + @Comment("소유자 코드") + private String omCode; + + @Column(name = "OM_SGGCODE", length = 5) + @Comment("시군구 코드") + private String omSggcode; + + @Column(name = "OM_NAME", length = 100) + @Comment("소유자명") + private String omName; + + @Column(name = "OM_NO1", length = 6) + @Comment("주민번호 앞자리 또는 사업자번호 일부") + private String omNo1; + + @Column(name = "OM_JNO", length = 100) + @Comment("법인등록번호 / 주민번호 전체") + private String omJno; + + @Column(name = "OM_NOGB", length = 2) + @Comment("번호 구분") + private String omNOGb; + + @Column(name = "OM_JUSO", length = 100) + @Comment("주소") + private String omJuso; + + @Column(name = "OM_BUNJI", length = 100) + @Comment("번지") + private String omBunji; + + @Column(name = "OM_ZIP", length = 6) + @Comment("우편번호") + private String omZip; + + @Column(name = "OM_DORO_CODE", length = 12) + @Comment("도로명 코드") + private String omDoroCode; + + @Column(name = "OM_BLD_POSITION", length = 1) + @Comment("건물 위치 구분") + private String omBldPosition; + + @Column(name = "OM_BLD_NO1", length = 5) + @Comment("건물 번호1") + private String omBldNo1; + + @Column(name = "OM_BLD_NO2", length = 5) + @Comment("건물 번호2") + private String omBldNo2; + + @Column(name = "OM_BLD_ADMNO", length = 25) + @Comment("건물 관리 번호") + private String omBldAdmno; + + @Column(name = "OM_INGB", length = 1) + @Comment("등록 구분") + private String omIngb; + + @Column(name = "OM_INDT", length = 14) + @Comment("등록 일시") + private String omIndt; + + @Column(name = "OM_BDCODE", length = 10) + @Comment("법정동 코드") + private String omBdcode; +} diff --git a/src/schemas/go/kr/project/domain/entity_new/CpOwner.java b/src/schemas/go/kr/project/domain/entity_new/CpOwner.java new file mode 100644 index 0000000..dfb4f46 --- /dev/null +++ b/src/schemas/go/kr/project/domain/entity_new/CpOwner.java @@ -0,0 +1,90 @@ +package go.kr.project.domain.entity; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; +import org.hibernate.annotations.Comment; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.Table; + +@Entity +@Table(name = "tb_ownr") +@Getter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class CpOwner { + @Id + @Column(name = "ownr_id", length = 13, nullable = false) + @Comment("소유자 코드") + private String omCode; + + @Column(name = "sgg_cd", length = 5) + @Comment("시군구 코드") + private String omSggcode; + + @Column(name = "flnm", length = 100) + @Comment("소유자명") + private String omName; + + @Column(name = "rrno_frdgt", length = 6) + @Comment("주민번호 앞자리 또는 사업자번호 일부") + private String omNo1; + + @Column(name = "rrno", length = 100) + @Comment("법인등록번호 / 주민번호 전체") + private String omJno; + + @Column(name = "txpr_se_cd", length = 2) + @Comment("번호 구분") + private String omNOGb; + + @Column(name = "addr", length = 100) + @Comment("주소") + private String omJuso; + + @Column(name = "dtl_addr", length = 100) + @Comment("번지") + private String omBunji; + + @Column(name = "zip", length = 6) + @Comment("우편번호") + private String omZip; + + @Column(name = "roadnm_cd", length = 12) + @Comment("도로명 코드") + private String omDoroCode; + + @Column(name = "udgd_yn", length = 1) + @Comment("건물 위치 구분") + private String omBldPosition; + + @Column(name = "bldg_mno", length = 5) + @Comment("건물 번호1") + private String omBldNo1; + + @Column(name = "bldg_sno", length = 5) + @Comment("건물 번호2") + private String omBldNo2; + + @Column(name = "bno", length = 25) + @Comment("건물 관리 번호") + private String omBldAdmno; + + @Column(name = "reg_se", length = 1) + @Comment("등록 구분") + private String omIngb; + + @Column(name = "reg_dt", length = 14) + @Comment("등록 일시") + private String omIndt; + + @Column(name = "om_bdcode", length = 10) + @Comment("법정동 코드") + private String omBdcode; +} + From e9bb45f7e073af7bbf9efe46069babc823b936c4 Mon Sep 17 00:00:00 2001 From: Kurt92 Date: Thu, 13 Nov 2025 17:10:40 +0900 Subject: [PATCH 2/4] =?UTF-8?q?feat=20:=20MapStruct=20=EC=84=B8=ED=8C=85?= =?UTF-8?q?=EB=B0=8F=20=EB=A7=A4=ED=8D=BC=20=EA=B5=AC=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.gradle | 4 ++++ .../go/kr/project/vo/mapper/CpAnswerMapper.java | 13 +++++++++++++ .../go/kr/project/vo/mapper/CpBdongMapper.java | 13 +++++++++++++ .../go/kr/project/vo/mapper/CpCancelMapper.java | 13 +++++++++++++ .../go/kr/project/vo/mapper/CpGojiPrtMapper.java | 13 +++++++++++++ .../kr/project/vo/mapper/CpGojiSendHistMapper.java | 11 +++++++++++ .../go/kr/project/vo/mapper/CpGojitMapper.java | 13 +++++++++++++ .../go/kr/project/vo/mapper/CpImagesizeMapper.java | 13 +++++++++++++ .../project/vo/mapper/CpInstructAnswerMapper.java | 13 +++++++++++++ .../go/kr/project/vo/mapper/CpInstructMapper.java | 14 ++++++++++++++ .../go/kr/project/vo/mapper/CpMainEtc1Mapper.java | 13 +++++++++++++ .../java/go/kr/project/vo/mapper/CpMainMapper.java | 13 +++++++++++++ .../go/kr/project/vo/mapper/CpMatchMapper.java | 13 +++++++++++++ .../go/kr/project/vo/mapper/CpOwnerMapper.java | 13 +++++++++++++ .../go/kr/project/vo/mapper/CpSeallOneMapper.java | 13 +++++++++++++ .../go/kr/project/vo/mapper/CpSetinfoMapper.java | 13 +++++++++++++ .../java/go/kr/project/vo/mapper/CpSggMapper.java | 13 +++++++++++++ .../java/go/kr/project/vo/mapper/CpUserMapper.java | 13 +++++++++++++ .../go/kr/project/vo/mapper/CpViolationMapper.java | 13 +++++++++++++ .../project/vo/mapper/EpostDelivResultMapper.java | 13 +++++++++++++ .../project/vo/mapper/EpostMakeResultMapper.java | 13 +++++++++++++ .../kr/project/vo/mapper/EpostRgstNmbrMapper.java | 13 +++++++++++++ .../project/vo/mapper/EpostSenderDetailMapper.java | 13 +++++++++++++ .../kr/project/vo/mapper/EpostSenderRegMapper.java | 13 +++++++++++++ .../project/vo/mapper/TbCntcSndngDetailMapper.java | 13 +++++++++++++ .../project/vo/mapper/TbCntcSndngResultMapper.java | 13 +++++++++++++ 26 files changed, 328 insertions(+) create mode 100644 src/main/java/go/kr/project/vo/mapper/CpAnswerMapper.java create mode 100644 src/main/java/go/kr/project/vo/mapper/CpBdongMapper.java create mode 100644 src/main/java/go/kr/project/vo/mapper/CpCancelMapper.java create mode 100644 src/main/java/go/kr/project/vo/mapper/CpGojiPrtMapper.java create mode 100644 src/main/java/go/kr/project/vo/mapper/CpGojiSendHistMapper.java create mode 100644 src/main/java/go/kr/project/vo/mapper/CpGojitMapper.java create mode 100644 src/main/java/go/kr/project/vo/mapper/CpImagesizeMapper.java create mode 100644 src/main/java/go/kr/project/vo/mapper/CpInstructAnswerMapper.java create mode 100644 src/main/java/go/kr/project/vo/mapper/CpInstructMapper.java create mode 100644 src/main/java/go/kr/project/vo/mapper/CpMainEtc1Mapper.java create mode 100644 src/main/java/go/kr/project/vo/mapper/CpMainMapper.java create mode 100644 src/main/java/go/kr/project/vo/mapper/CpMatchMapper.java create mode 100644 src/main/java/go/kr/project/vo/mapper/CpOwnerMapper.java create mode 100644 src/main/java/go/kr/project/vo/mapper/CpSeallOneMapper.java create mode 100644 src/main/java/go/kr/project/vo/mapper/CpSetinfoMapper.java create mode 100644 src/main/java/go/kr/project/vo/mapper/CpSggMapper.java create mode 100644 src/main/java/go/kr/project/vo/mapper/CpUserMapper.java create mode 100644 src/main/java/go/kr/project/vo/mapper/CpViolationMapper.java create mode 100644 src/main/java/go/kr/project/vo/mapper/EpostDelivResultMapper.java create mode 100644 src/main/java/go/kr/project/vo/mapper/EpostMakeResultMapper.java create mode 100644 src/main/java/go/kr/project/vo/mapper/EpostRgstNmbrMapper.java create mode 100644 src/main/java/go/kr/project/vo/mapper/EpostSenderDetailMapper.java create mode 100644 src/main/java/go/kr/project/vo/mapper/EpostSenderRegMapper.java create mode 100644 src/main/java/go/kr/project/vo/mapper/TbCntcSndngDetailMapper.java create mode 100644 src/main/java/go/kr/project/vo/mapper/TbCntcSndngResultMapper.java diff --git a/build.gradle b/build.gradle index 01b23ee..780c826 100644 --- a/build.gradle +++ b/build.gradle @@ -174,6 +174,10 @@ dependencies { // 스프링 부트 개발 도구 - 자동 재시작, 라이브 리로드 등 developmentOnly 'org.springframework.boot:spring-boot-devtools' + // 맵스트럭쳐 - 엔티티 <-> VO,DTO 변환 도구 + implementation 'org.mapstruct:mapstruct:1.5.5.Final' + annotationProcessor 'org.mapstruct:mapstruct-processor:1.5.5.Final' + // ===== 테스트 의존성 ===== // 스프링 부트 테스트 스타터 - JUnit, Mockito 등 테스트 도구 포함 testImplementation 'org.springframework.boot:spring-boot-starter-test' diff --git a/src/main/java/go/kr/project/vo/mapper/CpAnswerMapper.java b/src/main/java/go/kr/project/vo/mapper/CpAnswerMapper.java new file mode 100644 index 0000000..10515c6 --- /dev/null +++ b/src/main/java/go/kr/project/vo/mapper/CpAnswerMapper.java @@ -0,0 +1,13 @@ +package go.kr.project.vo.mapper; + +import go.kr.project.domain.entity.CpAnswer; +import go.kr.project.vo.CpAnswerVO; +import org.mapstruct.Mapper; + +@Mapper(componentModel = "spring") +public interface CpAnswerMapper { + + CpAnswerVO toVo(CpAnswer entity); + + CpAnswer toEntity(CpAnswerVO vo); +} diff --git a/src/main/java/go/kr/project/vo/mapper/CpBdongMapper.java b/src/main/java/go/kr/project/vo/mapper/CpBdongMapper.java new file mode 100644 index 0000000..5345d60 --- /dev/null +++ b/src/main/java/go/kr/project/vo/mapper/CpBdongMapper.java @@ -0,0 +1,13 @@ +package go.kr.project.vo.mapper; + +import go.kr.project.domain.entity.CpBdong; +import go.kr.project.vo.CpBdongVO; +import org.mapstruct.Mapper; + +@Mapper(componentModel = "spring") +public interface CpBdongMapper { + + CpBdongVO toVo(CpBdong entity); + + CpBdong toEntity(CpBdongVO vo); +} diff --git a/src/main/java/go/kr/project/vo/mapper/CpCancelMapper.java b/src/main/java/go/kr/project/vo/mapper/CpCancelMapper.java new file mode 100644 index 0000000..862bbea --- /dev/null +++ b/src/main/java/go/kr/project/vo/mapper/CpCancelMapper.java @@ -0,0 +1,13 @@ +package go.kr.project.vo.mapper; + +import go.kr.project.domain.entity.CpCancel; +import go.kr.project.vo.CpCancelVO; +import org.mapstruct.Mapper; + +@Mapper(componentModel = "spring") +public interface CpCancelMapper { + + CpCancelVO toVo(CpCancel entity); + + CpCancel toEntity(CpCancelVO vo); +} \ No newline at end of file diff --git a/src/main/java/go/kr/project/vo/mapper/CpGojiPrtMapper.java b/src/main/java/go/kr/project/vo/mapper/CpGojiPrtMapper.java new file mode 100644 index 0000000..b9856db --- /dev/null +++ b/src/main/java/go/kr/project/vo/mapper/CpGojiPrtMapper.java @@ -0,0 +1,13 @@ +package go.kr.project.vo.mapper; + +import go.kr.project.domain.entity.CpGojiPrt; +import go.kr.project.vo.CpGojiPrtVO; +import org.mapstruct.Mapper; + +@Mapper(componentModel = "spring") +public interface CpGojiPrtMapper { + + CpGojiPrtVO toVo(CpGojiPrt entity); + + CpGojiPrt toEntity(CpGojiPrtVO vo); +} diff --git a/src/main/java/go/kr/project/vo/mapper/CpGojiSendHistMapper.java b/src/main/java/go/kr/project/vo/mapper/CpGojiSendHistMapper.java new file mode 100644 index 0000000..b52f59b --- /dev/null +++ b/src/main/java/go/kr/project/vo/mapper/CpGojiSendHistMapper.java @@ -0,0 +1,11 @@ +package go.kr.project.vo.mapper; + +import go.kr.project.domain.entity.CpGojiSendHist; +import go.kr.project.vo.CpGojiSendHistVO; + +public interface CpGojiSendHistMapper { + + CpGojiSendHistVO toVo(CpGojiSendHist entity); + + CpGojiSendHist toEntity(CpGojiSendHistVO vo); +} diff --git a/src/main/java/go/kr/project/vo/mapper/CpGojitMapper.java b/src/main/java/go/kr/project/vo/mapper/CpGojitMapper.java new file mode 100644 index 0000000..6f27676 --- /dev/null +++ b/src/main/java/go/kr/project/vo/mapper/CpGojitMapper.java @@ -0,0 +1,13 @@ +package go.kr.project.vo.mapper; + +import go.kr.project.domain.entity.CpGojit; +import go.kr.project.vo.CpGojitVO; +import org.mapstruct.Mapper; + +@Mapper(componentModel = "spring") +public interface CpGojitMapper { + + CpGojitVO toVo(CpGojit entity); + + CpGojit toEntity(CpGojitVO vo); +} \ No newline at end of file diff --git a/src/main/java/go/kr/project/vo/mapper/CpImagesizeMapper.java b/src/main/java/go/kr/project/vo/mapper/CpImagesizeMapper.java new file mode 100644 index 0000000..f5ab123 --- /dev/null +++ b/src/main/java/go/kr/project/vo/mapper/CpImagesizeMapper.java @@ -0,0 +1,13 @@ +package go.kr.project.vo.mapper; + +import go.kr.project.domain.entity.CpImagesize; +import go.kr.project.vo.CpImagesizeVO; +import org.mapstruct.Mapper; + +@Mapper(componentModel = "spring") +public interface CpImagesizeMapper { + + CpImagesizeVO toVo(CpImagesize entity); + + CpImagesize toEntity(CpImagesizeVO vo); +} diff --git a/src/main/java/go/kr/project/vo/mapper/CpInstructAnswerMapper.java b/src/main/java/go/kr/project/vo/mapper/CpInstructAnswerMapper.java new file mode 100644 index 0000000..1aeb46a --- /dev/null +++ b/src/main/java/go/kr/project/vo/mapper/CpInstructAnswerMapper.java @@ -0,0 +1,13 @@ +package go.kr.project.vo.mapper; + +import go.kr.project.domain.entity.CpInstructAnswer; +import go.kr.project.vo.CpInstructAnswerVO; +import org.mapstruct.Mapper; + +@Mapper(componentModel = "spring") +public interface CpInstructAnswerMapper { + + CpInstructAnswerVO toVo(CpInstructAnswer entity); + + CpInstructAnswer toEntity(CpInstructAnswerVO vo); +} \ No newline at end of file diff --git a/src/main/java/go/kr/project/vo/mapper/CpInstructMapper.java b/src/main/java/go/kr/project/vo/mapper/CpInstructMapper.java new file mode 100644 index 0000000..3d3444f --- /dev/null +++ b/src/main/java/go/kr/project/vo/mapper/CpInstructMapper.java @@ -0,0 +1,14 @@ +package go.kr.project.vo.mapper; + + +import go.kr.project.domain.entity.CpInstruct; +import go.kr.project.vo.CpInstructVO; +import org.mapstruct.Mapper; + +@Mapper(componentModel = "spring") +public interface CpInstructMapper { + + CpInstructVO toVo(CpInstruct entity); + + CpInstruct toEntity(CpInstructVO vo); +} \ No newline at end of file diff --git a/src/main/java/go/kr/project/vo/mapper/CpMainEtc1Mapper.java b/src/main/java/go/kr/project/vo/mapper/CpMainEtc1Mapper.java new file mode 100644 index 0000000..b40f2f2 --- /dev/null +++ b/src/main/java/go/kr/project/vo/mapper/CpMainEtc1Mapper.java @@ -0,0 +1,13 @@ +package go.kr.project.vo.mapper; + +import go.kr.project.domain.entity.CpMainEtc1; +import go.kr.project.vo.CpMainEtc1VO; +import org.mapstruct.Mapper; + +@Mapper(componentModel = "spring") +public interface CpMainEtc1Mapper { + + CpMainEtc1VO toVo(CpMainEtc1 entity); + + CpMainEtc1 toEntity(CpMainEtc1VO vo); +} \ No newline at end of file diff --git a/src/main/java/go/kr/project/vo/mapper/CpMainMapper.java b/src/main/java/go/kr/project/vo/mapper/CpMainMapper.java new file mode 100644 index 0000000..63665c5 --- /dev/null +++ b/src/main/java/go/kr/project/vo/mapper/CpMainMapper.java @@ -0,0 +1,13 @@ +package go.kr.project.vo.mapper; + +import go.kr.project.domain.entity.CpMain; +import go.kr.project.vo.CpMainVO; +import org.mapstruct.Mapper; + +@Mapper(componentModel = "spring") +public interface CpMainMapper { + + CpMainVO toVo(CpMain entity); + + CpMain toEntity(CpMainVO vo); +} diff --git a/src/main/java/go/kr/project/vo/mapper/CpMatchMapper.java b/src/main/java/go/kr/project/vo/mapper/CpMatchMapper.java new file mode 100644 index 0000000..af5e41f --- /dev/null +++ b/src/main/java/go/kr/project/vo/mapper/CpMatchMapper.java @@ -0,0 +1,13 @@ +package go.kr.project.vo.mapper; + +import go.kr.project.domain.entity.CpMatch; +import go.kr.project.vo.CpMatchVO; +import org.mapstruct.Mapper; + +@Mapper(componentModel = "spring") +public interface CpMatchMapper { + + CpMatchVO toVo(CpMatch entity); + + CpMatch toEntity(CpMatchVO vo); +} diff --git a/src/main/java/go/kr/project/vo/mapper/CpOwnerMapper.java b/src/main/java/go/kr/project/vo/mapper/CpOwnerMapper.java new file mode 100644 index 0000000..7b945c8 --- /dev/null +++ b/src/main/java/go/kr/project/vo/mapper/CpOwnerMapper.java @@ -0,0 +1,13 @@ +package go.kr.project.vo.mapper; + +import go.kr.project.domain.entity.CpOwner; +import go.kr.project.vo.CpOwnerVO; +import org.mapstruct.Mapper; + +@Mapper(componentModel = "spring") +public interface CpOwnerMapper { + + CpOwnerVO toVo(CpOwner entity); + + CpOwner toEntity(CpOwnerVO vo); +} \ No newline at end of file diff --git a/src/main/java/go/kr/project/vo/mapper/CpSeallOneMapper.java b/src/main/java/go/kr/project/vo/mapper/CpSeallOneMapper.java new file mode 100644 index 0000000..c38c100 --- /dev/null +++ b/src/main/java/go/kr/project/vo/mapper/CpSeallOneMapper.java @@ -0,0 +1,13 @@ +package go.kr.project.vo.mapper; + +import go.kr.project.domain.entity.CpSeallOne; +import go.kr.project.vo.CpSeallOneVO; +import org.mapstruct.Mapper; + +@Mapper(componentModel = "spring") +public interface CpSeallOneMapper { + + CpSeallOneVO toVo(CpSeallOne entity); + + CpSeallOne toEntity(CpSeallOneVO vo); +} diff --git a/src/main/java/go/kr/project/vo/mapper/CpSetinfoMapper.java b/src/main/java/go/kr/project/vo/mapper/CpSetinfoMapper.java new file mode 100644 index 0000000..e9afbad --- /dev/null +++ b/src/main/java/go/kr/project/vo/mapper/CpSetinfoMapper.java @@ -0,0 +1,13 @@ +package go.kr.project.vo.mapper; + +import go.kr.project.domain.entity.CpSetinfo; +import go.kr.project.vo.CpSetinfoVO; +import org.mapstruct.Mapper; + +@Mapper(componentModel = "spring") +public interface CpSetinfoMapper { + + CpSetinfoVO toVo(CpSetinfo entity); + + CpSetinfo toEntity(CpSetinfoVO vo); +} diff --git a/src/main/java/go/kr/project/vo/mapper/CpSggMapper.java b/src/main/java/go/kr/project/vo/mapper/CpSggMapper.java new file mode 100644 index 0000000..5deb91c --- /dev/null +++ b/src/main/java/go/kr/project/vo/mapper/CpSggMapper.java @@ -0,0 +1,13 @@ +package go.kr.project.vo.mapper; + +import go.kr.project.domain.entity.CpSgg; +import go.kr.project.vo.CpSggVO; +import org.mapstruct.Mapper; + +@Mapper(componentModel = "spring") +public interface CpSggMapper { + + CpSggVO toVo(CpSgg entity); + + CpSgg toEntity(CpSggVO vo); +} diff --git a/src/main/java/go/kr/project/vo/mapper/CpUserMapper.java b/src/main/java/go/kr/project/vo/mapper/CpUserMapper.java new file mode 100644 index 0000000..bef9954 --- /dev/null +++ b/src/main/java/go/kr/project/vo/mapper/CpUserMapper.java @@ -0,0 +1,13 @@ +package go.kr.project.vo.mapper; + +import go.kr.project.domain.entity.CpUser; +import go.kr.project.vo.CpUserVO; +import org.mapstruct.Mapper; + +@Mapper(componentModel = "spring") +public interface CpUserMapper { + + CpUserVO toVo(CpUser entity); + + CpUser toEntity(CpUserVO vo); +} diff --git a/src/main/java/go/kr/project/vo/mapper/CpViolationMapper.java b/src/main/java/go/kr/project/vo/mapper/CpViolationMapper.java new file mode 100644 index 0000000..8a1a7a4 --- /dev/null +++ b/src/main/java/go/kr/project/vo/mapper/CpViolationMapper.java @@ -0,0 +1,13 @@ +package go.kr.project.vo.mapper; + +import go.kr.project.domain.entity.CpViolation; +import go.kr.project.vo.CpViolationVO; +import org.mapstruct.Mapper; + +@Mapper(componentModel = "spring") +public interface CpViolationMapper { + + CpViolationVO toVo(CpViolation entity); + + CpViolation toEntity(CpViolationVO vo); +} diff --git a/src/main/java/go/kr/project/vo/mapper/EpostDelivResultMapper.java b/src/main/java/go/kr/project/vo/mapper/EpostDelivResultMapper.java new file mode 100644 index 0000000..02525e0 --- /dev/null +++ b/src/main/java/go/kr/project/vo/mapper/EpostDelivResultMapper.java @@ -0,0 +1,13 @@ +package go.kr.project.vo.mapper; + +import go.kr.project.domain.entity.EpostDelivResult; +import go.kr.project.vo.EpostDelivResultVO; +import org.mapstruct.Mapper; + +@Mapper(componentModel = "spring") +public interface EpostDelivResultMapper { + + EpostDelivResultVO toVo(EpostDelivResult entity); + + EpostDelivResult toEntity(EpostDelivResultVO vo); +} diff --git a/src/main/java/go/kr/project/vo/mapper/EpostMakeResultMapper.java b/src/main/java/go/kr/project/vo/mapper/EpostMakeResultMapper.java new file mode 100644 index 0000000..2bb037f --- /dev/null +++ b/src/main/java/go/kr/project/vo/mapper/EpostMakeResultMapper.java @@ -0,0 +1,13 @@ +package go.kr.project.vo.mapper; + +import go.kr.project.domain.entity.EpostMakeResult; +import go.kr.project.vo.EpostMakeResultVO; +import org.mapstruct.Mapper; + +@Mapper(componentModel = "spring") +public interface EpostMakeResultMapper { + + EpostMakeResultVO toVo(EpostMakeResult entity); + + EpostMakeResult toEntity(EpostMakeResultVO vo); +} diff --git a/src/main/java/go/kr/project/vo/mapper/EpostRgstNmbrMapper.java b/src/main/java/go/kr/project/vo/mapper/EpostRgstNmbrMapper.java new file mode 100644 index 0000000..f450762 --- /dev/null +++ b/src/main/java/go/kr/project/vo/mapper/EpostRgstNmbrMapper.java @@ -0,0 +1,13 @@ +package go.kr.project.vo.mapper; + +import go.kr.project.domain.entity.EpostRgstNmbr; +import go.kr.project.vo.EpostRgstNmbrVO; +import org.mapstruct.Mapper; + +@Mapper(componentModel = "spring") +public interface EpostRgstNmbrMapper { + + EpostRgstNmbrVO toVo(EpostRgstNmbr entity); + + EpostRgstNmbr toEntity(EpostRgstNmbrVO vo); +} diff --git a/src/main/java/go/kr/project/vo/mapper/EpostSenderDetailMapper.java b/src/main/java/go/kr/project/vo/mapper/EpostSenderDetailMapper.java new file mode 100644 index 0000000..1949300 --- /dev/null +++ b/src/main/java/go/kr/project/vo/mapper/EpostSenderDetailMapper.java @@ -0,0 +1,13 @@ +package go.kr.project.vo.mapper; + +import go.kr.project.domain.entity.EpostSenderDetail; +import go.kr.project.vo.EpostSenderDetailVO; +import org.mapstruct.Mapper; + +@Mapper(componentModel = "spring") +public interface EpostSenderDetailMapper { + + EpostSenderDetailVO toVo(EpostSenderDetail entity); + + EpostSenderDetail toEntity(EpostSenderDetailVO vo); +} \ No newline at end of file diff --git a/src/main/java/go/kr/project/vo/mapper/EpostSenderRegMapper.java b/src/main/java/go/kr/project/vo/mapper/EpostSenderRegMapper.java new file mode 100644 index 0000000..daf5fed --- /dev/null +++ b/src/main/java/go/kr/project/vo/mapper/EpostSenderRegMapper.java @@ -0,0 +1,13 @@ +package go.kr.project.vo.mapper; + +import go.kr.project.domain.entity.EpostSenderReg; +import go.kr.project.vo.EpostSenderRegVO; +import org.mapstruct.Mapper; + +@Mapper(componentModel = "spring") +public interface EpostSenderRegMapper { + + EpostSenderRegVO toVo(EpostSenderReg entity); + + EpostSenderReg toEntity(EpostSenderRegVO vo); +} \ No newline at end of file diff --git a/src/main/java/go/kr/project/vo/mapper/TbCntcSndngDetailMapper.java b/src/main/java/go/kr/project/vo/mapper/TbCntcSndngDetailMapper.java new file mode 100644 index 0000000..f5a5fca --- /dev/null +++ b/src/main/java/go/kr/project/vo/mapper/TbCntcSndngDetailMapper.java @@ -0,0 +1,13 @@ +package go.kr.project.vo.mapper; + +import go.kr.project.domain.entity.TbCntcSndngDetail; +import go.kr.project.vo.TbCntcSndngDetailVO; +import org.mapstruct.Mapper; + +@Mapper(componentModel = "spring") +public interface TbCntcSndngDetailMapper { + + TbCntcSndngDetailVO toVo(TbCntcSndngDetail entity); + + TbCntcSndngDetail toEntity(TbCntcSndngDetailVO vo); +} diff --git a/src/main/java/go/kr/project/vo/mapper/TbCntcSndngResultMapper.java b/src/main/java/go/kr/project/vo/mapper/TbCntcSndngResultMapper.java new file mode 100644 index 0000000..18341a5 --- /dev/null +++ b/src/main/java/go/kr/project/vo/mapper/TbCntcSndngResultMapper.java @@ -0,0 +1,13 @@ +package go.kr.project.vo.mapper; + +import go.kr.project.domain.entity.TbCntcSndngResult; +import go.kr.project.vo.TbCntcSndngResultVO; +import org.mapstruct.Mapper; + +@Mapper(componentModel = "spring") +public interface TbCntcSndngResultMapper { + + TbCntcSndngResultVO toVo(TbCntcSndngResult entity); + + TbCntcSndngResult toEntity(TbCntcSndngResultVO vo); +} \ No newline at end of file From 1c3a4aac934bde6642219e0b56c4e40df13f466d Mon Sep 17 00:00:00 2001 From: Kurt92 Date: Thu, 13 Nov 2025 17:49:37 +0900 Subject: [PATCH 3/4] =?UTF-8?q?feat=20:=20MapStruct=20=EB=A7=A4=ED=8D=BC?= =?UTF-8?q?=20=ED=95=98=EB=82=98=EB=A1=9C=20=ED=86=B5=ED=95=A9.=20QueryDsl?= =?UTF-8?q?=20=EB=A7=A4=EC=84=9C=EB=93=9C=20=EB=82=B4=EC=97=90=EC=84=9C=20?= =?UTF-8?q?=EB=B3=80=ED=99=98=ED=95=98=EC=97=AC=20=EB=A6=AC=ED=84=B4?= =?UTF-8?q?=ED=95=98=EB=8F=84=EB=A1=9D=20=EB=A1=9C=EC=A7=81=20=EA=B5=AC?= =?UTF-8?q?=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/TotalInfoController.java | 2 +- .../biz/totalInfo/model/TotalInfoDto.java | 94 ++++++------------ .../TotalInfoQueryDslRepository.java | 94 ++++++++---------- .../totalInfo/service/TotalInfoService.java | 2 +- .../service/impl/TotalInfoServiceImpl.java | 2 +- .../kr/project/vo/mapper/CpAnswerMapper.java | 13 --- .../kr/project/vo/mapper/CpBdongMapper.java | 13 --- .../kr/project/vo/mapper/CpCancelMapper.java | 13 --- .../kr/project/vo/mapper/CpGojiPrtMapper.java | 13 --- .../vo/mapper/CpGojiSendHistMapper.java | 11 --- .../kr/project/vo/mapper/CpGojitMapper.java | 13 --- .../project/vo/mapper/CpImagesizeMapper.java | 13 --- .../vo/mapper/CpInstructAnswerMapper.java | 13 --- .../project/vo/mapper/CpInstructMapper.java | 14 --- .../project/vo/mapper/CpMainEtc1Mapper.java | 13 --- .../go/kr/project/vo/mapper/CpMainMapper.java | 13 --- .../kr/project/vo/mapper/CpMatchMapper.java | 13 --- .../kr/project/vo/mapper/CpOwnerMapper.java | 13 --- .../project/vo/mapper/CpSeallOneMapper.java | 13 --- .../kr/project/vo/mapper/CpSetinfoMapper.java | 13 --- .../go/kr/project/vo/mapper/CpSggMapper.java | 13 --- .../go/kr/project/vo/mapper/CpUserMapper.java | 13 --- .../project/vo/mapper/CpViolationMapper.java | 13 --- .../kr/project/vo/mapper/EntityVoMapper.java | 96 +++++++++++++++++++ .../vo/mapper/EpostDelivResultMapper.java | 13 --- .../vo/mapper/EpostMakeResultMapper.java | 13 --- .../vo/mapper/EpostRgstNmbrMapper.java | 13 --- .../vo/mapper/EpostSenderDetailMapper.java | 13 --- .../vo/mapper/EpostSenderRegMapper.java | 13 --- .../vo/mapper/TbCntcSndngDetailMapper.java | 13 --- .../vo/mapper/TbCntcSndngResultMapper.java | 13 --- 31 files changed, 166 insertions(+), 448 deletions(-) delete mode 100644 src/main/java/go/kr/project/vo/mapper/CpAnswerMapper.java delete mode 100644 src/main/java/go/kr/project/vo/mapper/CpBdongMapper.java delete mode 100644 src/main/java/go/kr/project/vo/mapper/CpCancelMapper.java delete mode 100644 src/main/java/go/kr/project/vo/mapper/CpGojiPrtMapper.java delete mode 100644 src/main/java/go/kr/project/vo/mapper/CpGojiSendHistMapper.java delete mode 100644 src/main/java/go/kr/project/vo/mapper/CpGojitMapper.java delete mode 100644 src/main/java/go/kr/project/vo/mapper/CpImagesizeMapper.java delete mode 100644 src/main/java/go/kr/project/vo/mapper/CpInstructAnswerMapper.java delete mode 100644 src/main/java/go/kr/project/vo/mapper/CpInstructMapper.java delete mode 100644 src/main/java/go/kr/project/vo/mapper/CpMainEtc1Mapper.java delete mode 100644 src/main/java/go/kr/project/vo/mapper/CpMainMapper.java delete mode 100644 src/main/java/go/kr/project/vo/mapper/CpMatchMapper.java delete mode 100644 src/main/java/go/kr/project/vo/mapper/CpOwnerMapper.java delete mode 100644 src/main/java/go/kr/project/vo/mapper/CpSeallOneMapper.java delete mode 100644 src/main/java/go/kr/project/vo/mapper/CpSetinfoMapper.java delete mode 100644 src/main/java/go/kr/project/vo/mapper/CpSggMapper.java delete mode 100644 src/main/java/go/kr/project/vo/mapper/CpUserMapper.java delete mode 100644 src/main/java/go/kr/project/vo/mapper/CpViolationMapper.java create mode 100644 src/main/java/go/kr/project/vo/mapper/EntityVoMapper.java delete mode 100644 src/main/java/go/kr/project/vo/mapper/EpostDelivResultMapper.java delete mode 100644 src/main/java/go/kr/project/vo/mapper/EpostMakeResultMapper.java delete mode 100644 src/main/java/go/kr/project/vo/mapper/EpostRgstNmbrMapper.java delete mode 100644 src/main/java/go/kr/project/vo/mapper/EpostSenderDetailMapper.java delete mode 100644 src/main/java/go/kr/project/vo/mapper/EpostSenderRegMapper.java delete mode 100644 src/main/java/go/kr/project/vo/mapper/TbCntcSndngDetailMapper.java delete mode 100644 src/main/java/go/kr/project/vo/mapper/TbCntcSndngResultMapper.java diff --git a/src/main/java/go/kr/project/biz/totalInfo/controller/TotalInfoController.java b/src/main/java/go/kr/project/biz/totalInfo/controller/TotalInfoController.java index bdb51a8..5074b1e 100644 --- a/src/main/java/go/kr/project/biz/totalInfo/controller/TotalInfoController.java +++ b/src/main/java/go/kr/project/biz/totalInfo/controller/TotalInfoController.java @@ -36,7 +36,7 @@ public class TotalInfoController { @ResponseBody public ResponseEntity findTotalInfo(@PathVariable String mmCode) { - TotalInfoDto.Response.TotalInfo result = totalInfoService.findTotalInfo(mmCode); + TotalInfoDto.Response.TotalInfoResult result = totalInfoService.findTotalInfo(mmCode); return ApiResponseUtil.success(result); diff --git a/src/main/java/go/kr/project/biz/totalInfo/model/TotalInfoDto.java b/src/main/java/go/kr/project/biz/totalInfo/model/TotalInfoDto.java index daf8d7e..24b9bd5 100644 --- a/src/main/java/go/kr/project/biz/totalInfo/model/TotalInfoDto.java +++ b/src/main/java/go/kr/project/biz/totalInfo/model/TotalInfoDto.java @@ -1,9 +1,11 @@ package go.kr.project.biz.totalInfo.model; +import go.kr.project.domain.entity.*; +import go.kr.project.vo.*; +import lombok.Builder; import lombok.Getter; import lombok.Setter; -import javax.persistence.Column; public class TotalInfoDto { @@ -29,75 +31,33 @@ public class TotalInfoDto { @Getter @Setter - public static class TotalInfo { - //CP_MAIN - private String mmCode; - private String mmSggcode; - private String mmDlgb; - private String mmIngb; - private String mmDate; - private String mmTime; - private String mmLawgb; - private String mmSgnm; - private String mmSgtel; - private String mmSgcont; - private String mmSgpos; - private String mmBdcode; - private String mmGpsX; - private String mmGpsY; - private String mmTrac; - private String mmSno; - private Integer mmImagecnt; - private String mmImagegb; - private String mmCarno; - private String mmVhmno; - private String mmCargb; - private String mmCarkind; - private String mmOmcode; - private String mmSdate; - private String mmEdate; - private Integer mmKeum1; - private Integer mmKeum2; - private Integer mmSukeum; - private Integer mmMinusKeum; - private Integer mmAddKeum; - private String mmRecall; - private Integer mmInuser; - private String mmIndt; - private String mmState; - private String mmStateDt; - private String mmCarcheck; - private String mmPrecode; - private String mmEtc; - private String mmVideofilenm; - private String mmSafezone; - private String mmViorcnt; - private String mmTime2; - private String mmCarname; - private String mmCarcolor; - private String mmCarfuel; - private String mmTransmitSgg; - private String mmTransmitTeam; - - - - - - - - - //CP_ANSWER - - //CP_OWNER - - //CP_INSTRUCT - - //CP_INSTRUCT_ANSWER - - //CP_VIOLATION + public static class TotalInfoResultEntities { + + private CpMain cpMain; + private CpAnswer cpAnswer; + private CpOwner cpOwner; + private CpInstruct cpInstruct; + private CpInstructAnswer cpInstructAnswer; + private CpViolation cpViolation; + + } + + @Getter + @Setter + @Builder + public static class TotalInfoResult { + + private CpMainVO cpMain; + private CpAnswerVO cpAnswer; + private CpOwnerVO cpOwner; + private CpInstructVO cpInstruct; + private CpInstructAnswerVO cpInstructAnswer; + private CpViolationVO cpViolation; + } } + } diff --git a/src/main/java/go/kr/project/biz/totalInfo/repository/TotalInfoQueryDslRepository.java b/src/main/java/go/kr/project/biz/totalInfo/repository/TotalInfoQueryDslRepository.java index 33f5c91..7fe46d2 100644 --- a/src/main/java/go/kr/project/biz/totalInfo/repository/TotalInfoQueryDslRepository.java +++ b/src/main/java/go/kr/project/biz/totalInfo/repository/TotalInfoQueryDslRepository.java @@ -2,15 +2,18 @@ package go.kr.project.biz.totalInfo.repository; import com.querydsl.core.types.Projections; import com.querydsl.jpa.impl.JPAQueryFactory; -import go.kr.project.biz.minwon.init.dto.SampleDto; import go.kr.project.biz.totalInfo.model.TotalInfoDto; +import go.kr.project.vo.mapper.EntityVoMapper; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Repository; -import java.util.List; - +import static go.kr.project.domain.entity.QCpAnswer.cpAnswer; +import static go.kr.project.domain.entity.QCpInstruct.cpInstruct; +import static go.kr.project.domain.entity.QCpInstructAnswer.cpInstructAnswer; import static go.kr.project.domain.entity.QCpMain.cpMain; +import static go.kr.project.domain.entity.QCpOwner.cpOwner; +import static go.kr.project.domain.entity.QCpViolation.cpViolation; @Repository @RequiredArgsConstructor @@ -18,73 +21,56 @@ import static go.kr.project.domain.entity.QCpMain.cpMain; public class TotalInfoQueryDslRepository { private final JPAQueryFactory queryFactory; + private final EntityVoMapper mapper; + + + public TotalInfoDto.Response.TotalInfoResult findTotalInfo(String mmCode) { - public TotalInfoDto.Response.TotalInfo findTotalInfo(String mmCode) { + String jobGroup = ""; //해당 QueryDsl문법이 어렵다면, sql문을 ChatGpt에 붙여넣고 QueryDsl로 바꿔달라고 하면 바꿔준다. //읽어보고 맞다면 붙여넣으면 된다. - TotalInfoDto.Response.TotalInfo result = queryFactory + TotalInfoDto.Response.TotalInfoResultEntities result = queryFactory .select( Projections.fields( - TotalInfoDto.Response.TotalInfo.class, - cpMain.mmCode, - cpMain.mmSggcode, - cpMain.mmDlgb, - cpMain.mmIngb, - cpMain.mmDate, - cpMain.mmTime, - cpMain.mmLawgb, - cpMain.mmSgnm, - cpMain.mmSgtel, - cpMain.mmSgcont, - cpMain.mmSgpos, - cpMain.mmBdcode, - cpMain.mmGpsX, - cpMain.mmGpsY, - cpMain.mmTrac, - cpMain.mmSno, - cpMain.mmImagecnt, - cpMain.mmImagegb, - cpMain.mmCarno, - cpMain.mmVhmno, - cpMain.mmCargb, - cpMain.mmCarkind, - cpMain.mmOmcode, - cpMain.mmSdate, - cpMain.mmEdate, - cpMain.mmKeum1, - cpMain.mmKeum2, - cpMain.mmSukeum, - cpMain.mmMinusKeum, - cpMain.mmAddKeum, - cpMain.mmRecall, - cpMain.mmInuser, - cpMain.mmIndt, - cpMain.mmState, - cpMain.mmStateDt, - cpMain.mmCarcheck, - cpMain.mmPrecode, - cpMain.mmEtc, - cpMain.mmVideofilenm, - cpMain.mmSafezone, - cpMain.mmViorcnt, - cpMain.mmTime2, - cpMain.mmCarname, - cpMain.mmCarcolor, - cpMain.mmCarfuel, - cpMain.mmTransmitSgg, - cpMain.mmTransmitTeam + TotalInfoDto.Response.TotalInfoResultEntities.class, + cpMain, + cpAnswer, + cpOwner, + cpInstruct, + cpInstructAnswer, + cpViolation ) ) .from(cpMain) + .leftJoin(cpAnswer).on(cpAnswer.asMmcode.eq(cpMain.mmCode)) + .leftJoin(cpOwner).on(cpOwner.omCode.eq(cpMain.mmOmcode)) + .leftJoin(cpInstruct).on(cpInstruct.itMmcode.eq(cpMain.mmCode)) + .leftJoin(cpInstructAnswer).on( + cpInstructAnswer.id.iaSggcode.eq(cpInstruct.itSggcode), + cpInstructAnswer.id.iaCode.eq(cpInstruct.itCause) + ) + .leftJoin(cpViolation).on( + cpViolation.id.vlSggcode.eq(cpMain.mmSggcode), + cpViolation.id.vlCode.eq(cpMain.mmLawgb), + cpViolation.id.vlJobgroup.eq(jobGroup) + ) .where( cpMain.mmCode.eq(mmCode) ) .fetchOne(); + if (result == null) return null; - return result; + return TotalInfoDto.Response.TotalInfoResult.builder() + .cpMain(mapper.toCpMainVO(result.getCpMain())) + .cpAnswer(mapper.toCpAnswerVO(result.getCpAnswer())) + .cpOwner(mapper.toCpOwnerVO(result.getCpOwner())) + .cpInstruct(mapper.toCpInstructVO(result.getCpInstruct())) + .cpInstructAnswer(mapper.toCpInstructAnswerVO(result.getCpInstructAnswer())) + .cpViolation(mapper.toCpViolationVO(result.getCpViolation())) + .build(); } } diff --git a/src/main/java/go/kr/project/biz/totalInfo/service/TotalInfoService.java b/src/main/java/go/kr/project/biz/totalInfo/service/TotalInfoService.java index 42b86b2..a588ea3 100644 --- a/src/main/java/go/kr/project/biz/totalInfo/service/TotalInfoService.java +++ b/src/main/java/go/kr/project/biz/totalInfo/service/TotalInfoService.java @@ -4,6 +4,6 @@ import go.kr.project.biz.totalInfo.model.TotalInfoDto; public interface TotalInfoService { - TotalInfoDto.Response.TotalInfo findTotalInfo(String mmCode); + TotalInfoDto.Response.TotalInfoResult findTotalInfo(String mmCode); } diff --git a/src/main/java/go/kr/project/biz/totalInfo/service/impl/TotalInfoServiceImpl.java b/src/main/java/go/kr/project/biz/totalInfo/service/impl/TotalInfoServiceImpl.java index 5d7ccdf..65abb91 100644 --- a/src/main/java/go/kr/project/biz/totalInfo/service/impl/TotalInfoServiceImpl.java +++ b/src/main/java/go/kr/project/biz/totalInfo/service/impl/TotalInfoServiceImpl.java @@ -15,7 +15,7 @@ public class TotalInfoServiceImpl implements TotalInfoService { private final TotalInfoQueryDslRepository totalInfoQueryDslRepository; @Override - public TotalInfoDto.Response.TotalInfo findTotalInfo(String mmCode) { + public TotalInfoDto.Response.TotalInfoResult findTotalInfo(String mmCode) { return totalInfoQueryDslRepository.findTotalInfo(mmCode); } diff --git a/src/main/java/go/kr/project/vo/mapper/CpAnswerMapper.java b/src/main/java/go/kr/project/vo/mapper/CpAnswerMapper.java deleted file mode 100644 index 10515c6..0000000 --- a/src/main/java/go/kr/project/vo/mapper/CpAnswerMapper.java +++ /dev/null @@ -1,13 +0,0 @@ -package go.kr.project.vo.mapper; - -import go.kr.project.domain.entity.CpAnswer; -import go.kr.project.vo.CpAnswerVO; -import org.mapstruct.Mapper; - -@Mapper(componentModel = "spring") -public interface CpAnswerMapper { - - CpAnswerVO toVo(CpAnswer entity); - - CpAnswer toEntity(CpAnswerVO vo); -} diff --git a/src/main/java/go/kr/project/vo/mapper/CpBdongMapper.java b/src/main/java/go/kr/project/vo/mapper/CpBdongMapper.java deleted file mode 100644 index 5345d60..0000000 --- a/src/main/java/go/kr/project/vo/mapper/CpBdongMapper.java +++ /dev/null @@ -1,13 +0,0 @@ -package go.kr.project.vo.mapper; - -import go.kr.project.domain.entity.CpBdong; -import go.kr.project.vo.CpBdongVO; -import org.mapstruct.Mapper; - -@Mapper(componentModel = "spring") -public interface CpBdongMapper { - - CpBdongVO toVo(CpBdong entity); - - CpBdong toEntity(CpBdongVO vo); -} diff --git a/src/main/java/go/kr/project/vo/mapper/CpCancelMapper.java b/src/main/java/go/kr/project/vo/mapper/CpCancelMapper.java deleted file mode 100644 index 862bbea..0000000 --- a/src/main/java/go/kr/project/vo/mapper/CpCancelMapper.java +++ /dev/null @@ -1,13 +0,0 @@ -package go.kr.project.vo.mapper; - -import go.kr.project.domain.entity.CpCancel; -import go.kr.project.vo.CpCancelVO; -import org.mapstruct.Mapper; - -@Mapper(componentModel = "spring") -public interface CpCancelMapper { - - CpCancelVO toVo(CpCancel entity); - - CpCancel toEntity(CpCancelVO vo); -} \ No newline at end of file diff --git a/src/main/java/go/kr/project/vo/mapper/CpGojiPrtMapper.java b/src/main/java/go/kr/project/vo/mapper/CpGojiPrtMapper.java deleted file mode 100644 index b9856db..0000000 --- a/src/main/java/go/kr/project/vo/mapper/CpGojiPrtMapper.java +++ /dev/null @@ -1,13 +0,0 @@ -package go.kr.project.vo.mapper; - -import go.kr.project.domain.entity.CpGojiPrt; -import go.kr.project.vo.CpGojiPrtVO; -import org.mapstruct.Mapper; - -@Mapper(componentModel = "spring") -public interface CpGojiPrtMapper { - - CpGojiPrtVO toVo(CpGojiPrt entity); - - CpGojiPrt toEntity(CpGojiPrtVO vo); -} diff --git a/src/main/java/go/kr/project/vo/mapper/CpGojiSendHistMapper.java b/src/main/java/go/kr/project/vo/mapper/CpGojiSendHistMapper.java deleted file mode 100644 index b52f59b..0000000 --- a/src/main/java/go/kr/project/vo/mapper/CpGojiSendHistMapper.java +++ /dev/null @@ -1,11 +0,0 @@ -package go.kr.project.vo.mapper; - -import go.kr.project.domain.entity.CpGojiSendHist; -import go.kr.project.vo.CpGojiSendHistVO; - -public interface CpGojiSendHistMapper { - - CpGojiSendHistVO toVo(CpGojiSendHist entity); - - CpGojiSendHist toEntity(CpGojiSendHistVO vo); -} diff --git a/src/main/java/go/kr/project/vo/mapper/CpGojitMapper.java b/src/main/java/go/kr/project/vo/mapper/CpGojitMapper.java deleted file mode 100644 index 6f27676..0000000 --- a/src/main/java/go/kr/project/vo/mapper/CpGojitMapper.java +++ /dev/null @@ -1,13 +0,0 @@ -package go.kr.project.vo.mapper; - -import go.kr.project.domain.entity.CpGojit; -import go.kr.project.vo.CpGojitVO; -import org.mapstruct.Mapper; - -@Mapper(componentModel = "spring") -public interface CpGojitMapper { - - CpGojitVO toVo(CpGojit entity); - - CpGojit toEntity(CpGojitVO vo); -} \ No newline at end of file diff --git a/src/main/java/go/kr/project/vo/mapper/CpImagesizeMapper.java b/src/main/java/go/kr/project/vo/mapper/CpImagesizeMapper.java deleted file mode 100644 index f5ab123..0000000 --- a/src/main/java/go/kr/project/vo/mapper/CpImagesizeMapper.java +++ /dev/null @@ -1,13 +0,0 @@ -package go.kr.project.vo.mapper; - -import go.kr.project.domain.entity.CpImagesize; -import go.kr.project.vo.CpImagesizeVO; -import org.mapstruct.Mapper; - -@Mapper(componentModel = "spring") -public interface CpImagesizeMapper { - - CpImagesizeVO toVo(CpImagesize entity); - - CpImagesize toEntity(CpImagesizeVO vo); -} diff --git a/src/main/java/go/kr/project/vo/mapper/CpInstructAnswerMapper.java b/src/main/java/go/kr/project/vo/mapper/CpInstructAnswerMapper.java deleted file mode 100644 index 1aeb46a..0000000 --- a/src/main/java/go/kr/project/vo/mapper/CpInstructAnswerMapper.java +++ /dev/null @@ -1,13 +0,0 @@ -package go.kr.project.vo.mapper; - -import go.kr.project.domain.entity.CpInstructAnswer; -import go.kr.project.vo.CpInstructAnswerVO; -import org.mapstruct.Mapper; - -@Mapper(componentModel = "spring") -public interface CpInstructAnswerMapper { - - CpInstructAnswerVO toVo(CpInstructAnswer entity); - - CpInstructAnswer toEntity(CpInstructAnswerVO vo); -} \ No newline at end of file diff --git a/src/main/java/go/kr/project/vo/mapper/CpInstructMapper.java b/src/main/java/go/kr/project/vo/mapper/CpInstructMapper.java deleted file mode 100644 index 3d3444f..0000000 --- a/src/main/java/go/kr/project/vo/mapper/CpInstructMapper.java +++ /dev/null @@ -1,14 +0,0 @@ -package go.kr.project.vo.mapper; - - -import go.kr.project.domain.entity.CpInstruct; -import go.kr.project.vo.CpInstructVO; -import org.mapstruct.Mapper; - -@Mapper(componentModel = "spring") -public interface CpInstructMapper { - - CpInstructVO toVo(CpInstruct entity); - - CpInstruct toEntity(CpInstructVO vo); -} \ No newline at end of file diff --git a/src/main/java/go/kr/project/vo/mapper/CpMainEtc1Mapper.java b/src/main/java/go/kr/project/vo/mapper/CpMainEtc1Mapper.java deleted file mode 100644 index b40f2f2..0000000 --- a/src/main/java/go/kr/project/vo/mapper/CpMainEtc1Mapper.java +++ /dev/null @@ -1,13 +0,0 @@ -package go.kr.project.vo.mapper; - -import go.kr.project.domain.entity.CpMainEtc1; -import go.kr.project.vo.CpMainEtc1VO; -import org.mapstruct.Mapper; - -@Mapper(componentModel = "spring") -public interface CpMainEtc1Mapper { - - CpMainEtc1VO toVo(CpMainEtc1 entity); - - CpMainEtc1 toEntity(CpMainEtc1VO vo); -} \ No newline at end of file diff --git a/src/main/java/go/kr/project/vo/mapper/CpMainMapper.java b/src/main/java/go/kr/project/vo/mapper/CpMainMapper.java deleted file mode 100644 index 63665c5..0000000 --- a/src/main/java/go/kr/project/vo/mapper/CpMainMapper.java +++ /dev/null @@ -1,13 +0,0 @@ -package go.kr.project.vo.mapper; - -import go.kr.project.domain.entity.CpMain; -import go.kr.project.vo.CpMainVO; -import org.mapstruct.Mapper; - -@Mapper(componentModel = "spring") -public interface CpMainMapper { - - CpMainVO toVo(CpMain entity); - - CpMain toEntity(CpMainVO vo); -} diff --git a/src/main/java/go/kr/project/vo/mapper/CpMatchMapper.java b/src/main/java/go/kr/project/vo/mapper/CpMatchMapper.java deleted file mode 100644 index af5e41f..0000000 --- a/src/main/java/go/kr/project/vo/mapper/CpMatchMapper.java +++ /dev/null @@ -1,13 +0,0 @@ -package go.kr.project.vo.mapper; - -import go.kr.project.domain.entity.CpMatch; -import go.kr.project.vo.CpMatchVO; -import org.mapstruct.Mapper; - -@Mapper(componentModel = "spring") -public interface CpMatchMapper { - - CpMatchVO toVo(CpMatch entity); - - CpMatch toEntity(CpMatchVO vo); -} diff --git a/src/main/java/go/kr/project/vo/mapper/CpOwnerMapper.java b/src/main/java/go/kr/project/vo/mapper/CpOwnerMapper.java deleted file mode 100644 index 7b945c8..0000000 --- a/src/main/java/go/kr/project/vo/mapper/CpOwnerMapper.java +++ /dev/null @@ -1,13 +0,0 @@ -package go.kr.project.vo.mapper; - -import go.kr.project.domain.entity.CpOwner; -import go.kr.project.vo.CpOwnerVO; -import org.mapstruct.Mapper; - -@Mapper(componentModel = "spring") -public interface CpOwnerMapper { - - CpOwnerVO toVo(CpOwner entity); - - CpOwner toEntity(CpOwnerVO vo); -} \ No newline at end of file diff --git a/src/main/java/go/kr/project/vo/mapper/CpSeallOneMapper.java b/src/main/java/go/kr/project/vo/mapper/CpSeallOneMapper.java deleted file mode 100644 index c38c100..0000000 --- a/src/main/java/go/kr/project/vo/mapper/CpSeallOneMapper.java +++ /dev/null @@ -1,13 +0,0 @@ -package go.kr.project.vo.mapper; - -import go.kr.project.domain.entity.CpSeallOne; -import go.kr.project.vo.CpSeallOneVO; -import org.mapstruct.Mapper; - -@Mapper(componentModel = "spring") -public interface CpSeallOneMapper { - - CpSeallOneVO toVo(CpSeallOne entity); - - CpSeallOne toEntity(CpSeallOneVO vo); -} diff --git a/src/main/java/go/kr/project/vo/mapper/CpSetinfoMapper.java b/src/main/java/go/kr/project/vo/mapper/CpSetinfoMapper.java deleted file mode 100644 index e9afbad..0000000 --- a/src/main/java/go/kr/project/vo/mapper/CpSetinfoMapper.java +++ /dev/null @@ -1,13 +0,0 @@ -package go.kr.project.vo.mapper; - -import go.kr.project.domain.entity.CpSetinfo; -import go.kr.project.vo.CpSetinfoVO; -import org.mapstruct.Mapper; - -@Mapper(componentModel = "spring") -public interface CpSetinfoMapper { - - CpSetinfoVO toVo(CpSetinfo entity); - - CpSetinfo toEntity(CpSetinfoVO vo); -} diff --git a/src/main/java/go/kr/project/vo/mapper/CpSggMapper.java b/src/main/java/go/kr/project/vo/mapper/CpSggMapper.java deleted file mode 100644 index 5deb91c..0000000 --- a/src/main/java/go/kr/project/vo/mapper/CpSggMapper.java +++ /dev/null @@ -1,13 +0,0 @@ -package go.kr.project.vo.mapper; - -import go.kr.project.domain.entity.CpSgg; -import go.kr.project.vo.CpSggVO; -import org.mapstruct.Mapper; - -@Mapper(componentModel = "spring") -public interface CpSggMapper { - - CpSggVO toVo(CpSgg entity); - - CpSgg toEntity(CpSggVO vo); -} diff --git a/src/main/java/go/kr/project/vo/mapper/CpUserMapper.java b/src/main/java/go/kr/project/vo/mapper/CpUserMapper.java deleted file mode 100644 index bef9954..0000000 --- a/src/main/java/go/kr/project/vo/mapper/CpUserMapper.java +++ /dev/null @@ -1,13 +0,0 @@ -package go.kr.project.vo.mapper; - -import go.kr.project.domain.entity.CpUser; -import go.kr.project.vo.CpUserVO; -import org.mapstruct.Mapper; - -@Mapper(componentModel = "spring") -public interface CpUserMapper { - - CpUserVO toVo(CpUser entity); - - CpUser toEntity(CpUserVO vo); -} diff --git a/src/main/java/go/kr/project/vo/mapper/CpViolationMapper.java b/src/main/java/go/kr/project/vo/mapper/CpViolationMapper.java deleted file mode 100644 index 8a1a7a4..0000000 --- a/src/main/java/go/kr/project/vo/mapper/CpViolationMapper.java +++ /dev/null @@ -1,13 +0,0 @@ -package go.kr.project.vo.mapper; - -import go.kr.project.domain.entity.CpViolation; -import go.kr.project.vo.CpViolationVO; -import org.mapstruct.Mapper; - -@Mapper(componentModel = "spring") -public interface CpViolationMapper { - - CpViolationVO toVo(CpViolation entity); - - CpViolation toEntity(CpViolationVO vo); -} diff --git a/src/main/java/go/kr/project/vo/mapper/EntityVoMapper.java b/src/main/java/go/kr/project/vo/mapper/EntityVoMapper.java new file mode 100644 index 0000000..2b4e858 --- /dev/null +++ b/src/main/java/go/kr/project/vo/mapper/EntityVoMapper.java @@ -0,0 +1,96 @@ +package go.kr.project.vo.mapper; + +import go.kr.project.domain.entity.*; +import go.kr.project.vo.*; +import org.mapstruct.Mapper; + +@Mapper(componentModel = "spring") +public interface EntityVoMapper { + + //:todo 멀티 pk 관련 작업 해야됨. 엔티티 id키로 되어있는거 + + + // ===== CP 계열 ===== + CpAnswerVO toCpAnswerVO(CpAnswer entity); + CpAnswer toCpAnswer(CpAnswerVO vo); + + CpBdongVO toCpBdongVO(CpBdong entity); + CpBdong toCpBdong(CpBdongVO vo); + + CpCancelVO toCpCancelVO(CpCancel entity); + CpCancel toCpCancel(CpCancelVO vo); + + CpGojiPrtVO toCpGojiPrtVO(CpGojiPrt entity); + CpGojiPrt toCpGojiPrt(CpGojiPrtVO vo); + + CpGojiSendHistVO toCpGojiSendHistVO(CpGojiSendHist entity); + CpGojiSendHist toCpGojiSendHist(CpGojiSendHistVO vo); + + CpGojitVO toCpGojitVO(CpGojit entity); + CpGojit toCpGojit(CpGojitVO vo); + + CpImagesizeVO toCpImagesizeVO(CpImagesize entity); + CpImagesize toCpImagesize(CpImagesizeVO vo); + + CpInstructVO toCpInstructVO(CpInstruct entity); + CpInstruct toCpInstruct(CpInstructVO vo); + + CpInstructAnswerVO toCpInstructAnswerVO(CpInstructAnswer entity); + CpInstructAnswer toCpInstructAnswer(CpInstructAnswerVO vo); + + CpMainVO toCpMainVO(CpMain entity); + CpMain toCpMain(CpMainVO vo); + + CpMainEtc1VO toCpMainEtc1VO(CpMainEtc1 entity); + CpMainEtc1 toCpMainEtc1(CpMainEtc1VO vo); + + CpMatchVO toCpMatchVO(CpMatch entity); + CpMatch toCpMatch(CpMatchVO vo); + + CpOwnerVO toCpOwnerVO(CpOwner entity); + CpOwner toCpOwner(CpOwnerVO vo); + + CpSeallOneVO toCpSeallOneVO(CpSeallOne entity); + CpSeallOne toCpSeallOne(CpSeallOneVO vo); + + CpSetinfoVO toCpSetinfoVO(CpSetinfo entity); + CpSetinfo toCpSetinfo(CpSetinfoVO vo); + + CpSggVO toCpSggVO(CpSgg entity); + CpSgg toCpSgg(CpSggVO vo); + + CpUserVO toCpUserVO(CpUser entity); + CpUser toCpUser(CpUserVO vo); + + CpViolationVO toCpViolationVO(CpViolation entity); + CpViolation toCpViolation(CpViolationVO vo); + + + // ===== EPOST 계열 ===== + EpostDelivResultVO toEpostDelivResultVO(EpostDelivResult entity); + EpostDelivResult toEpostDelivResult(EpostDelivResultVO vo); + + EpostMakeResultVO toEpostMakeResultVO(EpostMakeResult entity); + EpostMakeResult toEpostMakeResult(EpostMakeResultVO vo); + +// EpostRecptResultVO toEpostRecptResultVO(EpostRecptResult entity); +// EpostRecptResult toEpostRecptResult(EpostRecptResultVO vo); + + EpostRgstNmbrVO toEpostRgstNmbrVO(EpostRgstNmbr entity); + EpostRgstNmbr toEpostRgstNmbr(EpostRgstNmbrVO vo); + + EpostSenderDetailVO toEpostSenderDetailVO(EpostSenderDetail entity); + EpostSenderDetail toEpostSenderDetail(EpostSenderDetailVO vo); + + EpostSenderRegVO toEpostSenderRegVO(EpostSenderReg entity); + EpostSenderReg toEpostSenderReg(EpostSenderRegVO vo); + + + // ===== TB_CNTC 계열 ===== + TbCntcSndngDetailVO toTbCntcSndngDetailVO(TbCntcSndngDetail entity); + TbCntcSndngDetail toTbCntcSndngDetail(TbCntcSndngDetailVO vo); + + TbCntcSndngResultVO toTbCntcSndngResultVO(TbCntcSndngResult entity); + TbCntcSndngResult toTbCntcSndngResult(TbCntcSndngResultVO vo); + +} diff --git a/src/main/java/go/kr/project/vo/mapper/EpostDelivResultMapper.java b/src/main/java/go/kr/project/vo/mapper/EpostDelivResultMapper.java deleted file mode 100644 index 02525e0..0000000 --- a/src/main/java/go/kr/project/vo/mapper/EpostDelivResultMapper.java +++ /dev/null @@ -1,13 +0,0 @@ -package go.kr.project.vo.mapper; - -import go.kr.project.domain.entity.EpostDelivResult; -import go.kr.project.vo.EpostDelivResultVO; -import org.mapstruct.Mapper; - -@Mapper(componentModel = "spring") -public interface EpostDelivResultMapper { - - EpostDelivResultVO toVo(EpostDelivResult entity); - - EpostDelivResult toEntity(EpostDelivResultVO vo); -} diff --git a/src/main/java/go/kr/project/vo/mapper/EpostMakeResultMapper.java b/src/main/java/go/kr/project/vo/mapper/EpostMakeResultMapper.java deleted file mode 100644 index 2bb037f..0000000 --- a/src/main/java/go/kr/project/vo/mapper/EpostMakeResultMapper.java +++ /dev/null @@ -1,13 +0,0 @@ -package go.kr.project.vo.mapper; - -import go.kr.project.domain.entity.EpostMakeResult; -import go.kr.project.vo.EpostMakeResultVO; -import org.mapstruct.Mapper; - -@Mapper(componentModel = "spring") -public interface EpostMakeResultMapper { - - EpostMakeResultVO toVo(EpostMakeResult entity); - - EpostMakeResult toEntity(EpostMakeResultVO vo); -} diff --git a/src/main/java/go/kr/project/vo/mapper/EpostRgstNmbrMapper.java b/src/main/java/go/kr/project/vo/mapper/EpostRgstNmbrMapper.java deleted file mode 100644 index f450762..0000000 --- a/src/main/java/go/kr/project/vo/mapper/EpostRgstNmbrMapper.java +++ /dev/null @@ -1,13 +0,0 @@ -package go.kr.project.vo.mapper; - -import go.kr.project.domain.entity.EpostRgstNmbr; -import go.kr.project.vo.EpostRgstNmbrVO; -import org.mapstruct.Mapper; - -@Mapper(componentModel = "spring") -public interface EpostRgstNmbrMapper { - - EpostRgstNmbrVO toVo(EpostRgstNmbr entity); - - EpostRgstNmbr toEntity(EpostRgstNmbrVO vo); -} diff --git a/src/main/java/go/kr/project/vo/mapper/EpostSenderDetailMapper.java b/src/main/java/go/kr/project/vo/mapper/EpostSenderDetailMapper.java deleted file mode 100644 index 1949300..0000000 --- a/src/main/java/go/kr/project/vo/mapper/EpostSenderDetailMapper.java +++ /dev/null @@ -1,13 +0,0 @@ -package go.kr.project.vo.mapper; - -import go.kr.project.domain.entity.EpostSenderDetail; -import go.kr.project.vo.EpostSenderDetailVO; -import org.mapstruct.Mapper; - -@Mapper(componentModel = "spring") -public interface EpostSenderDetailMapper { - - EpostSenderDetailVO toVo(EpostSenderDetail entity); - - EpostSenderDetail toEntity(EpostSenderDetailVO vo); -} \ No newline at end of file diff --git a/src/main/java/go/kr/project/vo/mapper/EpostSenderRegMapper.java b/src/main/java/go/kr/project/vo/mapper/EpostSenderRegMapper.java deleted file mode 100644 index daf5fed..0000000 --- a/src/main/java/go/kr/project/vo/mapper/EpostSenderRegMapper.java +++ /dev/null @@ -1,13 +0,0 @@ -package go.kr.project.vo.mapper; - -import go.kr.project.domain.entity.EpostSenderReg; -import go.kr.project.vo.EpostSenderRegVO; -import org.mapstruct.Mapper; - -@Mapper(componentModel = "spring") -public interface EpostSenderRegMapper { - - EpostSenderRegVO toVo(EpostSenderReg entity); - - EpostSenderReg toEntity(EpostSenderRegVO vo); -} \ No newline at end of file diff --git a/src/main/java/go/kr/project/vo/mapper/TbCntcSndngDetailMapper.java b/src/main/java/go/kr/project/vo/mapper/TbCntcSndngDetailMapper.java deleted file mode 100644 index f5a5fca..0000000 --- a/src/main/java/go/kr/project/vo/mapper/TbCntcSndngDetailMapper.java +++ /dev/null @@ -1,13 +0,0 @@ -package go.kr.project.vo.mapper; - -import go.kr.project.domain.entity.TbCntcSndngDetail; -import go.kr.project.vo.TbCntcSndngDetailVO; -import org.mapstruct.Mapper; - -@Mapper(componentModel = "spring") -public interface TbCntcSndngDetailMapper { - - TbCntcSndngDetailVO toVo(TbCntcSndngDetail entity); - - TbCntcSndngDetail toEntity(TbCntcSndngDetailVO vo); -} diff --git a/src/main/java/go/kr/project/vo/mapper/TbCntcSndngResultMapper.java b/src/main/java/go/kr/project/vo/mapper/TbCntcSndngResultMapper.java deleted file mode 100644 index 18341a5..0000000 --- a/src/main/java/go/kr/project/vo/mapper/TbCntcSndngResultMapper.java +++ /dev/null @@ -1,13 +0,0 @@ -package go.kr.project.vo.mapper; - -import go.kr.project.domain.entity.TbCntcSndngResult; -import go.kr.project.vo.TbCntcSndngResultVO; -import org.mapstruct.Mapper; - -@Mapper(componentModel = "spring") -public interface TbCntcSndngResultMapper { - - TbCntcSndngResultVO toVo(TbCntcSndngResult entity); - - TbCntcSndngResult toEntity(TbCntcSndngResultVO vo); -} \ No newline at end of file From 93a8c084868c97cf0583dc9c73b5af961946693d Mon Sep 17 00:00:00 2001 From: Kurt92 Date: Thu, 13 Nov 2025 18:39:53 +0900 Subject: [PATCH 4/4] =?UTF-8?q?feat=20:=20MapStruct=20=EB=A7=A4=ED=8D=BC?= =?UTF-8?q?=20=ED=95=98=EB=82=98=EB=A1=9C=20=ED=86=B5=ED=95=A9.=20QueryDsl?= =?UTF-8?q?=20=EB=A7=A4=EC=84=9C=EB=93=9C=20=EB=82=B4=EC=97=90=EC=84=9C=20?= =?UTF-8?q?=EB=B3=80=ED=99=98=ED=95=98=EC=97=AC=20=EB=A6=AC=ED=84=B4?= =?UTF-8?q?=ED=95=98=EB=8F=84=EB=A1=9D=20=EB=A1=9C=EC=A7=81=20=EA=B5=AC?= =?UTF-8?q?=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../views/biz/totalInfo/totalInfo_popup.jsp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/main/webapp/WEB-INF/views/biz/totalInfo/totalInfo_popup.jsp b/src/main/webapp/WEB-INF/views/biz/totalInfo/totalInfo_popup.jsp index 64f69ab..3cc052d 100644 --- a/src/main/webapp/WEB-INF/views/biz/totalInfo/totalInfo_popup.jsp +++ b/src/main/webapp/WEB-INF/views/biz/totalInfo/totalInfo_popup.jsp @@ -248,18 +248,18 @@ // .val 은 제이쿼리 함수로 테그의 value를 세팅하는 함수이다. // 기본적으로 제이쿼리를 쓸텐데 아래 링크를 참조한다. // https://xianeml.tistory.com/70 - $("#mmKeum1").val(response.data.mmKeum1); - $("#mmKeum2").val(response.data.mmKeum2); - $("#mmSgcont").val(response.data.mmSgcont); - $("#mmSgnm").val(response.data.mmSgnm); - $("#mmSgtel").val(response.data.mmSgtel); - $("#mmDate").val(response.data.mmDate); + $("#mmKeum1").val(response.data.cpMain.mmKeum1); + $("#mmKeum2").val(response.data.cpMain.mmKeum2); + $("#mmSgcont").val(response.data.cpMain.mmSgcont); + $("#mmSgnm").val(response.data.cpMain.mmSgnm); + $("#mmSgtel").val(response.data.cpMain.mmSgtel); + $("#mmDate").val(response.data.cpMain.mmDate); - $("#mmCode").text(response.data.mmCode.substring(5).replace(/^(\d{4})(.*)$/, '$1-$2')) + $("#mmCode").text(response.data.cpMain.mmCode.substring(5).replace(/^(\d{4})(.*)$/, '$1-$2')) // 이미지 태그 동적 추가 - const mmCode = response.data.mmCode; + const mmCode = response.data.cpMain.mmCode; const imgPath = "${sessionScope.sessionVO.imgPath}"; console.log(imgPath) const thumbContainer = $("#photoThumbs");