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/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/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/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/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"); 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; +} +