").html(n.find(".ui-tooltip-content").html())).removeAttr("name").find("[name]").removeAttr("name"),i.removeAttr("id").find("[id]").removeAttr("id"),i.appendTo(this.liveRegion),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:r}),r(t)):n.position(V.extend({of:e},this.options.position)),n.hide(),this._show(n,this.options.show),this.options.track&&this.options.show&&this.options.show.delay&&(o=this.delayedShow=setInterval(function(){n.is(":visible")&&(r(a.of),clearInterval(o))},13)),this._trigger("open",t,{tooltip:n})))},_registerCloseHandlers:function(t,e){var i={keyup:function(t){t.keyCode===V.ui.keyCode.ESCAPE&&((t=V.Event(t)).currentTarget=e[0],this.close(t,!0))}};e[0]!==this.element[0]&&(i.remove=function(){var t=this._find(e);t&&this._removeTooltip(t.tooltip)}),t&&"mouseover"!==t.type||(i.mouseleave="close"),t&&"focusin"!==t.type||(i.focusout="close"),this._on(!0,e,i)},close:function(t){var e,i=this,s=V(t?t.currentTarget:this.element),n=this._find(s);n?(e=n.tooltip,n.closing||(clearInterval(this.delayedShow),s.data("ui-tooltip-title")&&!s.attr("title")&&s.attr("title",s.data("ui-tooltip-title")),this._removeDescribedBy(s),n.hiding=!0,e.stop(!0),this._hide(e,this.options.hide,function(){i._removeTooltip(V(this))}),s.removeData("ui-tooltip-open"),this._off(s,"mouseleave focusout keyup"),s[0]!==this.element[0]&&this._off(s,"remove"),this._off(this.document,"mousemove"),t&&"mouseleave"===t.type&&V.each(this.parents,function(t,e){V(e.element).attr("title",e.title),delete i.parents[t]}),n.closing=!0,this._trigger("close",t,{tooltip:e}),n.hiding||(n.closing=!1))):s.removeData("ui-tooltip-open")},_tooltip:function(t){var e=V("
").attr("role","tooltip"),i=V("
").appendTo(e),s=e.uniqueId().attr("id");return this._addClass(i,"ui-tooltip-content"),this._addClass(e,"ui-tooltip","ui-widget ui-widget-content"),e.appendTo(this._appendTo(t)),this.tooltips[s]={element:t,tooltip:e}},_find:function(t){t=t.data("ui-tooltip-id");return t?this.tooltips[t]:null},_removeTooltip:function(t){clearInterval(this.delayedShow),t.remove(),delete this.tooltips[t.attr("id")]},_appendTo:function(t){t=t.closest(".ui-front, dialog");return t=!t.length?this.document[0].body:t},_destroy:function(){var s=this;V.each(this.tooltips,function(t,e){var i=V.Event("blur"),e=e.element;i.target=i.currentTarget=e[0],s.close(i,!0),V("#"+t).remove(),e.data("ui-tooltip-title")&&(e.attr("title")||e.attr("title",e.data("ui-tooltip-title")),e.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}}),!1!==V.uiBackCompat&&V.widget("ui.tooltip",V.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var t=this._superApply(arguments);return this.options.tooltipClass&&t.tooltip.addClass(this.options.tooltipClass),t}});V.ui.tooltip});
\ No newline at end of file
diff --git a/src/main/webapp/resources/xit/xit-popup.css b/src/main/webapp/resources/xit/xit-popup.css
index 3285059..5d7f955 100644
--- a/src/main/webapp/resources/xit/xit-popup.css
+++ b/src/main/webapp/resources/xit/xit-popup.css
@@ -244,4 +244,53 @@
margin: 8px 0;
font-size: 13px;
line-height: 1.4;
-}
+}
+
+
+:root{
+ --green:#8bc34a; --border:#d9d9d9; --muted:#6b7280; --text:#111827;
+ --panel:#f7f7f7; --focus:rgba(37,99,235,.35); --warn:#fff3cd; --ok:#10b981;
+}
+
+/* 카드/헤더 */
+.detail-card{border:1px solid var(--border); border-radius:10px; overflow:hidden; background:#fff;}
+.detail-card .card-header{display:flex; justify-content:space-between; align-items:center; background:var(--green); color:#fff; padding:10px 12px;}
+.card-header .title{font-weight:700}
+.card-header .actions{display:flex; gap:6px; align-items:center}
+.pill{font-size:12px; background:rgba(255,255,255,.25); padding:3px 8px; border-radius:999px}
+.btn,.nav-btn,.close-btn{border:1px solid rgba(0,0,0,.15); background:#fff; color:#333; padding:3px 8px; border-radius:6px; cursor:pointer; font-size:12px}
+.btn:focus,.nav-btn:focus,.close-btn:focus{outline:none; box-shadow:0 0 0 3px var(--focus)}
+
+/* 본문 레이아웃 */
+.detail-body{display:grid; grid-template-columns: 3fr 1fr; gap:16px; padding:16px; background:var(--panel)}
+.left,.right{background:#fff; border:1px solid var(--border); border-radius:8px; padding:12px}
+.section-title{font-weight:700; margin-bottom:8px}
+.subnote{font-size:12px; color:#888; text-align:right; margin-top:-4px; margin-bottom:8px}
+
+/* 폼 그리드 */
+.form-grid{display:grid; grid-template-columns: 110px 1fr 110px 1fr; gap:8px 10px}
+.lbl{align-self:center; color:#444; font-size:13px}
+.fld input,.fld textarea,.fld select{width:100%; padding:6px 8px; border:1px solid var(--border); border-radius:6px; font-size:13px; background:#fff}
+.fld input[readonly],.fld textarea[readonly]{background:#fafafa}
+.fld textarea{height:80px; resize:vertical}
+.badge{display:inline-block; background:#eef2ff; color:#1d4ed8; border:1px solid #c7d2fe; padding:3px 8px; border-radius:999px; font-size:12px}
+.hl{background:var(--warn)}
+.block{grid-column: 1 / -1}
+.bar{height:1px; background:var(--border); margin:8px 0}
+
+/* 우측 썸네일/지도/미리보기 */
+.right .thumbs{display:flex; flex-direction:column; gap:8px; max-height:260px; overflow:auto; margin-bottom:10px}
+.thumb{border:1px solid var(--border); border-radius:6px; overflow:hidden; cursor:pointer}
+.thumb img{display:block; width:100%; height:auto}
+.mapbox{border:1px solid var(--border); border-radius:6px; overflow:hidden; margin-top:8px}
+.mapbox img{display:block; width:100%; height:auto}
+.preview{border:1px dashed var(--border); border-radius:6px; height:220px; display:flex; align-items:center; justify-content:center; margin-top:10px; background:#fafafa}
+.preview img{max-width:100%; max-height:100%; display:block}
+
+/* 하단 상태바 */
+.statusbar{display:flex; align-items:center; justify-content:space-between; padding:8px 12px; border-top:1px solid var(--border); background:#fff}
+.status-left{color:#0a7f2e; font-weight:700}
+.status-right{display:flex; gap:14px; align-items:center; color:#333}
+.count-dot{display:inline-flex; align-items:center; justify-content:center; width:18px; height:18px; border-radius:999px; background:var(--ok); color:#fff; font-size:12px}
+
+
diff --git a/src/main/java/go/kr/project/domain/entity/CpAnswer.java b/src/schemas/go/kr/project/domain/entity/CpAnswer.java
similarity index 89%
rename from src/main/java/go/kr/project/domain/entity/CpAnswer.java
rename to src/schemas/go/kr/project/domain/entity/CpAnswer.java
index 45ddb3d..7ac7277 100644
--- a/src/main/java/go/kr/project/domain/entity/CpAnswer.java
+++ b/src/schemas/go/kr/project/domain/entity/CpAnswer.java
@@ -1,14 +1,8 @@
package go.kr.project.domain.entity;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Getter;
-import lombok.NoArgsConstructor;
-
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.Id;
-import javax.persistence.Table;
+import javax.persistence.*;
+import lombok.*;
+
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
diff --git a/src/main/java/go/kr/project/domain/entity/CpBdong.java b/src/schemas/go/kr/project/domain/entity/CpBdong.java
similarity index 99%
rename from src/main/java/go/kr/project/domain/entity/CpBdong.java
rename to src/schemas/go/kr/project/domain/entity/CpBdong.java
index b628942..7d2ca7d 100644
--- a/src/main/java/go/kr/project/domain/entity/CpBdong.java
+++ b/src/schemas/go/kr/project/domain/entity/CpBdong.java
@@ -1,8 +1,7 @@
package go.kr.project.domain.entity;
-import lombok.Getter;
-
import javax.persistence.*;
+import lombok.Getter;
@Entity
@Table(name = "cp_bdong", indexes = {
diff --git a/src/main/java/go/kr/project/domain/entity/CpCancel.java b/src/schemas/go/kr/project/domain/entity/CpCancel.java
similarity index 99%
rename from src/main/java/go/kr/project/domain/entity/CpCancel.java
rename to src/schemas/go/kr/project/domain/entity/CpCancel.java
index c3187d3..2d327c5 100644
--- a/src/main/java/go/kr/project/domain/entity/CpCancel.java
+++ b/src/schemas/go/kr/project/domain/entity/CpCancel.java
@@ -1,12 +1,11 @@
package go.kr.project.domain.entity;
+import javax.persistence.*;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
-import javax.persistence.*;
-
@Entity
@Table(name = "cp_cancel", indexes = {
@Index(name = "CP_CANCEL_IDX1", columnList = "CC_MMCODE"),
diff --git a/src/schemas/go/kr/project/domain/entity/CpGojiPrt.java b/src/schemas/go/kr/project/domain/entity/CpGojiPrt.java
new file mode 100644
index 0000000..0b4b125
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity/CpGojiPrt.java
@@ -0,0 +1,222 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.*;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+
+@Entity
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+@Table(name = "cp_goji_prt",
+ indexes = {
+ @Index(name = "CP_GOJI_PRT_IDX1", columnList = "GP_MMCODE, GP_SDATE"),
+ @Index(name = "CP_GOJI_PRT_IDX2", columnList = "GP_SGGCODE, GP_LAWGB, GP_PRTGB, GP_STATE, GP_SEND_DATE, GP_SEND_TIME"),
+ @Index(name = "CP_GOJI_PRT_IDX3", columnList = "GP_SGGCODE, GP_TTCODE"),
+ @Index(name = "CP_GOJI_PRT_IDX4", columnList = "GP_SGGCODE, GP_GTCODE"),
+ @Index(name = "CP_GOJI_PRT_IDX6", columnList = "GP_REGIST_NO"),
+ @Index(name = "CP_GOJI_PRT_IDX7", columnList = "GP_SGGCODE, GP_MM_CARNO"),
+ @Index(name = "CP_GOJI_PRT_IDX8", columnList = "GP_SGGCODE, GP_ACC_YEAR, GP_LVY_NO"),
+ @Index(name = "CP_GOJI_PRT_IDX9", columnList = "GP_CON_KEY, GP_REGIST_NO")
+ })
+public class CpGojiPrt {
+
+ @Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
+ @Column(name = "GP_CODE", nullable = false)
+ private Long gpCode;
+
+ @Column(name = "GP_LAWGB", length = 2)
+ private String gpLawgb;
+
+ @Column(name = "GP_PRTGB", length = 1)
+ private String gpPrtgb;
+
+ @Column(name = "GP_TTCODE")
+ private Long gpTtcode;
+
+ @Column(name = "GP_GTCODE")
+ private Long gpGtcode;
+
+ @Column(name = "GP_SGGCODE", length = 5)
+ private String gpSggcode;
+
+ @Column(name = "GP_MMCODE", length = 16)
+ private String gpMmcode;
+
+ @Column(name = "GP_MM_CARNO", length = 100)
+ private String gpMmCarno;
+
+ @Column(name = "GP_MM_WDATETIME", length = 30)
+ private String gpMmWdatetime;
+
+ @Column(name = "GP_MM_SGPOS", length = 200)
+ private String gpMmSgpos;
+
+ @Column(name = "GP_LVY_KEY", length = 20)
+ private String gpLvyKey;
+
+ @Column(name = "GP_ACC_YEAR", length = 6)
+ private String gpAccYear;
+
+ @Column(name = "GP_LVY_NO", length = 6)
+ private String gpLvyNo;
+
+ @Column(name = "GP_ACCOUNT_NO", length = 20)
+ private String gpAccountNo;
+
+ @Column(name = "GP_ERC_NO", length = 19)
+ private String gpErcNo;
+
+ @Column(name = "GP_SDATE", length = 8)
+ private String gpSdate;
+
+ @Column(name = "GP_EDATE", length = 8)
+ private String gpEdate;
+
+ @Column(name = "GP_KEUM_T")
+ private Integer gpKeumT;
+
+ @Column(name = "GP_KEUM_A")
+ private Integer gpKeumA;
+
+ @Column(name = "GP_KEUM_B")
+ private Integer gpKeumB;
+
+ @Column(name = "GP_NAME", length = 100)
+ private String gpName;
+
+ @Column(name = "GP_JNO", length = 100)
+ private String gpJno;
+
+ @Column(name = "GP_JUSO", length = 100)
+ private String gpJuso;
+
+ @Column(name = "GP_BUNJI", length = 100)
+ private String gpBunji;
+
+ @Column(name = "GP_ZIP", length = 6)
+ private String gpZip;
+
+ @Column(name = "GP_REGIST_NO", length = 15)
+ private String gpRegistNo;
+
+ @Column(name = "GP_SEND_DATE", length = 8)
+ private String gpSendDate;
+
+ @Column(name = "GP_SEND_TIME", length = 8)
+ private String gpSendTime;
+
+ @Column(name = "GP_RETURN_CD", length = 100)
+ private String gpReturnCd;
+
+ @Column(name = "GP_RECV_NAME", length = 30)
+ private String gpRecvName;
+
+ @Column(name = "GP_RECV_RELT", length = 30)
+ private String gpRecvRelt;
+
+ @Column(name = "GP_STATE", length = 1)
+ private String gpState;
+
+ @Column(name = "GP_STATE_OLD", length = 1)
+ private String gpStateOld;
+
+ @Column(name = "GP_SEND_DATE_OLD", length = 8)
+ private String gpSendDateOld;
+
+ @Column(name = "GP_SEND_TIME_OLD", length = 8)
+ private String gpSendTimeOld;
+
+ @Column(name = "GP_SUNAP", length = 1)
+ private String gpSunap;
+
+ @Column(name = "GP_ADDR_UPDATE", length = 1)
+ private String gpAddrUpdate;
+
+ @Column(name = "GP_KEUM", length = 7)
+ private String gpKeum;
+
+ @Column(name = "GP_CON_KEY", length = 30)
+ private String gpConKey;
+
+ @Column(name = "GP_ACCOUNT_NO2", length = 20)
+ private String gpAccountNo2;
+
+ @Column(name = "GP_ACCOUNT_NO3", length = 20)
+ private String gpAccountNo3;
+
+ @Column(name = "GP_BANK_NM", length = 20)
+ private String gpBankNm;
+
+ @Column(name = "GP_BANK_NM2", length = 20)
+ private String gpBankNm2;
+
+ @Column(name = "GP_BANK_NM3", length = 20)
+ private String gpBankNm3;
+
+ @Column(name = "GP_ACCOUNT_NO4", length = 20)
+ private String gpAccountNo4;
+
+ @Column(name = "GP_ACCOUNT_NO5", length = 20)
+ private String gpAccountNo5;
+
+ @Column(name = "GP_ACCOUNT_NO6", length = 20)
+ private String gpAccountNo6;
+
+ @Column(name = "GP_ACCOUNT_NO7", length = 20)
+ private String gpAccountNo7;
+
+ @Column(name = "GP_ACCOUNT_NO8", length = 20)
+ private String gpAccountNo8;
+
+ @Column(name = "GP_ACCOUNT_NO9", length = 20)
+ private String gpAccountNo9;
+
+ @Column(name = "GP_ACCOUNT_NO10", length = 20)
+ private String gpAccountNo10;
+
+ @Column(name = "GP_ACCOUNT_NO11", length = 20)
+ private String gpAccountNo11;
+
+ @Column(name = "GP_BANK_NM4", length = 20)
+ private String gpBankNm4;
+
+ @Column(name = "GP_BANK_NM5", length = 20)
+ private String gpBankNm5;
+
+ @Column(name = "GP_BANK_NM6", length = 20)
+ private String gpBankNm6;
+
+ @Column(name = "GP_BANK_NM7", length = 20)
+ private String gpBankNm7;
+
+ @Column(name = "GP_BANK_NM8", length = 20)
+ private String gpBankNm8;
+
+ @Column(name = "GP_BANK_NM9", length = 20)
+ private String gpBankNm9;
+
+ @Column(name = "GP_BANK_NM10", length = 20)
+ private String gpBankNm10;
+
+ @Column(name = "GP_BANK_NM11", length = 20)
+ private String gpBankNm11;
+
+ @Column(name = "GP_TAXNO", length = 40)
+ private String gpTaxno;
+
+ @Column(name = "GP_PAY_OUT_DATE", length = 8)
+ private String gpPayOutDate;
+
+ @Column(name = "GP_ELPOST_STATE", length = 2)
+ private String gpElpostState;
+
+
+ public void changeGpSunapAfterSunap() {
+ this.gpSunap = "1";
+ }
+}
diff --git a/src/schemas/go/kr/project/domain/entity/CpGojiSendHist.java b/src/schemas/go/kr/project/domain/entity/CpGojiSendHist.java
new file mode 100644
index 0000000..ae84831
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity/CpGojiSendHist.java
@@ -0,0 +1,63 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.*;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+
+@Entity
+@Table(
+ name = "cp_goji_send_hist",
+ indexes = {
+ @Index(name = "CP_GOJI_SEND_HIST_IDX1", columnList = "GH_GPCODE"),
+ @Index(name = "CP_GOJI_SEND_HIST_IDX2", columnList = "GH_SGGCODE, GH_SEND_DATE, GH_SEND_TIME"),
+ @Index(name = "CP_GOJI_SEND_HIST_IDX3", columnList = "GH_CON_KEY, GH_REGINO")
+ }
+)
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class CpGojiSendHist {
+
+ @Id
+ @Column(name = "GH_CODE", length = 18, nullable = false)
+ private String ghCode; // PK
+
+ @Column(name = "GH_GPCODE")
+ private Integer ghGpcode; // int(10)
+
+ @Column(name = "GH_SGGCODE", length = 5)
+ private String ghSggcode; // varchar(5)
+
+ @Column(name = "GH_CON_KEY", length = 30)
+ private String ghConKey; // varchar(30)
+
+ @Column(name = "GH_REGINO", length = 13)
+ private String ghRegino; // varchar(13)
+
+ @Column(name = "GH_SEND_DATE", length = 8)
+ private String ghSendDate; // varchar(8) (yyyyMMdd)
+
+ @Column(name = "GH_SEND_TIME", length = 4)
+ private String ghSendTime; // varchar(4) (HHmm)
+
+ @Column(name = "GH_RETURN_CD_STR", length = 100)
+ private String ghReturnCdStr; // varchar(100)
+
+ @Column(name = "GH_RECV_NAME", length = 70)
+ private String ghRecvName; // varchar(70)
+
+ @Column(name = "GH_RECV_RELT", length = 100)
+ private String ghRecvRelt; // varchar(100)
+
+ @Column(name = "GH_RESULT_CD", length = 2)
+ private String ghResultCd; // varchar(2)
+
+ @Column(name = "GH_RETURN_CD", length = 2)
+ private String ghReturnCd; // varchar(2)
+
+ @Column(name = "GH_RECV_RELT_CD", length = 2)
+ private String ghRecvReltCd; // varchar(2)
+}
diff --git a/src/schemas/go/kr/project/domain/entity/CpGojit.java b/src/schemas/go/kr/project/domain/entity/CpGojit.java
new file mode 100644
index 0000000..c7288f0
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity/CpGojit.java
@@ -0,0 +1,109 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.*;
+import lombok.*;
+
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+@EqualsAndHashCode(of = "tgCode")
+@Entity
+@Table(
+ name = "cp_gojit",
+ indexes = {
+ @Index(name = "CP_GOJIT_IDX1", columnList = "TG_SGGCODE,TG_GB,TG_SDATE"),
+ @Index(name = "CP_GOJIT_IDX2", columnList = "TG_INDT"),
+ @Index(name = "CP_GOJIT_IDX3", columnList = "TG_NOTICE_KEY")
+ }
+)
+public class CpGojit {
+
+ @Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
+ @Column(name = "TG_CODE", nullable = false, updatable = false)
+ private Long tgCode;
+
+ @Column(name = "TG_SGGCODE", length = 5)
+ private String tgSggCode;
+
+ @Column(name = "TG_LAWGB", length = 2)
+ private String tgLawGb;
+
+ @Column(name = "TG_GB", length = 1)
+ private String tgGb;
+
+ @Column(name = "TG_DLGB", length = 1)
+ private String tgDlgb;
+
+ @Column(name = "TG_SRC_SDATE", length = 8)
+ private String tgSrcSdate;
+
+ @Column(name = "TG_SRC_EDATE", length = 8)
+ private String tgSrcEdate;
+
+ @Column(name = "TG_SDATE", length = 8)
+ private String tgSdate;
+
+ @Column(name = "TG_EDATE", length = 8)
+ private String tgEdate;
+
+ @Column(name = "TG_TITLE", length = 100)
+ private String tgTitle;
+
+ @Column(name = "TG_DOCNO", length = 40)
+ private String tgDocno;
+
+ @Column(name = "TG_ETC", length = 100)
+ private String tgEtc;
+
+ @Column(name = "TG_TOTCOUNT")
+ private Integer tgTotcount;
+
+ @Column(name = "TG_TOTKEUM")
+ private Long tgTotkeum;
+
+ @Column(name = "TG_INDT", length = 14)
+ private String tgIndt;
+
+ @Column(name = "TG_INUSER")
+ private Integer tgInuser;
+
+ @Column(name = "TG_CON_KEY", length = 40)
+ private String tgConKey;
+
+ @Column(name = "TG_POST_SE_CD", length = 3)
+ private String tgPostSeCd;
+
+ @Column(name = "TG_IS_RESEND", length = 1)
+ private String tgIsResend;
+
+ @Column(name = "TG_NOTICE_KEY", length = 13)
+ private String tgNoticeKey;
+
+ @Column(name = "TG_POST_PROC_STT", length = 2)
+ private String tgPostProcStt;
+
+ @Column(name = "TG_UNITY_SNDNG_MASTR_ID", length = 20)
+ private String tgUnitySndngMastrId;
+
+ @Column(name = "TG_DELETE", length = 2)
+ private String tgDelete;
+
+ @Column(name = "TG_POST_YN", length = 2)
+ private String tgPostYn;
+
+ @Column(name = "TG_ELPOST_YN", length = 2)
+ private String tgElpostYn;
+
+
+
+ public void changeTgPostProcStt(String tgPostProcStt) {
+ this.tgPostProcStt = tgPostProcStt;
+ }
+
+ public void changeTgCode(Long tgCode) {
+ this.tgCode = tgCode;
+ }
+
+}
diff --git a/src/schemas/go/kr/project/domain/entity/CpImagesize.java b/src/schemas/go/kr/project/domain/entity/CpImagesize.java
new file mode 100644
index 0000000..d67f538
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity/CpImagesize.java
@@ -0,0 +1,47 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.Table;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+
+@Entity
+@Table(name = "cp_imagesize")
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class CpImagesize {
+
+ @Id
+ @Column(name = "IS_MMCODE", length = 16, nullable = false)
+ private String isMmcode;
+
+ @Column(name = "IS_IMAGE1", columnDefinition = "int default 0")
+ private Integer isImage1;
+
+ @Column(name = "IS_IMAGE2", columnDefinition = "int default 0")
+ private Integer isImage2;
+
+ @Column(name = "IS_IMAGE3", columnDefinition = "int default 0")
+ private Integer isImage3;
+
+ @Column(name = "IS_IMAGE4", columnDefinition = "int default 0")
+ private Integer isImage4;
+
+ @Column(name = "IS_VIDEO", columnDefinition = "int default 0")
+ private Integer isVideo;
+
+ @Column(name = "IS_RECALL1", columnDefinition = "int default 0")
+ private Integer isRecall1;
+
+ @Column(name = "IS_RECALL2", columnDefinition = "int default 0")
+ private Integer isRecall2;
+
+ @Column(name = "IS_RECALL3", columnDefinition = "int default 0")
+ private Integer isRecall3;
+}
diff --git a/src/schemas/go/kr/project/domain/entity/CpInstruct.java b/src/schemas/go/kr/project/domain/entity/CpInstruct.java
new file mode 100644
index 0000000..bc7a47e
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity/CpInstruct.java
@@ -0,0 +1,49 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.*;
+import lombok.*;
+
+
+@Entity
+@Table(
+ name = "cp_instruct",
+ indexes = {
+ @Index(name = "CP_INSTRUCT_IDX1", columnList = "IT_MMCODE"),
+ @Index(name = "CP_INSTRUCT_IDX2", columnList = "IT_SGGCODE, IT_DATE")
+ }
+)
+@Getter
+@Setter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+@ToString
+public class CpInstruct {
+
+ @Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
+ @Column(name = "IT_CODE", nullable = false)
+ private Long itCode;
+
+ @Column(name = "IT_SGGCODE", length = 5)
+ private String itSggcode;
+
+ @Column(name = "IT_MMCODE", length = 16)
+ private String itMmcode;
+
+ @Column(name = "IT_DATE", length = 8)
+ private String itDate;
+
+ @Column(name = "IT_CAUSE", length = 2)
+ private String itCause;
+
+ @Column(name = "IT_ETC", length = 100)
+ private String itEtc;
+
+ @Column(name = "IT_INDT", length = 14)
+ private String itIndt;
+
+ @Column(name = "IT_INUSER")
+ private Integer itInuser;
+}
+
diff --git a/src/schemas/go/kr/project/domain/entity/CpInstructAnswer.java b/src/schemas/go/kr/project/domain/entity/CpInstructAnswer.java
new file mode 100644
index 0000000..bb1a3da
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity/CpInstructAnswer.java
@@ -0,0 +1,34 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.Column;
+import javax.persistence.EmbeddedId;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+
+@Entity
+@Table(name = "cp_instruct_answer")
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class CpInstructAnswer {
+
+ @EmbeddedId
+ private CpInstructAnswerId id;
+
+ @Column(name = "IA_ID", length = 50)
+ private String iaId;
+
+ @Column(name = "IA_ANSWERTEXT", length = 500)
+ private String iaAnswerText;
+
+ @Column(name = "IA_MAILTITLE", length = 100)
+ private String iaMailtitle;
+
+ @Column(name = "IA_MAILTEXT", length = 1000)
+ private String iaMailtext;
+}
\ No newline at end of file
diff --git a/src/schemas/go/kr/project/domain/entity/CpInstructAnswerId.java b/src/schemas/go/kr/project/domain/entity/CpInstructAnswerId.java
new file mode 100644
index 0000000..fb01f5f
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity/CpInstructAnswerId.java
@@ -0,0 +1,21 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.Column;
+import javax.persistence.Embeddable;
+import lombok.*;
+
+import java.io.Serializable;
+
+@Embeddable
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+@EqualsAndHashCode
+public class CpInstructAnswerId implements Serializable {
+ @Column(name = "IA_SGGCODE", length = 5, nullable = false)
+ private String iaSggcode;
+
+ @Column(name = "IA_CODE", length = 3, nullable = false)
+ private String iaCode;
+}
diff --git a/src/main/java/go/kr/project/domain/entity/CpMain.java b/src/schemas/go/kr/project/domain/entity/CpMain.java
similarity index 85%
rename from src/main/java/go/kr/project/domain/entity/CpMain.java
rename to src/schemas/go/kr/project/domain/entity/CpMain.java
index 2262cf1..b1d020b 100644
--- a/src/main/java/go/kr/project/domain/entity/CpMain.java
+++ b/src/schemas/go/kr/project/domain/entity/CpMain.java
@@ -1,14 +1,13 @@
package go.kr.project.domain.entity;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Getter;
-import lombok.NoArgsConstructor;
-
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
@Entity
@Table(name = "cp_main")
@@ -159,4 +158,32 @@ public class CpMain {
@Column(name = "MM_TRANSMIT_TEAM", length = 50)
private String mmTransmitTeam;
+
+
+ public void changeMmStateAfterSunap() {
+ String newState;
+ switch (this.mmState) {
+ case "41":
+ newState = "71";
+ break;
+ case "51":
+ newState = "72";
+ break;
+ case "52":
+ newState = "73";
+ break;
+ case "53":
+ newState = "74";
+ break;
+ case "54":
+ case "55":
+ newState = "75";
+ break;
+ default:
+ newState = "71";
+ break;
+ }
+ this.mmState = newState;
+ }
+
}
diff --git a/src/main/java/go/kr/project/domain/entity/CpMainEtc1.java b/src/schemas/go/kr/project/domain/entity/CpMainEtc1.java
similarity index 99%
rename from src/main/java/go/kr/project/domain/entity/CpMainEtc1.java
rename to src/schemas/go/kr/project/domain/entity/CpMainEtc1.java
index ec1b177..8d04a80 100644
--- a/src/main/java/go/kr/project/domain/entity/CpMainEtc1.java
+++ b/src/schemas/go/kr/project/domain/entity/CpMainEtc1.java
@@ -1,14 +1,13 @@
package go.kr.project.domain.entity;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Getter;
-import lombok.NoArgsConstructor;
-
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
@Entity
@Table(name = "cp_main_etc1")
diff --git a/src/schemas/go/kr/project/domain/entity/CpMatch.java b/src/schemas/go/kr/project/domain/entity/CpMatch.java
new file mode 100644
index 0000000..c5b9c09
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity/CpMatch.java
@@ -0,0 +1,134 @@
+package go.kr.project.domain.entity;
+
+
+import javax.persistence.*;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+
+@Entity
+@Table(name = "cp_match")
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class CpMatch {
+ @Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
+ @Column(name = "MC_CODE", nullable = false)
+ private Long mcCode;
+
+ @Column(name = "MC_MMCODE", length = 16)
+ private String mcMmcode;
+
+ @Column(name = "MC_MM_WDATETIME", length = 30)
+ private String mcMmWdatetime;
+
+ @Column(name = "MC_MM_SGPOS", length = 200)
+ private String mcMmSgpos;
+
+ @Column(name = "MC_BDONG", length = 30)
+ private String mcBdong;
+
+ @Column(name = "MC_LVY_KEY_0", length = 20)
+ private String mcLvyKey0;
+
+ @Column(name = "MC_LVY_KEY", length = 20)
+ private String mcLvyKey;
+
+ @Column(name = "MC_ACC_YEAR", length = 6)
+ private String mcAccYear;
+
+ @Column(name = "MC_LVY_NO", length = 6)
+ private String mcLvyNo;
+
+ @Column(name = "MC_ACCOUNT_NO", length = 20)
+ private String mcAccountNo;
+
+ @Column(name = "MC_ERC_NO", length = 19)
+ private String mcErcNo;
+
+ @Column(name = "MC_KEUM_T", length = 8)
+ private String mcKeumT;
+
+ @Column(name = "MC_KEUM_A", length = 8)
+ private String mcKeumA;
+
+ @Column(name = "MC_KEUM_B", length = 8)
+ private String mcKeumB;
+
+ @Column(name = "MC_INDT", length = 14)
+ private String mcIndt;
+
+ @Column(name = "MC_EDITDT", length = 14)
+ private String mcEditdt;
+
+ @Column(name = "MC_STATE", length = 1)
+ private String mcState;
+
+ @Column(name = "MC_ACCOUNT_NO2", length = 20)
+ private String mcAccountNo2;
+
+ @Column(name = "MC_ACCOUNT_NO3", length = 20)
+ private String mcAccountNo3;
+
+ @Column(name = "MC_BANK_NM", length = 20)
+ private String mcBankNm;
+
+ @Column(name = "MC_BANK_NM2", length = 20)
+ private String mcBankNm2;
+
+ @Column(name = "MC_BANK_NM3", length = 20)
+ private String mcBankNm3;
+
+ @Column(name = "MC_ACCOUNT_NO4", length = 20)
+ private String mcAccountNo4;
+
+ @Column(name = "MC_ACCOUNT_NO5", length = 20)
+ private String mcAccountNo5;
+
+ @Column(name = "MC_ACCOUNT_NO6", length = 20)
+ private String mcAccountNo6;
+
+ @Column(name = "MC_ACCOUNT_NO7", length = 20)
+ private String mcAccountNo7;
+
+ @Column(name = "MC_ACCOUNT_NO8", length = 20)
+ private String mcAccountNo8;
+
+ @Column(name = "MC_ACCOUNT_NO9", length = 20)
+ private String mcAccountNo9;
+
+ @Column(name = "MC_ACCOUNT_NO10", length = 20)
+ private String mcAccountNo10;
+
+ @Column(name = "MC_ACCOUNT_NO11", length = 20)
+ private String mcAccountNo11;
+
+ @Column(name = "MC_BANK_NM4", length = 20)
+ private String mcBankNm4;
+
+ @Column(name = "MC_BANK_NM5", length = 20)
+ private String mcBankNm5;
+
+ @Column(name = "MC_BANK_NM6", length = 20)
+ private String mcBankNm6;
+
+ @Column(name = "MC_BANK_NM7", length = 20)
+ private String mcBankNm7;
+
+ @Column(name = "MC_BANK_NM8", length = 20)
+ private String mcBankNm8;
+
+ @Column(name = "MC_BANK_NM9", length = 20)
+ private String mcBankNm9;
+
+ @Column(name = "MC_BANK_NM10", length = 20)
+ private String mcBankNm10;
+
+ @Column(name = "MC_BANK_NM11", length = 20)
+ private String mcBankNm11;
+
+
+}
diff --git a/src/main/java/go/kr/project/domain/entity/CpSetinfo.java b/src/schemas/go/kr/project/domain/entity/CpSetinfo.java
similarity index 92%
rename from src/main/java/go/kr/project/domain/entity/CpSetinfo.java
rename to src/schemas/go/kr/project/domain/entity/CpSetinfo.java
index 95309b7..8860468 100644
--- a/src/main/java/go/kr/project/domain/entity/CpSetinfo.java
+++ b/src/schemas/go/kr/project/domain/entity/CpSetinfo.java
@@ -1,12 +1,8 @@
package go.kr.project.domain.entity;
+import javax.persistence.*;
import lombok.Getter;
-import javax.persistence.Column;
-import javax.persistence.EmbeddedId;
-import javax.persistence.Entity;
-import javax.persistence.Table;
-
@Entity
@Table(name = "cp_setinfo")
@Getter
diff --git a/src/main/java/go/kr/project/domain/entity/CpSetinfoId.java b/src/schemas/go/kr/project/domain/entity/CpSetinfoId.java
similarity index 100%
rename from src/main/java/go/kr/project/domain/entity/CpSetinfoId.java
rename to src/schemas/go/kr/project/domain/entity/CpSetinfoId.java
index a813299..00bccd3 100644
--- a/src/main/java/go/kr/project/domain/entity/CpSetinfoId.java
+++ b/src/schemas/go/kr/project/domain/entity/CpSetinfoId.java
@@ -1,11 +1,11 @@
package go.kr.project.domain.entity;
+import javax.persistence.Column;
+import javax.persistence.Embeddable;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.NoArgsConstructor;
-import javax.persistence.Column;
-import javax.persistence.Embeddable;
import java.io.Serializable;
import java.util.Objects;
diff --git a/src/main/java/go/kr/project/domain/entity/CpSgg.java b/src/schemas/go/kr/project/domain/entity/CpSgg.java
similarity index 94%
rename from src/main/java/go/kr/project/domain/entity/CpSgg.java
rename to src/schemas/go/kr/project/domain/entity/CpSgg.java
index c7bc5ca..eee5a09 100644
--- a/src/main/java/go/kr/project/domain/entity/CpSgg.java
+++ b/src/schemas/go/kr/project/domain/entity/CpSgg.java
@@ -1,11 +1,10 @@
package go.kr.project.domain.entity;
-import lombok.Getter;
-
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
+import lombok.Getter;
@Entity
@Table(name = "cp_sgg")
@@ -14,7 +13,7 @@ public class CpSgg {
@Id
@Column(name = "SG_SGGCODE", length = 5, nullable = false)
- private String sgSggCode;
+ private String sgSggcode;
@Column(name = "SG_SGGNAME", length = 20)
private String sgSggName;
diff --git a/src/main/java/go/kr/project/domain/entity/CpUser.java b/src/schemas/go/kr/project/domain/entity/CpUser.java
similarity index 94%
rename from src/main/java/go/kr/project/domain/entity/CpUser.java
rename to src/schemas/go/kr/project/domain/entity/CpUser.java
index 33c50ee..1c56bce 100644
--- a/src/main/java/go/kr/project/domain/entity/CpUser.java
+++ b/src/schemas/go/kr/project/domain/entity/CpUser.java
@@ -1,16 +1,13 @@
package go.kr.project.domain.entity;
+import javax.persistence.*;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
-import javax.persistence.*;
-
@Entity
-@Table(name = "cp_user", indexes = {
- @Index(name = "CP_USER_IDX1", columnList = "UM_SGGCODE")
-})
+@Table(name = "tb_user")
@Getter
@NoArgsConstructor
@AllArgsConstructor
diff --git a/src/main/java/go/kr/project/domain/entity/CpViolation.java b/src/schemas/go/kr/project/domain/entity/CpViolation.java
similarity index 91%
rename from src/main/java/go/kr/project/domain/entity/CpViolation.java
rename to src/schemas/go/kr/project/domain/entity/CpViolation.java
index dcfc36f..9a1ea02 100644
--- a/src/main/java/go/kr/project/domain/entity/CpViolation.java
+++ b/src/schemas/go/kr/project/domain/entity/CpViolation.java
@@ -1,12 +1,8 @@
package go.kr.project.domain.entity;
+import javax.persistence.*;
import lombok.Getter;
-import javax.persistence.Column;
-import javax.persistence.EmbeddedId;
-import javax.persistence.Entity;
-import javax.persistence.Table;
-
@Entity
@Table(name = "cp_violation")
@Getter
diff --git a/src/schemas/go/kr/project/domain/entity/CpViolationId.java b/src/schemas/go/kr/project/domain/entity/CpViolationId.java
new file mode 100644
index 0000000..671c340
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity/CpViolationId.java
@@ -0,0 +1,39 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.Column;
+import javax.persistence.Embeddable;
+import lombok.*;
+
+import java.io.Serializable;
+import java.util.Objects;
+
+@Embeddable
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class CpViolationId implements Serializable {
+ @Column(name = "VL_SGGCODE", length = 5, nullable = false)
+ private String vlSggcode;
+
+ @Column(name = "VL_JOBGROUP", length = 2, nullable = false)
+ private String vlJobgroup;
+
+ @Column(name = "VL_CODE", length = 2, nullable = false)
+ private String vlCode;
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) return true;
+ if (!(o instanceof CpViolationId)) return false;
+ CpViolationId that = (CpViolationId) o;
+ return Objects.equals(vlSggcode, that.vlSggcode)
+ && Objects.equals(vlJobgroup, that.vlJobgroup)
+ && Objects.equals(vlCode, that.vlCode);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(vlSggcode, vlJobgroup, vlCode);
+ }
+
+}
diff --git a/src/schemas/go/kr/project/domain/entity/EpostDelivResult.java b/src/schemas/go/kr/project/domain/entity/EpostDelivResult.java
new file mode 100644
index 0000000..213751c
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity/EpostDelivResult.java
@@ -0,0 +1,56 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.*;
+import lombok.*;
+
+@Entity
+@Table(
+ name = "epost_deliv_result",
+ indexes = {
+ @Index(name = "EPOST_DELIV_RESULT_IDX1", columnList = "CON_KEY, REGINO, DELIVYMD, DELIVHHMI")
+ }
+)
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class EpostDelivResult {
+
+ @Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
+ @Column(name = "SEQ_KEY", nullable = false, updatable = false)
+ private Long seqKey;
+
+ @Column(name = "CON_KEY", nullable = false, length = 30)
+ private String conKey;
+
+ @Column(name = "REGINO", nullable = false, length = 13)
+ private String regino;
+
+ @Column(name = "DELIVYMD", nullable = false, length = 8)
+ private String delivYmd;
+
+ @Column(name = "DELIVHHMI", nullable = false, length = 4)
+ private String delivHhmi;
+
+ @Column(name = "OUTSIDUSERID", length = 13)
+ private String outsidUserId;
+
+ @Column(name = "DELIVRSLTCD", length = 2)
+ private String delivRsltCd;
+
+ @Column(name = "NONDELIVREASNCD", length = 2)
+ private String nonDelivReasnCd;
+
+ @Column(name = "NONDELIVREASNCDNM", length = 60)
+ private String nonDelivReasnCdNm;
+
+ @Column(name = "SUBRECPRSNNM", length = 70)
+ private String subRecPrsnNm;
+
+ @Column(name = "RELRECPRSNCD", length = 2)
+ private String relRecPrsnCd;
+
+ @Column(name = "RELRECPRSNCDNM", length = 100)
+ private String relRecPrsnCdNm;
+}
diff --git a/src/schemas/go/kr/project/domain/entity/EpostMakeResult.java b/src/schemas/go/kr/project/domain/entity/EpostMakeResult.java
new file mode 100644
index 0000000..aa1e360
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity/EpostMakeResult.java
@@ -0,0 +1,34 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.*;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+
+@Entity
+@Table(name = "epost_make_result")
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+@IdClass(EpostMakeResultId.class)
+public class EpostMakeResult {
+
+ @Id
+ @Column(name = "CON_KEY", nullable = false, length = 30)
+ private String conKey;
+
+ @Id
+ @Column(name = "RGST_NMBR", nullable = false, length = 13)
+ private String rgstNmbr;
+
+ @Column(name = "RELETCDATA", length = 200)
+ private String reletcData;
+
+ @Column(name = "DATA_CD", length = 2)
+ private String dataCd;
+
+ @Column(name = "MAIL_CNT", length = 5)
+ private String mailCnt;
+}
diff --git a/src/schemas/go/kr/project/domain/entity/EpostMakeResultId.java b/src/schemas/go/kr/project/domain/entity/EpostMakeResultId.java
new file mode 100644
index 0000000..c327215
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity/EpostMakeResultId.java
@@ -0,0 +1,17 @@
+package go.kr.project.domain.entity;
+
+import lombok.AllArgsConstructor;
+import lombok.EqualsAndHashCode;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@EqualsAndHashCode
+public class EpostMakeResultId implements Serializable {
+ private String conKey;
+ private String rgstNmbr;
+}
diff --git a/src/schemas/go/kr/project/domain/entity/EpostRceptResult.java b/src/schemas/go/kr/project/domain/entity/EpostRceptResult.java
new file mode 100644
index 0000000..7a49070
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity/EpostRceptResult.java
@@ -0,0 +1,62 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.*;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+
+@Entity
+@Table(
+ name = "epost_rcept_result",
+ indexes = {
+ @Index(name = "EPOST_RCEPT_RESULT_IDX2", columnList = "RELETCDATA, DIV_KB, EXTRI_REGYMD")
+ }
+)
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class EpostRceptResult {
+
+ @Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
+ @Column(name = "RR_CODE", nullable = false, updatable = false)
+ private Long rrCode;
+
+ @Column(name = "CON_ORG", nullable = false, length = 13)
+ private String conOrg;
+
+ @Column(name = "RELORSECT_CD", nullable = false, length = 15)
+ private String relOrSectCd;
+
+ @Column(name = "RELETCDATA", nullable = false, length = 200)
+ private String reletcData;
+
+ @Column(name = "EXTRI_REGYMD", nullable = false, length = 8)
+ private String extriRegYmd;
+
+ @Column(name = "RCEPT_YMD", length = 8)
+ private String rceptYmd;
+
+ @Column(name = "RCEPT_ID", length = 5)
+ private String rceptId;
+
+ @Column(name = "DIV_KB", nullable = false, length = 3)
+ private String divKb;
+
+ @Column(name = "RCEPT_CNT", nullable = false)
+ private Integer rceptCnt;
+
+ @Column(name = "RCEPT_AMT")
+ private Integer rceptAmt;
+
+ @Column(name = "USEFEE_AMT")
+ private Integer usefeeAmt;
+
+ @Column(name = "TOTPOST_PRC")
+ private Integer totpostPrc;
+
+ @Column(name = "JOB_CD")
+ private Integer jobCd;
+}
diff --git a/src/schemas/go/kr/project/domain/entity/EpostRgstNmbr.java b/src/schemas/go/kr/project/domain/entity/EpostRgstNmbr.java
new file mode 100644
index 0000000..d7232f8
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity/EpostRgstNmbr.java
@@ -0,0 +1,31 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.*;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+
+@Entity
+@Table(
+ name = "epost_rgst_nmbr",
+ indexes = {
+ @Index(name = "EPOST_RGST_NMBR_IDX1", columnList = "PCURSOR")
+ }
+)
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class EpostRgstNmbr {
+
+ @Id
+ @Column(name = "RGST_NMBR", columnDefinition = "char(13)", nullable = false)
+ private String rgstNmbr;
+
+ @Column(name = "RGST_NMBR_NEXT", columnDefinition = "char(13)")
+ private String rgstNmbrNext;
+
+ @Column(name = "PCURSOR", columnDefinition = "char(1)")
+ private String pcursor;
+}
\ No newline at end of file
diff --git a/src/schemas/go/kr/project/domain/entity/EpostSenderDetail.java b/src/schemas/go/kr/project/domain/entity/EpostSenderDetail.java
new file mode 100644
index 0000000..ec292cf
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity/EpostSenderDetail.java
@@ -0,0 +1,205 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.*;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+
+@Entity
+@Table(name = "epost_sender_detail")
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+@IdClass(EpostSenderDetailId.class)
+public class EpostSenderDetail {
+
+ @Id
+ @Column(name = "CON_KEY", nullable = false, length = 30)
+ private String conKey;
+
+ @Id
+ @Column(name = "RGST_NMBR", nullable = false, length = 13)
+ private String rgstNmbr;
+
+ @Column(name = "RECEV_SEQ", length = 20)
+ private String recevSeq;
+
+ @Column(name = "RECEV_CODE", length = 10)
+ private String recevCode;
+
+ @Column(name = "RECEV_BAR1D", length = 18)
+ private String recevBar1d;
+
+ @Column(name = "RECEV_BAR2D", length = 170)
+ private String recevBar2d;
+
+ @Column(name = "RECEV_BILL_NUMBER", length = 21)
+ private String recevBillNumber;
+
+ @Column(name = "RECEV_DOC_CD1", length = 60)
+ private String recevDocCd1;
+
+ @Column(name = "RECEV_DOC_CD2", length = 30)
+ private String recevDocCd2;
+
+ @Column(name = "RECEV_DOC_CD3", length = 6)
+ private String recevDocCd3;
+
+ @Column(name = "RECEV_DOC_CD4", length = 60)
+ private String recevDocCd4;
+
+ @Column(name = "RECEV_DOC_CD5", length = 15)
+ private String recevDocCd5;
+
+ @Column(name = "RECEV_SUBJ1", length = 6)
+ private String recevSubj1;
+
+ @Column(name = "RECEV_SUBJ2", length = 6)
+ private String recevSubj2;
+
+ @Column(name = "RECEV_SUBJ3", length = 14)
+ private String recevSubj3;
+
+ @Column(name = "RECEV_VIOLATE_DT", length = 30)
+ private String recevViolateDt;
+
+ @Column(name = "RECEV_VIOLATE_DONG", length = 39)
+ private String recevViolateDong;
+
+ @Column(name = "RECEV_VIOLATE_PLACE", length = 80)
+ private String recevViolatePlace;
+
+ @Column(name = "RECEV_LAWS", length = 70)
+ private String recevLaws;
+
+ @Column(name = "RECEV_PAY_NUMBER1", length = 17)
+ private String recevPayNumber1;
+
+ @Column(name = "RECEV_PAY_NUMBER2", length = 15)
+ private String recevPayNumber2;
+
+ @Column(name = "RECEV_OCR0", length = 32)
+ private String recevOcr0;
+
+ @Column(name = "RECEV_OCR1", length = 54)
+ private String recevOcr1;
+
+ @Column(name = "RECEV_OCR2", length = 54)
+ private String recevOcr2;
+
+ @Column(name = "RECEV_ONLINE_PAY_NUMBER", length = 30)
+ private String recevOnlinePayNumber;
+
+ @Column(name = "RECEV_VACCOUNT_NUMBER", length = 50)
+ private String recevVaccountNumber;
+
+ @Column(name = "RECEV_VACCOUNT_NUMBER2", length = 50)
+ private String recevVaccountNumber2;
+
+ @Column(name = "RECEV_VACCOUNT_NUMBER3", length = 50)
+ private String recevVaccountNumber3;
+
+ @Column(name = "RECEV_VACCOUNT_NUMBER4", length = 50)
+ private String recevVaccountNumber4;
+
+ @Column(name = "RECEV_VACCOUNT_NUMBER5", length = 50)
+ private String recevVaccountNumber5;
+
+ @Column(name = "RECEV_VACCOUNT_NUMBER6", length = 50)
+ private String recevVaccountNumber6;
+
+ @Column(name = "RECEV_VACCOUNT_NUMBER7", length = 50)
+ private String recevVaccountNumber7;
+
+ @Column(name = "RECEV_VACCOUNT_NUMBER8", length = 50)
+ private String recevVaccountNumber8;
+
+ @Column(name = "RECEV_VACCOUNT_NUMBER9", length = 50)
+ private String recevVaccountNumber9;
+
+ @Column(name = "RECEV_VACCOUNT_NUMBER10", length = 50)
+ private String recevVaccountNumber10;
+
+ @Column(name = "RECEV_VACCOUNT_NUMBER11", length = 50)
+ private String recevVaccountNumber11;
+
+ @Column(name = "RECEV_FINE_PRICE", length = 10)
+ private String recevFinePrice;
+
+ @Column(name = "RECEV_PAY_PRICE", length = 10)
+ private String recevPayPrice;
+
+ @Column(name = "RECEV_PAY_DT", length = 15)
+ private String recevPayDt;
+
+ @Column(name = "RECEV_PAY_IN_DATE", length = 20)
+ private String recevPayInDate;
+
+ @Column(name = "RECEV_PAY_IN_PRICE", length = 20)
+ private String recevPayInPrice;
+
+ @Column(name = "RECEV_PAY_IN_ADD_PRICE", length = 20)
+ private String recevPayInAddPrice;
+
+ @Column(name = "RECEV_PAY_IN_DEFAULT_PRICE", length = 20)
+ private String recevPayInDefaultPrice;
+
+ @Column(name = "RECEV_PAY_OUT_DATE", length = 20)
+ private String recevPayOutDate;
+
+ @Column(name = "RECEV_PAY_OUT_PRICE", length = 20)
+ private String recevPayOutPrice;
+
+ @Column(name = "RECEV_PAY_OUT_ADD_PRICE", length = 20)
+ private String recevPayOutAddPrice;
+
+ @Column(name = "RECEV_PAY_OUT_DEFAULT_PRICE", length = 20)
+ private String recevPayOutDefaultPrice;
+
+ @Column(name = "RECEV_CAR_NUMBER", length = 50)
+ private String recevCarNumber;
+
+ @Column(name = "RECEV_CAR_OWNER_ZIPCODE", length = 6)
+ private String recevCarOwnerZipcode;
+
+ @Column(name = "RECEV_CAR_OWNER_ADDR", length = 100)
+ private String recevCarOwnerAddr;
+
+ @Column(name = "RECEV_CAR_OWNER_DETAILADDR", length = 160)
+ private String recevCarOwnerDetailaddr;
+
+ @Column(name = "RECEV_CAR_OWNER_NM", length = 60)
+ private String recevCarOwnerNm;
+
+ @Column(name = "RECEV_CAR_OWNER_SSN", length = 6)
+ private String recevCarOwnerSsn;
+
+ @Column(name = "RECEV_EVIDENCE_NUMBER", length = 24)
+ private String recevEvidenceNumber;
+
+ @Column(name = "RECEV_PHOTO_CNT")
+ private Integer recevPhotoCnt; // int(2)
+
+ @Column(name = "RECEV_PHOTO_FILE1", length = 80)
+ private String recevPhotoFile1;
+
+ @Column(name = "RECEV_PHOTO_FILE2", length = 80)
+ private String recevPhotoFile2;
+
+ @Column(name = "RECEV_PHOTO_FILE3", length = 80)
+ private String recevPhotoFile3;
+
+ @Column(name = "RECEV_PHOTO_FILE4", length = 80)
+ private String recevPhotoFile4;
+
+ @Column(name = "DELIV_RESULT_CODE")
+ private Integer delivResultCode; // int(10)
+
+ @Column(name = "MAKE_RESULT_CD", length = 2)
+ private String makeResultCd;
+
+ @Column(name = "POST_SEND_STATE", length = 2)
+ private String postSendState;
+}
diff --git a/src/schemas/go/kr/project/domain/entity/EpostSenderDetailId.java b/src/schemas/go/kr/project/domain/entity/EpostSenderDetailId.java
new file mode 100644
index 0000000..45f83a1
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity/EpostSenderDetailId.java
@@ -0,0 +1,17 @@
+package go.kr.project.domain.entity;
+
+import lombok.AllArgsConstructor;
+import lombok.EqualsAndHashCode;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@EqualsAndHashCode
+public class EpostSenderDetailId implements Serializable {
+ private String conKey;
+ private String rgstNmbr;
+}
diff --git a/src/schemas/go/kr/project/domain/entity/EpostSenderReg.java b/src/schemas/go/kr/project/domain/entity/EpostSenderReg.java
new file mode 100644
index 0000000..2219f07
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity/EpostSenderReg.java
@@ -0,0 +1,159 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.*;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+
+@Entity
+@Table(
+ name = "epost_sender_reg",
+ indexes = {
+ @Index(name = "EPOST_SENDER_REG_IDX1", columnList = "REG_YMD, POST_PROC_STT"),
+ @Index(name = "EPOST_SENDER_REG_IDX2", columnList = "REG_YMD, RELORSECT_CD, POST_PROC_STT")
+ }
+)
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class EpostSenderReg {
+
+ @Id
+ @Column(name = "CON_KEY", nullable = false, length = 30)
+ private String conKey;
+
+ @Column(name = "RCEPT_ID", length = 5) // char(5)
+ private String rceptId;
+
+ @Column(name = "DATA_CD", length = 2)
+ private String dataCd;
+
+ @Column(name = "DIV_KB", length = 3)
+ private String divKb;
+
+ @Column(name = "DFPAYYN", length = 3)
+ private String dfpayyn;
+
+ @Column(name = "RCPT_KB", length = 3)
+ private String rcptKb;
+
+ @Column(name = "SEAL_CD", length = 3)
+ private String sealCd;
+
+ @Column(name = "WORD_KB", length = 3)
+ private String wordKb;
+
+ @Column(name = "MAIL_CNT")
+ private Integer mailCnt; // int(5)
+
+ @Column(name = "RECEV_CNT")
+ private Integer recevCnt; // int(7)
+
+ @Column(name = "ENV_CD", length = 3)
+ private String envCd;
+
+ @Column(name = "COLOR_YN", length = 1)
+ private String colorYn;
+
+ @Column(name = "MM_YN", length = 1)
+ private String mmYn;
+
+ @Column(name = "FLEX_CD", length = 1)
+ private String flexCd;
+
+ @Column(name = "DM_CNT")
+ private Integer dmCnt; // int(2)
+
+ @Column(name = "SB_FG", length = 1)
+ private String sbFg;
+
+ @Column(name = "APVL_NB", length = 10)
+ private String apvlNb;
+
+ @Column(name = "SEND_DATE", length = 8)
+ private String sendDate;
+
+ @Column(name = "SEND_TIME", length = 6)
+ private String sendTime;
+
+ @Column(name = "RELORSECT_CD", length = 15)
+ private String relorsectCd;
+
+ @Column(name = "RECEV_SENDER_ORG_CODE", length = 15)
+ private String recevSenderOrgCode;
+
+ @Column(name = "RECEV_SENDER_NM", length = 40)
+ private String recevSenderNm;
+
+ @Column(name = "RECEV_SENDER_ZIPCODE", length = 6)
+ private String recevSenderZipcode;
+
+ @Column(name = "RECEV_SENDER_ADDR", length = 60)
+ private String recevSenderAddr;
+
+ @Column(name = "RECEV_SENDER_DETAIL_ADDR", length = 100)
+ private String recevSenderDetailAddr;
+
+ @Column(name = "RECEV_SENDER_DEPART_TEL", length = 60)
+ private String recevSenderDepartTel;
+
+ @Column(name = "RECEV_SENDER_DEPART_NM", length = 30)
+ private String recevSenderDepartNm;
+
+ @Column(name = "RECEV_DIV_CD", length = 1)
+ private String recevDivCd;
+
+ @Column(name = "RECEV_PRINT_DT", length = 21)
+ private String recevPrintDt;
+
+ @Column(name = "RECEV_PRINT_YEAR", length = 4)
+ private String recevPrintYear;
+
+ @Column(name = "RECEV_PRINT_MONTH", length = 2)
+ private String recevPrintMonth;
+
+ @Column(name = "RECEV_PRINT_DAY", length = 2)
+ private String recevPrintDay;
+
+ @Column(name = "RECEV_SENDER_FAX", length = 20)
+ private String recevSenderFax;
+
+ @Column(name = "RECEV_SERDER_STAFF", length = 30) // 원문 컬럼명 그대로
+ private String recevSerderStaff;
+
+ @Column(name = "RECEV_SENDER_EMAIL", length = 60)
+ private String recevSenderEmail;
+
+ @Column(name = "JOB_CD", length = 4)
+ private String jobCd;
+
+ @Column(name = "POST_PROC_STT", length = 2)
+ private String postProcStt;
+
+ @Column(name = "DELETE_AT", length = 1)
+ private String deleteAt;
+
+ @Column(name = "REG_YMD", length = 8)
+ private String regYmd;
+
+ @Column(name = "RCEPT_YMD", length = 8)
+ private String rceptYmd;
+
+ @Column(name = "REG_SYS_SE", length = 10)
+ private String regSysSe;
+
+ @Column(name = "TG_CODE", length = 10)
+ private String tgCode;
+
+
+ public void changePostProcStt(String postProcStt) {
+ this.postProcStt = postProcStt;
+ }
+
+ public void changeRceptYmd(String rceptYmd) {
+ this.rceptYmd = rceptYmd;
+ }
+
+}
\ No newline at end of file
diff --git a/src/schemas/go/kr/project/domain/entity/TbCntcSndngDetail.java b/src/schemas/go/kr/project/domain/entity/TbCntcSndngDetail.java
new file mode 100644
index 0000000..4123e42
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity/TbCntcSndngDetail.java
@@ -0,0 +1,81 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.*;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+
+import java.time.LocalDateTime;
+
+@Entity
+@Table(name = "tb_cntc_sndng_detail")
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class TbCntcSndngDetail {
+
+ @Id
+ @Column(name = "unity_sndng_detail_id", length = 20, nullable = false)
+ private String unitySndngDetailId; // 통합 발송 상세 ID (PK)
+
+ @Column(name = "unity_sndng_mastr_id", length = 20)
+ private String unitySndngMastrId; // 통합 발송 마스터 ID
+
+ @Column(name = "signgu_code", length = 50)
+ private String signguCode; // 시군구 코드
+
+ @Column(name = "ffnlg_code", length = 2)
+ private String ffnlgCode; // 과태료 코드
+
+ @Column(name = "main_code", length = 30)
+ private String mainCode; // 메인 코드
+
+ @Column(name = "vhcle_no", length = 30)
+ private String vhcleNo; // 차량 번호
+
+ @Column(name = "ihidnum", length = 100)
+ private String ihidnum; // 주민등록번호
+
+ @Column(name = "moblphon_no", length = 20)
+ private String moblphonNo; // 핸드폰 번호
+
+ @Column(name = "nm", length = 200)
+ private String nm; // 성명
+
+ @Column(name = "adres", length = 300)
+ private String adres; // 주소
+
+ @Column(name = "detail_adres", length = 300)
+ private String detailAdres; // 상세 주소
+
+ @Column(name = "zip", length = 5)
+ private String zip; // 우편번호
+
+ @Lob
+ @Column(name = "tmplt_msg_data")
+ private String tmpltMsgData; // 템플릿 메시지 데이터 (LONGTEXT)
+
+ @Lob
+ @Column(name = "mobile_page_cn")
+ private String mobilePageCn; // 모바일 페이지 내용 (LONGTEXT)
+
+ @Column(name = "use_instt_idntfc_id", length = 30)
+ private String useInsttIdntfcId; // 이용 기관 식별 ID
+
+ @Column(name = "external_document_uuid", length = 40)
+ private String externalDocumentUuid; // 외부 문서 식별 번호
+
+ @Column(name = "regist_dt")
+ private LocalDateTime registDt; // 등록일자
+
+ @Column(name = "register", length = 20)
+ private String register; // 등록자
+
+ @Column(name = "updt_dt")
+ private LocalDateTime updtDt; // 수정일자
+
+ @Column(name = "updusr", length = 20)
+ private String updusr; // 수정자
+}
\ No newline at end of file
diff --git a/src/schemas/go/kr/project/domain/entity/TbCntcSndngResult.java b/src/schemas/go/kr/project/domain/entity/TbCntcSndngResult.java
new file mode 100644
index 0000000..1a733d4
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity/TbCntcSndngResult.java
@@ -0,0 +1,63 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.*;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+
+import java.time.LocalDateTime;
+
+@Entity
+@Table(name = "tb_cntc_sndng_result")
+@IdClass(TbCntcSndngResultId.class)
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class TbCntcSndngResult {
+
+ @Id
+ @Column(name = "unity_sndng_detail_id", length = 20, nullable = false)
+ private String unitySndngDetailId; // PK1
+
+ @Id
+ @Column(name = "sndng_se_code", length = 20, nullable = false)
+ private String sndngSeCode; // PK2
+
+ @Column(name = "signgu_code", length = 50)
+ private String signguCode; // 시군구 코드
+
+ @Column(name = "ffnlg_code", length = 2)
+ private String ffnlgCode; // 과태료 코드
+
+ @Column(name = "sndng_result_sttus", length = 50)
+ private String sndngResultSttus; // 발송 결과 상태
+
+ @Column(name = "requst_dt", length = 20)
+ private String requstDt; // 요청 일시 (문자열 컬럼 정의대로 String)
+
+ @Column(name = "inqire_dt", length = 20)
+ private String inqireDt; // 조회 일시
+
+ @Column(name = "readng_dt", length = 20)
+ private String readngDt; // 열람 일시
+
+ @Column(name = "error_cn", length = 1000)
+ private String errorCn; // 오류 내용
+
+ @Column(name = "rgist_no", length = 13)
+ private String rgistNo; // 등기번호
+
+ @Column(name = "regist_dt")
+ private LocalDateTime registDt; // 등록일자
+
+ @Column(name = "register", length = 20)
+ private String register; // 등록자
+
+ @Column(name = "updt_dt")
+ private LocalDateTime updtDt; // 수정일자
+
+ @Column(name = "updusr", length = 20)
+ private String updusr; // 수정자
+}
diff --git a/src/schemas/go/kr/project/domain/entity/TbCntcSndngResultId.java b/src/schemas/go/kr/project/domain/entity/TbCntcSndngResultId.java
new file mode 100644
index 0000000..26ad409
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity/TbCntcSndngResultId.java
@@ -0,0 +1,17 @@
+package go.kr.project.domain.entity;
+
+import lombok.AllArgsConstructor;
+import lombok.EqualsAndHashCode;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@EqualsAndHashCode
+public class TbCntcSndngResultId implements Serializable {
+ private String unitySndngDetailId; // varchar(20)
+ private String sndngSeCode; // varchar(20)
+}
\ No newline at end of file
diff --git a/src/schemas/go/kr/project/domain/entity_new/CpAnswer.java b/src/schemas/go/kr/project/domain/entity_new/CpAnswer.java
new file mode 100644
index 0000000..85e504b
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity_new/CpAnswer.java
@@ -0,0 +1,117 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.*;
+import lombok.*;
+import org.hibernate.annotations.Comment;
+
+import java.time.LocalDateTime;
+import java.time.format.DateTimeFormatter;
+
+@Entity
+@Table(name = "tb_answer")
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class CpAnswer {
+
+ @Id
+ @Column(name = "crdn_id", length = 16)
+ @Comment("단속 ID")
+ private String asMmcode;
+
+ @Column(name = "sgg_cd", length = 5)
+ @Comment("시군구코드")
+ private String asSggcode;
+
+ @Column(name = "rcpt_se", length = 3)
+ @Comment("접수구분")
+ private String asIngb;
+
+ @Column(name = "rcpt_ymd", length = 8)
+ @Comment("접수일자")
+ private String asJsdate;
+
+ @Column(name = "cvlcpt_rcpt_no", length = 30)
+ @Comment("민원 접수 번호")
+ private String asJsno;
+
+ @Column(name = "ans_rcpt_no", length = 30)
+ @Comment("답변 접수 번호")
+ private String asJsnoM;
+
+ @Column(name = "list_no", length = 15)
+ @Comment("목록번호")
+ private String asBbsNo;
+
+ @Column(name = "ans_expry_ymd", length = 16)
+ @Comment("답변만료일자")
+ private String asLimitDt;
+
+ @Column(name = "dcl", length = 50)
+ @Comment("신고자")
+ private String asUser;
+
+ @Column(name = "cnpl", length = 20)
+ @Comment("연락처")
+ private String asTel;
+
+ @Column(name = "mobl_no", length = 20)
+ @Comment("모바일 번호")
+ private String asCell;
+
+ @Column(name = "eml", length = 50)
+ @Comment("이메일")
+ private String asEmail;
+
+ @Column(name = "prcs_stts", length = 1)
+ @Comment("처리상태")
+ private String asState;
+
+ @Column(name = "ans_se", length = 1)
+ @Comment("답변구분")
+ private String asPostCd;
+
+ @Column(name = "ans_ymd", length = 14)
+ @Comment("답변일자")
+ private String asPostDt;
+
+ @Column(name = "mdfcn_dt", length = 14)
+ @Comment("수정일시")
+ private String asStateDt;
+
+ @Column(name = "ans_cn", length = 1000)
+ @Comment("답변내용")
+ private String asText;
+
+ @Column(name = "prcs_pic", length = 5)
+ @Comment("처리 담당자")
+ private Integer asReuser;
+
+ @Column(name = "prk_infr_se", length = 1)
+ @Comment("주차 침해 구분")
+ private String asInline;
+
+ @Column(name = "dclr_sys_cd", length = 8)
+ @Comment("신고 시스템 코드")
+ private String asSysGubunC;
+
+ @Column(name = "dclr_inst_cd", length = 7)
+ @Comment("전파항목코드")
+ private String asPetiAncCodeV;
+
+ @Column(name = "dclr_data_cd", length = 30)
+ @Comment("신고자료코드")
+ private String asPetiNoC;
+
+
+ public void changeState(String newState) {
+ this.asState = newState;
+ }
+
+ public void changePostDtNow() {
+ DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
+ this.asPostDt = LocalDateTime.now().format(dtf);
+ }
+
+}
diff --git a/src/schemas/go/kr/project/domain/entity_new/CpBdong.java b/src/schemas/go/kr/project/domain/entity_new/CpBdong.java
new file mode 100644
index 0000000..7305674
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity_new/CpBdong.java
@@ -0,0 +1,28 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.*;
+import lombok.Getter;
+import org.hibernate.annotations.Comment;
+
+@Entity
+@Table(name = "tb_stdg")
+@Getter
+public class CpBdong {
+
+ @Id
+ @Column(name = "stdg_cd", length = 10)
+ @Comment("법정동코드")
+ private String bdCode;
+
+ @Column(name = "sggnm", length = 40)
+ @Comment("시군구명")
+ private String bdSggName;
+
+ @Column(name = "stdgnm", length = 40)
+ @Comment("법정동명")
+ private String bdDongName;
+
+ @Column(name = "use_yn", length = 1)
+ @Comment("사용여부")
+ private String bdEnable;
+}
diff --git a/src/schemas/go/kr/project/domain/entity_new/CpCancel.java b/src/schemas/go/kr/project/domain/entity_new/CpCancel.java
new file mode 100644
index 0000000..6e87c0a
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity_new/CpCancel.java
@@ -0,0 +1,50 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.*;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import org.hibernate.annotations.Comment;
+
+@Entity
+@Table(name = "tb_nrcg")
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class CpCancel {
+
+ @Id
+ @Column(name = "nrcg_id")
+ @Comment("불인정 ID")
+ private Long ccCode;
+
+ @Column(name = "sggcd", length = 5)
+ @Comment("시군구코드")
+ private String ccSggcode;
+
+ @Column(name = "crdn_id", length = 16)
+ @Comment("단속 ID")
+ private String ccMmcode;
+
+ @Column(name = "nrcg_ymd", length = 8)
+ @Comment("불인정일자")
+ private String ccDate;
+
+ @Column(name = "nrcg_rsn", length = 3)
+ @Comment("불인정사유")
+ private String ccCause;
+
+ @Column(name = "excptnmttr", length = 100)
+ @Comment("특이사항")
+ private String ccEtc;
+
+ @Column(name = "nrcg_dt", length = 14)
+ @Comment("불인정일시")
+ private String ccIndt;
+
+ @Column(name = "prcs_pic")
+ @Comment("처리 담당자")
+ private Integer ccInuser;
+}
diff --git a/src/schemas/go/kr/project/domain/entity_new/CpGojiPrt.java b/src/schemas/go/kr/project/domain/entity_new/CpGojiPrt.java
new file mode 100644
index 0000000..c16b2c1
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity_new/CpGojiPrt.java
@@ -0,0 +1,267 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.*;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import org.hibernate.annotations.Comment;
+
+@Entity
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+@Table(name = "tb_infrm_dtl")
+public class CpGojiPrt {
+
+ @Id
+ @Column(name = "INFRMDTL_ID")
+ @Comment("고지상세 ID")
+ private Long gpCode;
+
+ @Column(name = "VLTNCN_CD", length = 2)
+ @Comment("위반내용 코드")
+ private String gpLawgb;
+
+ @Column(name = "SNDNG_SE", length = 1)
+ @Comment("발송구분")
+ private String gpPrtgb;
+
+ @Column(name = "INFRMLIST_ID")
+ @Comment("고지목록 ID")
+ private Long gpTtcode;
+
+ @Column(name = "SVBTC_ID")
+ @Comment("공시송달 ID")
+ private Long gpGtcode;
+
+ @Column(name = "SGG_CD", length = 5)
+ @Comment("시군구코드")
+ private String gpSggcode;
+
+ @Column(name = "CRDN_ID", length = 16)
+ @Comment("단속 ID")
+ private String gpMmcode;
+
+ @Column(name = "VHRNO", length = 100)
+ @Comment("자동차등록번호")
+ private String gpMmCarno;
+
+ @Column(name = "VLTN_DT", length = 30)
+ @Comment("위반일시")
+ private String gpMmWdatetime;
+
+ @Column(name = "VLTN_PLC", length = 200)
+ @Comment("위반장소")
+ private String gpMmSgpos;
+
+ @Column(name = "LEVY_CD", length = 11)
+ @Comment("부과코드")
+ private String gpLvyKey;
+
+ @Column(name = "ACNTG_YR", length = 6)
+ @Comment("회계년도")
+ private String gpAccYear;
+
+ @Column(name = "LEVY_NO", length = 6)
+ @Comment("부과번호")
+ private String gpLvyNo;
+
+ @Column(name = "EPAYNO", length = 19)
+ @Comment("전자납부번호")
+ private String gpErcNo;
+
+ @Column(name = "LEVY_YMD", length = 8)
+ @Comment("부과일자")
+ private String gpSdate;
+
+ @Column(name = "DUDT_YMD", length = 8)
+ @Comment("납기일자")
+ private String gpEdate;
+
+ @Column(name = "MNTX")
+ @Comment("본세")
+ private Integer gpKeumT;
+
+ @Column(name = "ADDTX")
+ @Comment("가산세")
+ private Integer gpKeumA;
+
+ @Column(name = "GRAMT")
+ @Comment("총금액")
+ private Integer gpKeumB;
+
+ @Column(name = "TXPR", length = 100)
+ @Comment("납세자")
+ private String gpName;
+
+ @Column(name = "RRNO", length = 100)
+ @Comment("주민등록번호")
+ private String gpJno;
+
+ @Column(name = "ADDR", length = 100)
+ @Comment("주소")
+ private String gpJuso;
+
+ @Column(name = "DTL_ADDR", length = 100)
+ @Comment("상세주소")
+ private String gpBunji;
+
+ @Column(name = "ZIP", length = 6)
+ @Comment("우편번호")
+ private String gpZip;
+
+ @Column(name = "RGNO", length = 15)
+ @Comment("등기번호")
+ private String gpRegistNo;
+
+ @Column(name = "SNDNG_YMD", length = 8)
+ @Comment("발송일자")
+ private String gpSendDate;
+
+ @Column(name = "SNDNG_HR", length = 8)
+ @Comment("발송시간")
+ private String gpSendTime;
+
+ @Column(name = "SNDBK_RSN", length = 100)
+ @Comment("반송사유")
+ private String gpReturnCd;
+
+ @Column(name = "ADDRSE_NM", length = 30)
+ @Comment("수취인명")
+ private String gpRecvName;
+
+ @Column(name = "ADDRSE_REL", length = 30)
+ @Comment("수취인 관계")
+ private String gpRecvRelt;
+
+ @Column(name = "DATA_STTS", length = 1)
+ @Comment("자료 상태")
+ private String gpState;
+
+ @Column(name = "BFR_DATA_STTS", length = 1)
+ @Comment("이전 자료 상태")
+ private String gpStateOld;
+
+ @Column(name = "BFR_SNDNG_YMD", length = 8)
+ @Comment("이전 발송일자")
+ private String gpSendDateOld;
+
+ @Column(name = "BFR_SNDNG_HR", length = 8)
+ @Comment("이전 발송시간")
+ private String gpSendTimeOld;
+
+ @Column(name = "RCVMT_YN", length = 1)
+ @Comment("수납여부")
+ private String gpSunap;
+
+ @Column(name = "UPDT_YN", length = 1)
+ @Comment("갱신 여부")
+ private String gpAddrUpdate;
+
+ @Column(name = "FRST_MNTX", length = 7)
+ @Comment("최초본세")
+ private String gpKeum;
+
+ @Column(name = "MAIL_LINK_CD", length = 30)
+ @Comment("우편 연계 코드")
+ private String gpConKey;
+
+ @Column(name = "VRACTNO_1", length = 20)
+ @Comment("가상계좌번호 1")
+ private String gpAccountNo1;
+
+ @Column(name = "VRACTNO_2", length = 20)
+ @Comment("가상계좌번호 2")
+ private String gpAccountNo2;
+
+ @Column(name = "VRACTNO_3", length = 20)
+ @Comment("가상계좌번호 3")
+ private String gpAccountNo3;
+
+ @Column(name = "VRACTNO_4", length = 20)
+ @Comment("가상계좌번호 4")
+ private String gpAccountNo4;
+
+ @Column(name = "VRACTNO_5", length = 20)
+ @Comment("가상계좌번호 5")
+ private String gpAccountNo5;
+
+ @Column(name = "VRACTNO_6", length = 20)
+ @Comment("가상계좌번호 6")
+ private String gpAccountNo6;
+
+ @Column(name = "VRACTNO_7", length = 20)
+ @Comment("가상계좌번호 7")
+ private String gpAccountNo7;
+
+ @Column(name = "VRACTNO_8", length = 20)
+ @Comment("가상계좌번호 8")
+ private String gpAccountNo8;
+
+ @Column(name = "VRACTNO_9", length = 20)
+ @Comment("가상계좌번호 9")
+ private String gpAccountNo9;
+
+ @Column(name = "VRACTNO_10", length = 20)
+ @Comment("가상계좌번호 10")
+ private String gpAccountNo10;
+
+ @Column(name = "VRACTNO_11", length = 20)
+ @Comment("가상계좌번호 11")
+ private String gpAccountNo11;
+
+ @Column(name = "BANKNM_1", length = 20)
+ @Comment("은행명1")
+ private String gpBankNm1;
+
+ @Column(name = "BANKNM_2", length = 20)
+ @Comment("은행명2")
+ private String gpBankNm2;
+
+ @Column(name = "BANKNM_3", length = 20)
+ @Comment("은행명3")
+ private String gpBankNm3;
+
+ @Column(name = "BANKNM_4", length = 20)
+ @Comment("은행명4")
+ private String gpBankNm4;
+
+ @Column(name = "BANKNM_5", length = 20)
+ @Comment("은행명5")
+ private String gpBankNm5;
+
+ @Column(name = "BANKNM_6", length = 20)
+ @Comment("은행명6")
+ private String gpBankNm6;
+
+ @Column(name = "BANKNM_7", length = 20)
+ @Comment("은행명7")
+ private String gpBankNm7;
+
+ @Column(name = "BANKNM_8", length = 20)
+ @Comment("은행명8")
+ private String gpBankNm8;
+
+ @Column(name = "BANKNM_9", length = 20)
+ @Comment("은행명9")
+ private String gpBankNm9;
+
+ @Column(name = "BANKNM_10", length = 20)
+ @Comment("은행명10")
+ private String gpBankNm10;
+
+ @Column(name = "BANKNM_11", length = 20)
+ @Comment("은행명11")
+ private String gpBankNm11;
+
+ @Column(name = "TXTN_NO", length = 40)
+ @Comment("과세번호")
+ private String gpTaxno;
+
+
+ public void changeGpSunapAfterSunap() {
+ this.gpSunap = "1";
+ }
+}
diff --git a/src/schemas/go/kr/project/domain/entity_new/CpGojiSendHist.java b/src/schemas/go/kr/project/domain/entity_new/CpGojiSendHist.java
new file mode 100644
index 0000000..fe76519
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity_new/CpGojiSendHist.java
@@ -0,0 +1,70 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.*;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import org.hibernate.annotations.Comment;
+
+@Entity
+@Table(name = "tb_infrm_sndng_rcd")
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class CpGojiSendHist {
+
+ @Id
+ @Column(name = "INFRMSNDNGRCD_ID", length = 18)
+ @Comment("고지발송기록 ID")
+ private String ghCode;
+
+ @Column(name = "INFRMDTL_ID")
+ @Comment("고지상세 ID")
+ private Integer ghGpcode;
+
+ @Column(name = "SGG_CD", length = 5)
+ @Comment("시군구 코드")
+ private String ghSggcode;
+
+ @Column(name = "MAIL_LINK_CD", length = 30)
+ @Comment("우편 연계 코드")
+ private String ghConKey;
+
+ @Column(name = "RG_NO", length = 13)
+ @Comment("등기번호")
+ private String ghRegino;
+
+ @Column(name = "SNDNG_YMD", length = 8)
+ @Comment("발송일자")
+ private String ghSendDate;
+
+ @Column(name = "SNDNG_HR", length = 4)
+ @Comment("발송시간")
+ private String ghSendTime;
+
+ @Column(name = "SNDBK_SE", length = 100)
+ @Comment("반송구분")
+ private String ghReturnCdStr;
+
+ @Column(name = "ADDRSE_NM", length = 70)
+ @Comment("수취인명")
+ private String ghRecvName;
+
+ @Column(name = "ADDRSE_REL", length = 100)
+ @Comment("수취인 관계")
+ private String ghRecvRelt;
+
+ @Column(name = "DLVR_RSLT_CD", length = 2)
+ @Comment("배달 결과 코드")
+ private String ghResultCd;
+
+ @Column(name = "UNDLVR_RSN_CD", length = 2)
+ @Comment("미배달사유코드")
+ private String ghReturnCd;
+
+ @Column(name = "RCPN_REL_CD", length = 2)
+ @Comment("수령인관계코드")
+ private String ghRecvReltCd;
+}
diff --git a/src/schemas/go/kr/project/domain/entity_new/CpGojit.java b/src/schemas/go/kr/project/domain/entity_new/CpGojit.java
new file mode 100644
index 0000000..4a585f1
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity_new/CpGojit.java
@@ -0,0 +1,121 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.*;
+import lombok.*;
+import org.hibernate.annotations.Comment;
+
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+@Entity
+@Table(name = "tb_infrm_list")
+public class CpGojit {
+
+ @Id
+ @Column(name = "INFRMLIST_ID")
+ @Comment("고지목록 ID")
+ private Long tgCode;
+
+ @Column(name = "SGG_CD", length = 5)
+ @Comment("시군구 코드")
+ private String tgSggcode;
+
+ @Column(name = "VLTNCN_CD", length = 2)
+ @Comment("위반내용 코드")
+ private String tgLawgb;
+
+ @Column(name = "INFRM_SE", length = 1)
+ @Comment("고지 구분")
+ private String tgGb;
+
+ @Column(name = "REG_SE", length = 1)
+ @Comment("등록 구분")
+ private String tgDlgb;
+
+ @Column(name = "LEVY_EXTR_YMD", length = 8)
+ @Comment("부과 추출 일자")
+ private String tgSrcSdate;
+
+ @Column(name = "DUDT_EXTR_YMD", length = 8)
+ @Comment("납기 추출 일자")
+ private String tgSrcEdate;
+
+ @Column(name = "LEVY_YMD", length = 8)
+ @Comment("부과 일자")
+ private String tgSdate;
+
+ @Column(name = "DUDT_YMD", length = 8)
+ @Comment("납기 일자")
+ private String tgEdate;
+
+ @Column(name = "TTL", length = 100)
+ @Comment("제목")
+ private String tgTitle;
+
+ @Column(name = "OFDOC_NO", length = 40)
+ @Comment("공문 번호")
+ private String tgDocno;
+
+ @Column(name = "EXCPTNMTTR", length = 100)
+ @Comment("특이사항")
+ private String tgEtc;
+
+ @Column(name = "LEVY_NOCS")
+ @Comment("부과 건수")
+ private Integer tgTotcount;
+
+ @Column(name = "GRAMT")
+ @Comment("총금액")
+ private Long tgTotkeum;
+
+ @Column(name = "REG_DT", length = 14)
+ @Comment("등록 일시")
+ private String tgIndt;
+
+ @Column(name = "REG_PIC")
+ @Comment("등록 담당자")
+ private Integer tgInuser;
+
+ @Column(name = "MAIL_LINK_CD", length = 30)
+ @Comment("우편 연계 코드")
+ private String tgConKey;
+
+ @Column(name = "SNDNG_SE", length = 3)
+ @Comment("발송 구분")
+ private String tgPostSeCd;
+
+ @Column(name = "SNDBK_YN", length = 1)
+ @Comment("반송 여부")
+ private String tgIsResend;
+
+ @Column(name = "GD_PHRS_CD", length = 13)
+ @Comment("안내 문구 코드")
+ private String tgNoticeKey;
+
+ @Column(name = "TRSM_TRGT", length = 2)
+ @Comment("전송 대상")
+ private String tgPostProcStt;
+
+ @Column(name = "TG_UNITY_SNDNG_MASTR_ID", length = 20)
+ private String tgUnitySndngMastrId;
+
+ @Column(name = "TG_DELETE", length = 2)
+ private String tgDelete;
+
+ @Column(name = "TG_POST_YN", length = 2)
+ private String tgPostYn;
+
+ @Column(name = "TG_ELPOST_YN", length = 2)
+ private String tgElpostYn;
+
+
+ public void changeTgPostProcStt(String tgPostProcStt) {
+ this.tgPostProcStt = tgPostProcStt;
+ }
+
+ public void changeTgCode(Long tgCode) {
+ this.tgCode = tgCode;
+ }
+
+}
diff --git a/src/schemas/go/kr/project/domain/entity_new/CpImagesize.java b/src/schemas/go/kr/project/domain/entity_new/CpImagesize.java
new file mode 100644
index 0000000..6c354be
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity_new/CpImagesize.java
@@ -0,0 +1,57 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.Table;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import org.hibernate.annotations.Comment;
+
+@Entity
+@Table(name = "tb_photosz")
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class CpImagesize {
+
+ @Id
+ @Column(name = "CRDN_ID", length = 16)
+ @Comment("단속 ID")
+ private String isMmcode;
+
+ @Column(name = "IMG_SZ_1")
+ @Comment("이미지크기1")
+ private Integer isImage1;
+
+ @Column(name = "IMG_SZ_2")
+ @Comment("이미지크기2")
+ private Integer isImage2;
+
+ @Column(name = "IMG_SZ_3")
+ @Comment("이미지크기3")
+ private Integer isImage3;
+
+ @Column(name = "IMG_SZ_4")
+ @Comment("이미지크기4")
+ private Integer isImage4;
+
+ @Column(name = "VDO_SZ")
+ @Comment("동영상크기")
+ private Integer isVideo;
+
+ @Column(name = "OPNNSTTMT_IMG_SZ_1")
+ @Comment("의견진술이미지크기1")
+ private Integer isRecall1;
+
+ @Column(name = "OPNNSTTMT_IMG_SZ_2")
+ @Comment("의견진술이미지크기2")
+ private Integer isRecall2;
+
+ @Column(name = "OPNNSTTMT_IMG_SZ_3")
+ @Comment("의견진술이미지크기3")
+ private Integer isRecall3;
+}
diff --git a/src/schemas/go/kr/project/domain/entity_new/CpInstruct.java b/src/schemas/go/kr/project/domain/entity_new/CpInstruct.java
new file mode 100644
index 0000000..e8a5de0
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity_new/CpInstruct.java
@@ -0,0 +1,50 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.*;
+import lombok.*;
+import org.hibernate.annotations.Comment;
+
+
+@Entity
+@Table(name = "tb_bfhd_oper")
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+@ToString
+public class CpInstruct {
+
+ @Id
+ @Column(name = "BFHDOPER_ID")
+ @Comment("사전운영 ID")
+ private Long itCode;
+
+ @Column(name = "SGG_CD", length = 5)
+ @Comment("시군구 코드")
+ private String itSggcode;
+
+ @Column(name = "CRDN_ID", length = 16)
+ @Comment("단속 ID")
+ private String itMmcode;
+
+ @Column(name = "BFHD_OPER_YMD", length = 8)
+ @Comment("사전 운영 일자")
+ private String itDate;
+
+ @Column(name = "BFHD_OPER_RSN", length = 2)
+ @Comment("사전 운영 사유")
+ private String itCause;
+
+ @Column(name = "EXCPTNMTTR", length = 100)
+ @Comment("특이사항")
+ private String itEtc;
+
+ @Column(name = "REG_DT", length = 14)
+ @Comment("등록일시")
+ private String itIndt;
+
+ @Column(name = "REG_USER_CD")
+ @Comment("등록 사용자 코드")
+ private Integer itInuser;
+}
+
diff --git a/src/schemas/go/kr/project/domain/entity_new/CpInstructAnswer.java b/src/schemas/go/kr/project/domain/entity_new/CpInstructAnswer.java
new file mode 100644
index 0000000..9e80a42
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity_new/CpInstructAnswer.java
@@ -0,0 +1,40 @@
+package go.kr.project.domain.entity;
+
+import go.kr.project.domain.entity.CpInstructAnswerId;
+import javax.persistence.Column;
+import javax.persistence.EmbeddedId;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import org.hibernate.annotations.Comment;
+
+@Entity
+@Table(name = "tb_bfhd_oper_ans")
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class CpInstructAnswer {
+
+ @EmbeddedId
+ private CpInstructAnswerId id;
+
+ @Column(name = "BFHD_OPER_KND_NM", length = 50)
+ @Comment("사전운영 종류명")
+ private String iaId;
+
+ @Column(name = "BFHD_OPER_ANS_CN", length = 500)
+ @Comment("사전운영 답변 내용")
+ private String iaAnswertext;
+
+ @Column(name = "BFHD_OPER_DOC_TTL", length = 100)
+ @Comment("사전운영 문서 제목")
+ private String iaMailtitle;
+
+ @Column(name = "BFHD_OPER_DOC_CN", length = 1000)
+ @Comment("사전운영 문서 내용")
+ private String iaMailtext;
+}
\ No newline at end of file
diff --git a/src/schemas/go/kr/project/domain/entity_new/CpInstructAnswerId.java b/src/schemas/go/kr/project/domain/entity_new/CpInstructAnswerId.java
new file mode 100644
index 0000000..ffdd66b
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity_new/CpInstructAnswerId.java
@@ -0,0 +1,23 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.Column;
+import javax.persistence.Embeddable;
+import lombok.*;
+import org.hibernate.annotations.Comment;
+
+@Embeddable
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+@EqualsAndHashCode
+public class CpInstructAnswerId {
+
+ @Column(name = "SGG_CD", length = 5)
+ @Comment("시군구 코드")
+ private String iaSggcode;
+
+ @Column(name = "BFHD_OPER_KND_CD", length = 3)
+ @Comment("사전운영 종류 코드")
+ private String iaCode;
+}
diff --git a/src/schemas/go/kr/project/domain/entity_new/CpMain.java b/src/schemas/go/kr/project/domain/entity_new/CpMain.java
new file mode 100644
index 0000000..e0f6b16
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity_new/CpMain.java
@@ -0,0 +1,206 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.Table;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import org.hibernate.annotations.Comment;
+
+@Entity
+@Table(name = "tb_crdn")
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class CpMain {
+
+ @Id
+ @Column(name = "CRDN_ID", length = 16)
+ @Comment("단속 ID")
+ private String mmCode;
+
+ @Column(name = "SGG_CD", length = 5)
+ @Comment("시군구 코드")
+ private String mmSggcode;
+
+ @Column(name = "REG_SE", length = 1)
+ @Comment("등록 구분")
+ private String mmDlgb;
+
+ @Column(name = "DATA_SRC", length = 1)
+ @Comment("자료 출처")
+ private String mmIngb;
+
+ @Column(name = "REG_YMD", length = 8)
+ @Comment("등록 일자")
+ private String mmDate;
+
+ @Column(name = "REG_HR", length = 4)
+ @Comment("등록 시간")
+ private String mmTime;
+
+ @Column(name = "VLTN_CN_CD", length = 2)
+ @Comment("위반 내용 코드")
+ private String mmLawgb;
+
+ @Column(name = "DCL", length = 500)
+ @Comment("신고자")
+ private String mmSgnm;
+
+ @Column(name = "DCL_CNPL", length = 100)
+ @Comment("신고자 연락처")
+ private String mmSgtel;
+
+ @Column(name = "DCLR_CN", length = 1000)
+ @Comment("신고 내용")
+ private String mmSgcont;
+
+ @Column(name = "VLTN_PLC", length = 200)
+ @Comment("위반 장소")
+ private String mmSgpos;
+
+ @Column(name = "STDG_CD", length = 10)
+ @Comment("법정동 코드")
+ private String mmBdcode;
+
+ @Column(name = "VLTN_PLC_XCRD", length = 20)
+ @Comment("위반 장소 X좌표")
+ private String mmGpsX;
+
+ @Column(name = "VLTN_PLC_YCRD", length = 20)
+ @Comment("위반 장소 Y좌표")
+ private String mmGpsY;
+
+ @Column(name = "TOWNG_YN", length = 1)
+ @Comment("견인 여부")
+ private String mmTrac;
+
+ @Column(name = "CRDN_GD_NO", length = 20)
+ @Comment("단속 안내 번호")
+ private String mmSno;
+
+ @Column(name = "PHOTO_BYNG")
+ @Comment("사진 매수")
+ private Integer mmImagecnt;
+
+ @Column(name = "VDO_YN", length = 1)
+ @Comment("동영상 여부")
+ private String mmImagegb;
+
+ @Column(name = "VHRNO", length = 20)
+ @Comment("자동차등록번호")
+ private String mmCarno;
+
+ @Column(name = "VIN", length = 25)
+ @Comment("차대번호")
+ private String mmVhmno;
+
+ @Column(name = "VHCL_SE", length = 1)
+ @Comment("차량구분")
+ private String mmCargb;
+
+ @Column(name = "CARMDL", length = 1)
+ @Comment("차종")
+ private String mmCarkind;
+
+ @Column(name = "OWNR_ID", length = 13)
+ @Comment("소유자 ID")
+ private String mmOmcode;
+
+ @Column(name = "BFHD_WRNTC_PBLCNDAY", length = 8)
+ @Comment("사전통보서 발행일")
+ private String mmSdate;
+
+ @Column(name = "BFHD_WRNTC_DUDTDAY", length = 8)
+ @Comment("사전통보서 납기일")
+ private String mmEdate;
+
+ @Column(name = "LEVY_BFR_AMT")
+ @Comment("부과 이전 금액")
+ private Integer mmKeum1;
+
+ @Column(name = "LEVY_AMT")
+ @Comment("부과 금액")
+ private Integer mmKeum2;
+
+ @Column(name = "RCVMT_AMT")
+ @Comment("수납 금액")
+ private Integer mmSukeum;
+
+ @Column(name = "RDAMT")
+ @Comment("감액")
+ private Integer mmMinusKeum;
+
+ @Column(name = "ADTN_AMT")
+ @Comment("가산금액")
+ private Integer mmAddKeum;
+
+ @Column(name = "OPNNSTTMT_YN", length = 1)
+ @Comment("의견진술 여부")
+ private String mmRecall;
+
+ @Column(name = "RGTR")
+ @Comment("등록자")
+ private Integer mmInuser;
+
+ @Column(name = "REG_DT", length = 14)
+ @Comment("등록 일시")
+ private String mmIndt;
+
+ @Column(name = "PRCS_STTS", length = 2)
+ @Comment("처리 상태")
+ private String mmState;
+
+ @Column(name = "LAST_PRCS_DT", length = 14)
+ @Comment("최종 처리 일시")
+ private String mmStateDt;
+
+ @Column(name = "CVR_INQ_YN", length = 1)
+ @Comment("표지 조회 여부")
+ private String mmCarcheck;
+
+ @Column(name = "RRG_BFR_CRDN_ID", length = 13)
+ @Comment("재등록 이전 단속 ID")
+ private String mmPrecode;
+
+ @Column(name = "EXCPTNMTTR", length = 100)
+ @Comment("특이사항")
+ private String mmEtc;
+
+ @Column(name = "VDO_FILENM", length = 30)
+ @Comment("동영상 파일명")
+ private String mmVideofilenm;
+
+ @Column(name = "SPCCRDNZONE_YN", length = 1)
+ @Comment("특별단속구역 여부")
+ private String mmSafezone;
+
+ @Column(name = "VHCL_NM", length = 4)
+ @Comment("위반횟수")
+ private String mmViorcnt;
+
+ @Column(name = "VLTN_NMTM", length = 4)
+ @Comment("추가 등록시간")
+ private String mmTime2;
+
+ @Column(name = "ADD_REG_HR", length = 60)
+ @Comment("차량이름")
+ private String mmCarname;
+
+
+ public void changeMmStateAfterSunap() {
+ this.mmState = switch (this.mmState) {
+ case "41" -> "71";
+ case "51" -> "72";
+ case "52" -> "73";
+ case "53" -> "74";
+ case "54", "55" -> "75";
+ default -> "71";
+ };
+ }
+
+}
diff --git a/src/schemas/go/kr/project/domain/entity_new/CpMainEtc1.java b/src/schemas/go/kr/project/domain/entity_new/CpMainEtc1.java
new file mode 100644
index 0000000..a162319
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity_new/CpMainEtc1.java
@@ -0,0 +1,37 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.Table;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import org.hibernate.annotations.Comment;
+
+@Entity
+@Table(name = "tb_cvlcpt_cn")
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class CpMainEtc1 {
+
+ @Id
+ @Column(name = "CRDN_ID", length = 16)
+ @Comment("단속 ID")
+ private String mmCode;
+
+ @Column(name = "RCPT_YMD", length = 8)
+ @Comment("접수일자")
+ private String mmJsdate;
+
+ @Column(name = "RCPT_NO", length = 30)
+ @Comment("접수번호")
+ private String mmKey;
+
+ @Column(name = "RCPT_CN", length = 4000)
+ @Comment("접수내용")
+ private String mmText;
+}
\ No newline at end of file
diff --git a/src/schemas/go/kr/project/domain/entity_new/CpMatch.java b/src/schemas/go/kr/project/domain/entity_new/CpMatch.java
new file mode 100644
index 0000000..1fefbb1
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity_new/CpMatch.java
@@ -0,0 +1,172 @@
+package go.kr.project.domain.entity;
+
+
+import javax.persistence.*;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import org.hibernate.annotations.Comment;
+
+@Entity
+@Table(name = "tb_nxrp_link")
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class CpMatch {
+ @Id
+ @Column(name = "NXRP_LINK_ID")
+ @Comment("세외수입 연계 ID")
+ private Long mcCode;
+
+ @Column(name = "CRDN_ID", length = 16)
+ @Comment("단속 ID")
+ private String mcMmcode;
+
+ @Column(name = "VLTN_DT", length = 30)
+ @Comment("위반일시")
+ private String mcMmWdatetime;
+
+ @Column(name = "VLTN_PLC", length = 200)
+ @Comment("위반장소")
+ private String mcMmSgpos;
+
+ @Column(name = "STDG", length = 30)
+ @Comment("법정동")
+ private String mcBdong;
+
+ @Column(name = "BFHD_NTFCTN_LEVY_CD", length = 20)
+ @Comment("사전 통보 부과 코드")
+ private String mcLvyKey0;
+
+ @Column(name = "LEVY_CD", length = 20)
+ @Comment("부과 코드")
+ private String mcLvyKey;
+
+ @Column(name = "ACNTG_YR", length = 6)
+ @Comment("회계연도")
+ private String mcAccYear;
+
+ @Column(name = "LEVY_NO", length = 6)
+ @Comment("부과번호")
+ private String mcLvyNo;
+
+ @Column(name = "VRACTNO_1", length = 20)
+ @Comment("가상계좌번호1")
+ private String mcAccountNo1;
+
+ @Column(name = "VRACTNO_2", length = 20)
+ @Comment("가상계좌번호2")
+ private String mcAccountNo2;
+
+ @Column(name = "VRACTNO_3", length = 20)
+ @Comment("가상계좌번호3")
+ private String mcAccountNo3;
+
+ @Column(name = "VRACTNO_4", length = 20)
+ @Comment("가상계좌번호4")
+ private String mcAccountNo4;
+
+ @Column(name = "VRACTNO_5", length = 20)
+ @Comment("가상계좌번호5")
+ private String mcAccountNo5;
+
+ @Column(name = "VRACTNO_6", length = 20)
+ @Comment("가상계좌번호6")
+ private String mcAccountNo6;
+
+ @Column(name = "VRACTNO_7", length = 20)
+ @Comment("가상계좌번호7")
+ private String mcAccountNo7;
+
+ @Column(name = "VRACTNO_8", length = 20)
+ @Comment("가상계좌번호8")
+ private String mcAccountNo8;
+
+ @Column(name = "VRACTNO_9", length = 20)
+ @Comment("가상계좌번호9")
+ private String mcAccountNo9;
+
+ @Column(name = "VRACTNO_10", length = 20)
+ @Comment("가상계좌번호10")
+ private String mcAccountNo10;
+
+ @Column(name = "VRACTNO_11", length = 20)
+ @Comment("가상계좌번호11")
+ private String mcAccountNo11;
+
+ @Column(name = "BANKNM_1", length = 20)
+ @Comment("은행명1")
+ private String mcBankNm1;
+
+ @Column(name = "BANKNM_2", length = 20)
+ @Comment("은행명2")
+ private String mcBankNm2;
+
+ @Column(name = "BANKNM_3", length = 20)
+ @Comment("은행명3")
+ private String mcBankNm3;
+
+ @Column(name = "BANKNM_4", length = 20)
+ @Comment("은행명4")
+ private String mcBankNm4;
+
+ @Column(name = "BANKNM_5", length = 20)
+ @Comment("은행명5")
+ private String mcBankNm5;
+
+ @Column(name = "BANKNM_6", length = 20)
+ @Comment("은행명6")
+ private String mcBankNm6;
+
+ @Column(name = "BANKNM_7", length = 20)
+ @Comment("은행명7")
+ private String mcBankNm7;
+
+ @Column(name = "BANKNM_8", length = 20)
+ @Comment("은행명8")
+ private String mcBankNm8;
+
+ @Column(name = "BANKNM_9", length = 20)
+ @Comment("은행명9")
+ private String mcBankNm9;
+
+ @Column(name = "BANKNM_10", length = 20)
+ @Comment("은행명10")
+ private String mcBankNm10;
+
+ @Column(name = "BANKNM_11", length = 20)
+ @Comment("은행명11")
+ private String mcBankNm11;
+
+ @Column(name = "EPAYNO", length = 19)
+ @Comment("전자납부번호")
+ private String mcErcNo;
+
+ @Column(name = "MNTX", length = 8)
+ @Comment("본세")
+ private String mcKeumT;
+
+ @Column(name = "ADDTX", length = 8)
+ @Comment("가산세")
+ private String mcKeumA;
+
+ @Column(name = "LEVY_AMT", length = 8)
+ @Comment("부과금액")
+ private String mcKeumB;
+
+ @Column(name = "REG_DT", length = 14)
+ @Comment("등록일시")
+ private String mcIndt;
+
+ @Column(name = "MDFCN_DT", length = 14)
+ @Comment("수정일시")
+ private String mcEditdt;
+
+ @Column(name = "DATA_STTS", length = 1)
+ @Comment("자료 상태")
+ private String mcState;
+
+
+}
diff --git a/src/schemas/go/kr/project/domain/entity_new/CpSetinfo.java b/src/schemas/go/kr/project/domain/entity_new/CpSetinfo.java
new file mode 100644
index 0000000..19b8cf6
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity_new/CpSetinfo.java
@@ -0,0 +1,95 @@
+package go.kr.project.domain.entity;
+
+import go.kr.project.domain.entity.CpSetinfoId;
+import javax.persistence.Column;
+import javax.persistence.EmbeddedId;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+import lombok.Getter;
+import org.hibernate.annotations.Comment;
+
+@Entity
+@Table(name = "tb_stng")
+@Getter
+public class CpSetinfo {
+
+// @Id
+// @Column(name = "CODE_NAME", length = 50)
+// private String codeName;
+//
+// @Id
+// @Column(name = "GROUP_CODE", length = 50)
+// private String groupCode;
+//
+// @Id
+// @Column(name = "DETAIL_CODE", length = 50)
+// private String detailCode;
+
+ @EmbeddedId
+ private CpSetinfoId id;
+
+
+ @Column(name = "CD_VRBL_1")
+ @Comment("코드변수1")
+ private Integer intValue1;
+
+ @Column(name = "CD_VRBL_2")
+ @Comment("코드변수2")
+ private Integer intValue2;
+
+ @Column(name = "CD_VRBL_3")
+ @Comment("코드변수3")
+ private Integer intValue3;
+
+ @Column(name = "CD_VRBL_4")
+ @Comment("코드변수4")
+ private Integer intValue4;
+
+ @Column(name = "CD_VRBL_5")
+ @Comment("코드변수5")
+ private Integer intValue5;
+
+ @Column(name = "LTR_VRBL_1", length = 1000)
+ @Comment("문자변수1")
+ private String strValue1;
+
+ @Column(name = "LTR_VRBL_2", length = 1000)
+ @Comment("문자변수2")
+ private String strValue2;
+
+ @Column(name = "LTR_VRBL_3", length = 1000)
+ @Comment("문자변수3")
+ private String strValue3;
+
+ @Column(name = "LTR_VRBL_4", length = 1000)
+ @Comment("문자변수4")
+ private String strValue4;
+
+ @Column(name = "LTR_VRBL_5", length = 1000)
+ @Comment("문자변수5")
+ private String strValue5;
+
+ @Column(name = "LTR_VRBL_6", length = 1000)
+ @Comment("문자변수6")
+ private String strValue6;
+
+ @Column(name = "LTR_VRBL_7", length = 1000)
+ @Comment("문자변수7")
+ private String strValue7;
+
+ @Column(name = "LTR_VRBL_8", length = 1000)
+ @Comment("문자변수8")
+ private String strValue8;
+
+ @Column(name = "LTR_VRBL_9", length = 1000)
+ @Comment("문자변수9")
+ private String strValue9;
+
+ @Column(name = "LTR_VRBL_10", length = 1000)
+ @Comment("문자변수10")
+ private String strValue10;
+
+ @Column(name = "LTR_VRBL_11", length = 1000)
+ @Comment("문자변수11")
+ private String strValue11;
+}
diff --git a/src/schemas/go/kr/project/domain/entity_new/CpSetinfoId.java b/src/schemas/go/kr/project/domain/entity_new/CpSetinfoId.java
new file mode 100644
index 0000000..49ce7c6
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity_new/CpSetinfoId.java
@@ -0,0 +1,41 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.Column;
+import javax.persistence.Embeddable;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.util.Objects;
+
+@Embeddable
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class CpSetinfoId implements Serializable {
+
+ @Column(name = "CD_NM")
+ private String codeName;
+
+ @Column(name = "CD_GROUP")
+ private String groupCode;
+
+ @Column(name = "DTL_CD")
+ private String detailCode;
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) return true;
+ if (!(o instanceof CpSetinfoId)) return false;
+ CpSetinfoId that = (CpSetinfoId) o;
+ return Objects.equals(codeName, that.codeName)
+ && Objects.equals(groupCode, that.groupCode)
+ && Objects.equals(detailCode, that.detailCode);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(codeName, groupCode, detailCode);
+ }
+}
diff --git a/src/schemas/go/kr/project/domain/entity_new/CpSgg.java b/src/schemas/go/kr/project/domain/entity_new/CpSgg.java
new file mode 100644
index 0000000..6fcfbb6
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity_new/CpSgg.java
@@ -0,0 +1,26 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.Table;
+import lombok.Getter;
+
+@Entity
+@Table(name = "tb_sgg")
+@Getter
+public class CpSgg {
+
+ @Id
+ @Column(name = "SGG_CD", length = 5, nullable = false)
+ private String sgSggcode;
+
+ @Column(name = "SGG_NM", length = 20)
+ private String sgSggName;
+
+ @Column(name = "USE_YN", length = 1)
+ private String sgEnable;
+
+ @Column(name = "DEPT_CD", length = 10)
+ private String sgDepCode;
+}
\ No newline at end of file
diff --git a/src/schemas/go/kr/project/domain/entity_new/CpUser.java b/src/schemas/go/kr/project/domain/entity_new/CpUser.java
new file mode 100644
index 0000000..d03555c
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity_new/CpUser.java
@@ -0,0 +1,85 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.*;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import org.hibernate.annotations.Comment;
+
+@Entity
+@Table(name = "tb_user")
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class CpUser {
+ @Id
+ @Column(name = "USER_ID")
+ @Comment("사용자 ID")
+ private Integer umCode;
+
+ @Column(name = "SGG_CD", length = 5)
+ @Comment("시군구 코드")
+ private String umSggcode;
+
+ @Column(name = "TASK_RLM_SE", length = 1)
+ @Comment("업무 영역 구분")
+ private String umLevelcd;
+
+ @Column(name = "SGG_SE", length = 50)
+ @Comment("시군구 구분")
+ private String umLevel;
+
+ @Column(name = "FLNM", length = 50)
+ @Comment("성명")
+ private String umName;
+
+ @Column(name = "TELNO", length = 50)
+ @Comment("전화번호")
+ private String umTelno;
+
+ @Column(name = "EML", length = 50)
+ @Comment("이메일")
+ private String umEmail;
+
+ @Column(name = "DOC_PSTN", length = 100)
+ @Comment("문서 위치")
+ private String umHwpdirc;
+
+ @Column(name = "PSWD", length = 100)
+ @Comment("비밀번호")
+ private String umPass;
+
+ @Column(name = "AUTHRT", length = 100)
+ @Comment("권한")
+ private String umPermision;
+
+ @Column(name = "PBADMS_ID", length = 100)
+ @Comment("행정 ID")
+ private String umSeallUser;
+
+ @Column(name = "NXRP_ID", length = 100)
+ @Comment("세외수입 ID")
+ private String umTaxeUser;
+
+ @Column(name = "REG_DT", length = 14)
+ @Comment("등록 일시")
+ private String umIndt;
+
+ @Column(name = "USE_YN", length = 1)
+ @Comment("사용 여부")
+ private String umEnable;
+
+ @Column(name = "TASK_GROUP_CD", length = 3)
+ @Comment("업무 그룹 코드")
+ private String umJobGroup;
+
+ @Column(name = "DEL_DT", length = 14)
+ @Comment("삭제 일시")
+ private String umDeldt;
+
+ @Column(name = "IP", length = 30)
+ @Comment("IP")
+ private String umIp;
+}
diff --git a/src/schemas/go/kr/project/domain/entity_new/CpViolation.java b/src/schemas/go/kr/project/domain/entity_new/CpViolation.java
new file mode 100644
index 0000000..34ce1e9
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity_new/CpViolation.java
@@ -0,0 +1,70 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.Column;
+import javax.persistence.EmbeddedId;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+import lombok.Getter;
+import org.hibernate.annotations.Comment;
+
+@Entity
+@Table(name = "cp_violation")
+@Getter
+public class CpViolation {
+
+// @Id
+// @Column(name = "VL_SGGCODE", length = 5, nullable = false)
+// private String vlSggcode;
+//
+// @Id
+// @Column(name = "VL_JOBGROUP", length = 2, nullable = false)
+// private String vlJobgroup;
+//
+// @Id
+// @Column(name = "VL_CODE", length = 2, nullable = false)
+// private String vlCode;
+
+ @EmbeddedId
+ private CpViolationId id;
+
+ @Column(name = "VLTN_KND", length = 30)
+ @Comment("위반 종류")
+ private String vlId;
+
+ @Column(name = "VLTN_LWRG_1", length = 100)
+ @Comment("위반 법규 1")
+ private String vlLaw1;
+
+ @Column(name = "VLTN_LWRG_2", length = 3)
+ @Comment("위반 법규 2")
+ private String vlLaw2;
+
+ @Column(name = "VLTN_LWRG_3", length = 3)
+ @Comment("위반 법규 3")
+ private String vlLaw3;
+
+ @Column(name = "USE_YN", length = 1)
+ @Comment("사용 여부")
+ private String vlEnable;
+
+ @Column(name = "ACNTG_CD", length = 2)
+ @Comment("회계 코드")
+ private String vlSemok1;
+
+ @Column(name = "TXITM_CD", length = 6)
+ @Comment("세목 코드")
+ private String vlSemok2;
+
+ @Column(name = "VLTN_AMT")
+ @Comment("위반 금액")
+ private Integer vlKeum;
+
+ @Column(name = "VLTN_ANS", length = 50)
+ @Comment("위반 답변")
+ private String vlAnswer;
+
+ @Column(name = "TXITM_SE_CD", length = 3)
+ @Comment("세목 구분 코드")
+ private String vlSemok3;
+}
+
diff --git a/src/main/java/go/kr/project/domain/entity/CpViolationId.java b/src/schemas/go/kr/project/domain/entity_new/CpViolationId.java
similarity index 96%
rename from src/main/java/go/kr/project/domain/entity/CpViolationId.java
rename to src/schemas/go/kr/project/domain/entity_new/CpViolationId.java
index 934d264..47a030d 100644
--- a/src/main/java/go/kr/project/domain/entity/CpViolationId.java
+++ b/src/schemas/go/kr/project/domain/entity_new/CpViolationId.java
@@ -1,11 +1,12 @@
package go.kr.project.domain.entity;
+import javax.persistence.Column;
+import javax.persistence.Embeddable;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.NoArgsConstructor;
+import org.hibernate.annotations.Comment;
-import javax.persistence.Column;
-import javax.persistence.Embeddable;
import java.io.Serializable;
import java.util.Objects;
@@ -38,4 +39,4 @@ public class CpViolationId implements Serializable {
return Objects.hash(vlSggcode, vlJobgroup, vlCode);
}
-}
+}
\ No newline at end of file
diff --git a/src/schemas/go/kr/project/domain/entity_new/EpostDelivResult.java b/src/schemas/go/kr/project/domain/entity_new/EpostDelivResult.java
new file mode 100644
index 0000000..b542810
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity_new/EpostDelivResult.java
@@ -0,0 +1,69 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.Table;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import org.hibernate.annotations.Comment;
+
+@Entity
+@Table(name = "tb_dlvr_rslt")
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class EpostDelivResult {
+
+ @Id
+ @Column(name = "DLVR_RSLT__ID")
+ @Comment("배송 결과 ID")
+ private Long seqKey;
+
+ @Column(name = "MAIL_LINK_CD", length = 30)
+ @Comment("우편 연계 코드")
+ private String conKey;
+
+ @Column(name = "RG_NO", length = 13)
+ @Comment("등기번호")
+ private String regino;
+
+ @Column(name = "DLVR_YMD", length = 8)
+ @Comment("배송 일자")
+ private String delivYmd;
+
+ @Column(name = "DLVR_HR", length = 4)
+ @Comment("배송 시간")
+ private String delivHhmi;
+
+ @Column(name = "SNDR", length = 13)
+ @Comment("발송자")
+ private String outsidUserId;
+
+ @Column(name = "DLVR_STTS", length = 2)
+ @Comment("배송 상태")
+ private String delivRsltCd;
+
+ @Column(name = "SNDBK_RSN_CD", length = 2)
+ @Comment("반송 사유 코드")
+ private String nonDelivReasnCd;
+
+ @Column(name = "SNDBK_RSN", length = 60)
+ @Comment("반송 사유")
+ private String nonDelivReasnCdNm;
+
+ @Column(name = "ADDRSE_NM", length = 70)
+ @Comment("수취인 명")
+ private String subRecPrsnNm;
+
+ @Column(name = "ADDRSE_REL_CD", length = 2)
+ @Comment("수취인 관계 코드")
+ private String relRecPrsnCd;
+
+ @Column(name = "ADDRSE_REL", length = 100)
+ @Comment("수취인 관계")
+ private String relRecPrsnCdNm;
+}
diff --git a/src/schemas/go/kr/project/domain/entity_new/EpostMakeResult.java b/src/schemas/go/kr/project/domain/entity_new/EpostMakeResult.java
new file mode 100644
index 0000000..ac88685
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity_new/EpostMakeResult.java
@@ -0,0 +1,39 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.*;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import org.hibernate.annotations.Comment;
+
+@Entity
+@Table(name = "epost_make_result")
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+@IdClass(EpostMakeResultId.class)
+public class EpostMakeResult {
+
+ @Id
+ @Column(name = "MAIL_LINK_CD", length = 30)
+ @Comment("우편 연계 코드")
+ private String conKey;
+
+ @Column(name = "RG_NO", length = 13)
+ @Comment("등기 번호")
+ private String rgstNmbr;
+
+ @Column(name = "MAIL_LINK_ADD_DSCTN", length = 200)
+ @Comment("우편 연계 추가 내역")
+ private String reletcData;
+
+ @Column(name = "DATA_STTS", length = 2)
+ @Comment("자료 상태")
+ private String dataCd;
+
+ @Column(name = "CN_BYNG", length = 5)
+ @Comment("내용 매수")
+ private String mailCnt;
+}
diff --git a/src/schemas/go/kr/project/domain/entity_new/EpostMakeResultId.java b/src/schemas/go/kr/project/domain/entity_new/EpostMakeResultId.java
new file mode 100644
index 0000000..c327215
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity_new/EpostMakeResultId.java
@@ -0,0 +1,17 @@
+package go.kr.project.domain.entity;
+
+import lombok.AllArgsConstructor;
+import lombok.EqualsAndHashCode;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@EqualsAndHashCode
+public class EpostMakeResultId implements Serializable {
+ private String conKey;
+ private String rgstNmbr;
+}
diff --git a/src/schemas/go/kr/project/domain/entity_new/EpostRceptResult.java b/src/schemas/go/kr/project/domain/entity_new/EpostRceptResult.java
new file mode 100644
index 0000000..b33b36f
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity_new/EpostRceptResult.java
@@ -0,0 +1,70 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.*;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import org.hibernate.annotations.Comment;
+
+@Entity
+@Table(name = "tb_mail_crg")
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class EpostRceptResult {
+
+ @Id
+ @Column(name = "MAIL_CRG_ID")
+ @Comment("우편 요금 ID")
+ private Integer rrCode;
+
+ @Column(name = "OTSD_INST_SE_CD", length = 13)
+ @Comment("외부 기관 구분 코드")
+ private String conOrg;
+
+ @Column(name = "DEPT_CD", length = 15)
+ @Comment("부서 코드")
+ private String relOrSectCd;
+
+ @Column(name = "MAIL_LINK_ADD_DSCTN", length = 200)
+ @Comment("우편 연계 추가내역")
+ private String reletcData;
+
+ @Column(name = "INST_SNDNG_YMD", length = 8)
+ @Comment("기관 발송 일자")
+ private String extriRegYmd;
+
+ @Column(name = "RCPT_YMD", length = 8)
+ @Comment("접수 일자")
+ private String rceptYmd;
+
+ @Column(name = "RCPT_PSTOFC_UNQ_NO", length = 5)
+ @Comment("접수 우체국 고유 번호")
+ private String rceptId;
+
+ @Column(name = "HNDL_SE", length = 3)
+ @Comment("취급 구분")
+ private String divKb;
+
+ @Column(name = "NOCS")
+ @Comment("건수")
+ private Integer rceptCnt;
+
+ @Column(name = "BSC_AMT")
+ @Comment("기본 금액")
+ private Integer rceptAmt;
+
+ @Column(name = "VAT")
+ @Comment("부가가치세")
+ private Integer useFeeAmt;
+
+ @Column(name = "GRAMT")
+ @Comment("총금액")
+ private Integer totPostPrc;
+
+ @Column(name = "MAIL_KND")
+ @Comment("우편 종류")
+ private Integer jobCd;
+}
diff --git a/src/schemas/go/kr/project/domain/entity_new/EpostRgstNmbr.java b/src/schemas/go/kr/project/domain/entity_new/EpostRgstNmbr.java
new file mode 100644
index 0000000..60179a1
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity_new/EpostRgstNmbr.java
@@ -0,0 +1,26 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.*;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+
+@Entity
+@Table(name = "tb_rg_no")
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class EpostRgstNmbr {
+
+ @Id
+ @Column(name = "RG_NO", columnDefinition = "char(13)", nullable = false)
+ private String rgstNmbr;
+
+ @Column(name = "AFTR_RG_NO", columnDefinition = "char(13)")
+ private String rgstNmbrNext;
+
+ @Column(name = "USE_YN", columnDefinition = "char(1)")
+ private String pcursor;
+}
\ No newline at end of file
diff --git a/src/schemas/go/kr/project/domain/entity_new/EpostSenderDetail.java b/src/schemas/go/kr/project/domain/entity_new/EpostSenderDetail.java
new file mode 100644
index 0000000..ff5446f
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity_new/EpostSenderDetail.java
@@ -0,0 +1,267 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.*;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import org.hibernate.annotations.Comment;
+
+@Entity
+@Table(name = "tb_mail_link_dtl")
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+@IdClass(EpostSenderDetailId.class)
+public class EpostSenderDetail {
+
+ @Id
+ @Column(name = "MAIL_LINK_CD", length = 30)
+ @Comment("우편 연계 코드")
+ private String conKey;
+
+ @Id
+ @Column(name = "RG_NO", length = 13)
+ @Comment("등기번호")
+ private String rgstNmbr;
+
+ @Column(name = "DTL_SN", length = 20)
+ @Comment("상세 순번")
+ private String recevSeq;
+
+ @Column(name = "SNDNG_CD", length = 10)
+ @Comment("발송 코드")
+ private String recevCode;
+
+ @Column(name = "IDNTF_CD_1", length = 18)
+ @Comment("식별 코드 1")
+ private String recevBar1d;
+
+ @Column(name = "IDNTF_CD_2", length = 170)
+ @Comment("식별 코드 2")
+ private String recevBar2d;
+
+ @Column(name = "INFRMNO", length = 21)
+ @Comment("고지번호")
+ private String recevBillNumber;
+
+ @Column(name = "DOC_KND_1", length = 60)
+ @Comment("문서 종류 1")
+ private String recevDocCd1;
+
+ @Column(name = "DOC_KND_2", length = 30)
+ @Comment("문서 종류 2")
+ private String recevDocCd2;
+
+ @Column(name = "DOC_KND_3", length = 6)
+ @Comment("문서 종류 3")
+ private String recevDocCd3;
+
+ @Column(name = "DOC_KND_4", length = 60)
+ @Comment("문서 종류 4")
+ private String recevDocCd4;
+
+ @Column(name = "DOC_KND_5", length = 15)
+ @Comment("문서 종류 5")
+ private String recevDocCd5;
+
+ @Column(name = "SBJCTNM_1", length = 6)
+ @Comment("과목명1")
+ private String recevSubj1;
+
+ @Column(name = "SBJCTNM_2", length = 6)
+ @Comment("과목명2")
+ private String recevSubj2;
+
+ @Column(name = "SBJCTNM_3", length = 14)
+ @Comment("과목명3")
+ private String recevSubj3;
+
+ @Column(name = "VLTN_DT", length = 30)
+ @Comment("위반 일시")
+ private String recevViolateDt;
+
+ @Column(name = "STDG_NM", length = 39)
+ @Comment("법정동 명")
+ private String recevViolateDong;
+
+ @Column(name = "VLTN_PLC", length = 80)
+ @Comment("위반 장소")
+ private String recevViolatePlace;
+
+ @Column(name = "VLTN_LWRG", length = 70)
+ @Comment("위반 법규")
+ private String recevLaws;
+
+ @Column(name = "PAY_NO_1", length = 17)
+ @Comment("납부 번호 1")
+ private String recevPayNumber1;
+
+ @Column(name = "PAY_NO_2", length = 15)
+ @Comment("납부 번호 2")
+ private String recevPayNumber2;
+
+ @Column(name = "OCR_0", length = 32)
+ @Comment("OCR0")
+ private String recevOcr0;
+
+ @Column(name = "OCR_1", length = 54)
+ @Comment("OCR1")
+ private String recevOcr1;
+
+ @Column(name = "OCR_2", length = 54)
+ @Comment("OCR2")
+ private String recevOcr2;
+
+ @Column(name = "EPAYNO", length = 30)
+ @Comment("전자납부번호")
+ private String recevOnlinePayNumber;
+
+ @Column(name = "VRACTNO_1", length = 50)
+ @Comment("가상계좌번호 1")
+ private String recevVaccountNumber;
+
+ @Column(name = "VRACTNO_2", length = 50)
+ @Comment("가상계좌번호 2")
+ private String recevVaccountNumber2;
+
+ @Column(name = "VRACTNO_3", length = 50)
+ @Comment("가상계좌번호 3")
+ private String recevVaccountNumber3;
+
+ @Column(name = "VRACTNO_4", length = 50)
+ @Comment("가상계좌번호 4")
+ private String recevVaccountNumber4;
+
+ @Column(name = "VRACTNO_5", length = 50)
+ @Comment("가상계좌번호 5")
+ private String recevVaccountNumber5;
+
+ @Column(name = "VRACTNO_6", length = 50)
+ @Comment("가상계좌번호 6")
+ private String recevVaccountNumber6;
+
+ @Column(name = "VRACTNO_7", length = 50)
+ @Comment("가상계좌번호 7")
+ private String recevVaccountNumber7;
+
+ @Column(name = "VRACTNO_8", length = 50)
+ @Comment("가상계좌번호 8")
+ private String recevVaccountNumber8;
+
+ @Column(name = "VRACTNO_9", length = 50)
+ @Comment("가상계좌번호 9")
+ private String recevVaccountNumber9;
+
+ @Column(name = "VRACTNO_10", length = 50)
+ @Comment("가상계좌번호 10")
+ private String recevVaccountNumber10;
+
+ @Column(name = "VRACTNO_11", length = 50)
+ @Comment("가상계좌번호 11")
+ private String recevVaccountNumber11;
+
+ @Column(name = "FFNLG", length = 10)
+ @Comment("과태료")
+ private String recevFinePrice;
+
+ @Column(name = "PAY_AMT", length = 10)
+ @Comment("납부 금액")
+ private String recevPayPrice;
+
+ @Column(name = "PAY_TERM", length = 15)
+ @Comment("납부 기한")
+ private String recevPayDt;
+
+ @Column(name = "DUDT_BFR_TERM", length = 20)
+ @Comment("납기 이전 기한")
+ private String recevPayInDate;
+
+ @Column(name = "DUDT_BFR_AMT", length = 20)
+ @Comment("납기 이전 금액")
+ private String recevPayInPrice;
+
+ @Column(name = "DUDT_BFR_ADDTX", length = 20)
+ @Comment("납기 이전 가산세")
+ private String recevPayInAddPrice;
+
+ @Column(name = "DUDT_BFR_NPMNT_DSPS_RT", length = 20)
+ @Comment("납기 이전 체납 처분 비율")
+ private String recevPayInDefaultPrice;
+
+ @Column(name = "VHRNO", length = 50)
+ @Comment("자동차등록번호")
+ private String recevCarNumber;
+
+ @Column(name = "ZIP", length = 6)
+ @Comment("우편번호")
+ private String recevCarOwnerZipcode;
+
+ @Column(name = "ADDR", length = 100)
+ @Comment("주소")
+ private String recevCarOwnerAddr;
+
+ @Column(name = "DTL_ADDR", length = 160)
+ @Comment("상세 주소")
+ private String recevCarOwnerDetailaddr;
+
+ @Column(name = "OWNR", length = 60)
+ @Comment("소유자")
+ private String recevCarOwnerNm;
+
+ @Column(name = "RRNO_FRDGT", length = 6)
+ @Comment("주민등록번호 앞자리")
+ private String recevCarOwnerSsn;
+
+ @Column(name = "PHOTO_BYNG")
+ @Comment("사진 매수")
+ private Integer recevPhotoCnt;
+
+ @Column(name = "PHOTO_FILE_NM_1", length = 80)
+ @Comment("사진 파일 명 1")
+ private String recevPhotoFile1;
+
+ @Column(name = "PHOTO_FILE_NM_2", length = 80)
+ @Comment("사진 파일 명 2")
+ private String recevPhotoFile2;
+
+ @Column(name = "PHOTO_FILE_NM_3", length = 80)
+ @Comment("사진 파일 명 3")
+ private String recevPhotoFile3;
+
+ @Column(name = "PHOTO_FILE_NM_4", length = 80)
+ @Comment("사진 파일 명 4")
+ private String recevPhotoFile4;
+
+ @Column(name = "DLVR_RSLT_ID")
+ @Comment("배달 결과 ID")
+ private Integer delivResultCode;
+
+ @Column(name = "FBCTN_RSLT_ID", length = 2)
+ @Comment("제작 결과 ID")
+ private String makeResultCd;
+
+ @Column(name = "POST_SEND_STATE", length = 2)
+ private String postSendState;
+
+ @Column(name = "DUDT_AFTR_TERM", length = 20)
+ @Comment("납기 이후 기한")
+ private String recevPayOutDate;
+
+ @Column(name = "DUDT_AFTR_ADDTX", length = 20)
+ @Comment("납기 이후 가산세")
+ private String recevPayOutAddPrice;
+
+ @Column(name = "DUDT_AFTR_NPMNT_DSPS_RT", length = 20)
+ @Comment("납기 이후 체납 처분 비율")
+ private String recevPayOutDefaultPrice;
+
+ @Column(name = "DUDT_AFTR_AMT", length = 20)
+ @Comment("납기 이후 금액")
+ private String recevPayOutPrice;
+
+ @Column(name = "CRDN_GD_NO", length = 24)
+ @Comment("단속 안내 번호")
+ private String recevEvidenceNumber;
+}
diff --git a/src/schemas/go/kr/project/domain/entity_new/EpostSenderDetailId.java b/src/schemas/go/kr/project/domain/entity_new/EpostSenderDetailId.java
new file mode 100644
index 0000000..45f83a1
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity_new/EpostSenderDetailId.java
@@ -0,0 +1,17 @@
+package go.kr.project.domain.entity;
+
+import lombok.AllArgsConstructor;
+import lombok.EqualsAndHashCode;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@EqualsAndHashCode
+public class EpostSenderDetailId implements Serializable {
+ private String conKey;
+ private String rgstNmbr;
+}
diff --git a/src/schemas/go/kr/project/domain/entity_new/EpostSenderReg.java b/src/schemas/go/kr/project/domain/entity_new/EpostSenderReg.java
new file mode 100644
index 0000000..4a3b8c8
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity_new/EpostSenderReg.java
@@ -0,0 +1,196 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.*;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import org.hibernate.annotations.Comment;
+
+@Entity
+@Table(name = "tb_mail_link_list")
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class EpostSenderReg {
+
+ @Id
+ @Column(name = "MAIL_LINK_CD", length = 30)
+ @Comment("우편 연계 코드")
+ private String conKey;
+
+ @Column(name = "RCPT_PSTOFC_UNQ_ID", length = 5)
+ @Comment("접수 우체국 고유 ID")
+ private String rceptId;
+
+ @Column(name = "RCPT_CD", length = 2)
+ @Comment("접수 코드")
+ private String dataCd;
+
+ @Column(name = "HNDL_SE", length = 3)
+ @Comment("취급 구분")
+ private String divKb;
+
+ @Column(name = "ATRZ_MTHD", length = 3)
+ @Comment("결재 방법")
+ private String dfpayyn;
+
+ @Column(name = "CN_TYPE", length = 3)
+ @Comment("내용 유형")
+ private String rcptKb;
+
+ @Column(name = "CN_DTL_CD", length = 3)
+ @Comment("내용 상세 코드")
+ private String sealCd;
+
+ @Column(name = "CN_KND", length = 3)
+ @Comment("내용 종류")
+ private String wordKb;
+
+ @Column(name = "CN_BYNG")
+ @Comment("내용 매수")
+ private Integer mailCnt;
+
+ @Column(name = "ADDRSE_CNT")
+ @Comment("수취인 수")
+ private Integer recevCnt;
+
+ @Column(name = "MAIL_PKG_CD", length = 3)
+ @Comment("우편 패키지 코드")
+ private String envCd;
+
+ @Column(name = "COLR_YN", length = 1)
+ @Comment("색상 여부(흑백/컬러)")
+ private String colorYn;
+
+ @Column(name = "LINK_MTH", length = 1)
+ @Comment("연계 방식(메일머지/PDF)")
+ private String mmYn;
+
+ @Column(name = "PRINT_SE_CD", length = 1)
+ @Comment("인쇄 구분 코드(단면, 양면)")
+ private String flexCd;
+
+ @Column(name = "ATCH_CNT")
+ @Comment("첨부 수 (기본값 0)")
+ private Integer dmCnt;
+
+ @Column(name = "SNDBK_NEED_YN", length = 1)
+ @Comment("반송 필요 여부")
+ private String sbFg;
+
+ @Column(name = "APRV_NO", length = 10)
+ @Comment("승인 번호")
+ private String apvlNb;
+
+ @Column(name = "APLY_YMD", length = 8)
+ @Comment("신청 일자")
+ private String sendDate;
+
+ @Column(name = "TRSM_HR", length = 6)
+ @Comment("전송 시간")
+ private String sendTime;
+
+ @Column(name = "LINK_INST_ATRZ_DEPTCD", length = 15)
+ @Comment("연계 기관 결재 부서 코드")
+ private String relorsectCd;
+
+ @Column(name = "SNDNG_INST_CD", length = 15)
+ @Comment("발송 기관 코드")
+ private String recevSenderOrgCode;
+
+ @Column(name = "SNDR_NM", length = 40)
+ @Comment("발송자 명")
+ private String recevSenderNm;
+
+ @Column(name = "SNDR_ZIP", length = 6)
+ @Comment("발송자 우편번호")
+ private String recevSenderZipcode;
+
+ @Column(name = "ADDR", length = 60)
+ @Comment("주소")
+ private String recevSenderAddr;
+
+ @Column(name = "DADDR", length = 100)
+ @Comment("상세 주소")
+ private String recevSenderDetailAddr;
+
+ @Column(name = "LEVY_DEPT_TELNO", length = 60)
+ @Comment("부과 부서 전화번호")
+ private String recevSenderDepartTel;
+
+ @Column(name = "LEVY_DEPT", length = 30)
+ @Comment("부과 부서")
+ private String recevSenderDepartNm;
+
+ @Column(name = "RG_SE_CD", length = 1)
+ @Comment("등기 구분 코드")
+ private String recevDivCd;
+
+ @Column(name = "OTPT_DT", length = 21)
+ @Comment("출력 일시")
+ private String recevPrintDt;
+
+ @Column(name = "OTPT_YR", length = 4)
+ @Comment("출력 연도")
+ private String recevPrintYear;
+
+ @Column(name = "OTPT_MM", length = 2)
+ @Comment("출력 월")
+ private String recevPrintMonth;
+
+ @Column(name = "OTPT_DAY", length = 2)
+ @Comment("출력 일")
+ private String recevPrintDay;
+
+ @Column(name = "LEVY_DEPT_FAX_NO", length = 20)
+ @Comment("부과 부서 팩스 번호")
+ private String recevSenderFax;
+
+ @Column(name = "LEVY_DEPT_PIC", length = 30)
+ @Comment("부과 부서 담당자")
+ private String recevSerderStaff;
+
+ @Column(name = "LEVY_DEPT_EML", length = 60)
+ @Comment("부과 부서 이메일")
+ private String recevSenderEmail;
+
+ @Column(name = "MAIL_KND_CD", length = 4)
+ @Comment("우편 종류 코드")
+ private String jobCd;
+
+ @Column(name = "PRCS_STTS", length = 2)
+ @Comment("처리 상태")
+ private String postProcStt;
+
+ @Column(name = "DEL_YN", length = 1)
+ @Comment("삭제 여부")
+ private String deleteAt;
+
+ @Column(name = "REG_YMD", length = 8)
+ @Comment("등록 일자")
+ private String regYmd;
+
+ @Column(name = "RCPT_YMD", length = 8)
+ @Comment("접수 일자")
+ private String rceptYmd;
+
+ @Column(name = "RGTR", length = 10)
+ @Comment("등록자")
+ private String regSysSe;
+
+ @Column(name = "INFRM_LIST_ID", length = 10)
+ @Comment("고지 목록 ID")
+ private String tgCode;
+
+
+ public void changePostProcStt(String postProcStt) {
+ this.postProcStt = postProcStt;
+ }
+
+ public void changeRceptYmd(String rceptYmd) {
+ this.rceptYmd = rceptYmd;
+ }
+
+}
\ No newline at end of file
diff --git a/src/schemas/go/kr/project/domain/entity_new/TbCntcSndngDetail.java b/src/schemas/go/kr/project/domain/entity_new/TbCntcSndngDetail.java
new file mode 100644
index 0000000..4123e42
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity_new/TbCntcSndngDetail.java
@@ -0,0 +1,81 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.*;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+
+import java.time.LocalDateTime;
+
+@Entity
+@Table(name = "tb_cntc_sndng_detail")
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class TbCntcSndngDetail {
+
+ @Id
+ @Column(name = "unity_sndng_detail_id", length = 20, nullable = false)
+ private String unitySndngDetailId; // 통합 발송 상세 ID (PK)
+
+ @Column(name = "unity_sndng_mastr_id", length = 20)
+ private String unitySndngMastrId; // 통합 발송 마스터 ID
+
+ @Column(name = "signgu_code", length = 50)
+ private String signguCode; // 시군구 코드
+
+ @Column(name = "ffnlg_code", length = 2)
+ private String ffnlgCode; // 과태료 코드
+
+ @Column(name = "main_code", length = 30)
+ private String mainCode; // 메인 코드
+
+ @Column(name = "vhcle_no", length = 30)
+ private String vhcleNo; // 차량 번호
+
+ @Column(name = "ihidnum", length = 100)
+ private String ihidnum; // 주민등록번호
+
+ @Column(name = "moblphon_no", length = 20)
+ private String moblphonNo; // 핸드폰 번호
+
+ @Column(name = "nm", length = 200)
+ private String nm; // 성명
+
+ @Column(name = "adres", length = 300)
+ private String adres; // 주소
+
+ @Column(name = "detail_adres", length = 300)
+ private String detailAdres; // 상세 주소
+
+ @Column(name = "zip", length = 5)
+ private String zip; // 우편번호
+
+ @Lob
+ @Column(name = "tmplt_msg_data")
+ private String tmpltMsgData; // 템플릿 메시지 데이터 (LONGTEXT)
+
+ @Lob
+ @Column(name = "mobile_page_cn")
+ private String mobilePageCn; // 모바일 페이지 내용 (LONGTEXT)
+
+ @Column(name = "use_instt_idntfc_id", length = 30)
+ private String useInsttIdntfcId; // 이용 기관 식별 ID
+
+ @Column(name = "external_document_uuid", length = 40)
+ private String externalDocumentUuid; // 외부 문서 식별 번호
+
+ @Column(name = "regist_dt")
+ private LocalDateTime registDt; // 등록일자
+
+ @Column(name = "register", length = 20)
+ private String register; // 등록자
+
+ @Column(name = "updt_dt")
+ private LocalDateTime updtDt; // 수정일자
+
+ @Column(name = "updusr", length = 20)
+ private String updusr; // 수정자
+}
\ No newline at end of file
diff --git a/src/schemas/go/kr/project/domain/entity_new/TbCntcSndngResult.java b/src/schemas/go/kr/project/domain/entity_new/TbCntcSndngResult.java
new file mode 100644
index 0000000..1a733d4
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity_new/TbCntcSndngResult.java
@@ -0,0 +1,63 @@
+package go.kr.project.domain.entity;
+
+import javax.persistence.*;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+
+import java.time.LocalDateTime;
+
+@Entity
+@Table(name = "tb_cntc_sndng_result")
+@IdClass(TbCntcSndngResultId.class)
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class TbCntcSndngResult {
+
+ @Id
+ @Column(name = "unity_sndng_detail_id", length = 20, nullable = false)
+ private String unitySndngDetailId; // PK1
+
+ @Id
+ @Column(name = "sndng_se_code", length = 20, nullable = false)
+ private String sndngSeCode; // PK2
+
+ @Column(name = "signgu_code", length = 50)
+ private String signguCode; // 시군구 코드
+
+ @Column(name = "ffnlg_code", length = 2)
+ private String ffnlgCode; // 과태료 코드
+
+ @Column(name = "sndng_result_sttus", length = 50)
+ private String sndngResultSttus; // 발송 결과 상태
+
+ @Column(name = "requst_dt", length = 20)
+ private String requstDt; // 요청 일시 (문자열 컬럼 정의대로 String)
+
+ @Column(name = "inqire_dt", length = 20)
+ private String inqireDt; // 조회 일시
+
+ @Column(name = "readng_dt", length = 20)
+ private String readngDt; // 열람 일시
+
+ @Column(name = "error_cn", length = 1000)
+ private String errorCn; // 오류 내용
+
+ @Column(name = "rgist_no", length = 13)
+ private String rgistNo; // 등기번호
+
+ @Column(name = "regist_dt")
+ private LocalDateTime registDt; // 등록일자
+
+ @Column(name = "register", length = 20)
+ private String register; // 등록자
+
+ @Column(name = "updt_dt")
+ private LocalDateTime updtDt; // 수정일자
+
+ @Column(name = "updusr", length = 20)
+ private String updusr; // 수정자
+}
diff --git a/src/schemas/go/kr/project/domain/entity_new/TbCntcSndngResultId.java b/src/schemas/go/kr/project/domain/entity_new/TbCntcSndngResultId.java
new file mode 100644
index 0000000..3425580
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/entity_new/TbCntcSndngResultId.java
@@ -0,0 +1,15 @@
+package go.kr.project.domain.entity;
+
+import lombok.AllArgsConstructor;
+import lombok.EqualsAndHashCode;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+
+@Getter
+@NoArgsConstructor
+@AllArgsConstructor
+@EqualsAndHashCode
+public class TbCntcSndngResultId {
+ private String unitySndngDetailId; // varchar(20)
+ private String sndngSeCode; // varchar(20)
+}
\ No newline at end of file
diff --git a/src/main/java/go/kr/project/domain/repo/cp/CpAnswerRepository.java b/src/schemas/go/kr/project/domain/repo/cp/CpAnswerRepository.java
similarity index 86%
rename from src/main/java/go/kr/project/domain/repo/cp/CpAnswerRepository.java
rename to src/schemas/go/kr/project/domain/repo/cp/CpAnswerRepository.java
index dbab4af..bf69603 100644
--- a/src/main/java/go/kr/project/domain/repo/cp/CpAnswerRepository.java
+++ b/src/schemas/go/kr/project/domain/repo/cp/CpAnswerRepository.java
@@ -7,4 +7,7 @@ import java.util.List;
public interface CpAnswerRepository extends JpaRepository {
List findAllByAsState(String number);
+
+
+ boolean existsByAsJsnoM(String civilNoC);
}
diff --git a/src/main/java/go/kr/project/domain/repo/cp/CpBdongRepository.java b/src/schemas/go/kr/project/domain/repo/cp/CpBdongRepository.java
similarity index 62%
rename from src/main/java/go/kr/project/domain/repo/cp/CpBdongRepository.java
rename to src/schemas/go/kr/project/domain/repo/cp/CpBdongRepository.java
index 42ccd59..e8e81c0 100644
--- a/src/main/java/go/kr/project/domain/repo/cp/CpBdongRepository.java
+++ b/src/schemas/go/kr/project/domain/repo/cp/CpBdongRepository.java
@@ -1,11 +1,11 @@
package go.kr.project.domain.repo.cp;
import go.kr.project.domain.entity.CpBdong;
-import org.springframework.data.repository.CrudRepository;
+import org.springframework.data.jpa.repository.JpaRepository;
import java.util.List;
-public interface CpBdongRepository extends CrudRepository {
+public interface CpBdongRepository extends JpaRepository {
List findAllByBdCodeStartingWith(String string);
diff --git a/src/main/java/go/kr/project/domain/repo/cp/CpCancelRepository.java b/src/schemas/go/kr/project/domain/repo/cp/CpCancelRepository.java
similarity index 100%
rename from src/main/java/go/kr/project/domain/repo/cp/CpCancelRepository.java
rename to src/schemas/go/kr/project/domain/repo/cp/CpCancelRepository.java
diff --git a/src/schemas/go/kr/project/domain/repo/cp/CpEPostMakeResultRepository.java b/src/schemas/go/kr/project/domain/repo/cp/CpEPostMakeResultRepository.java
new file mode 100644
index 0000000..464dc8b
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/repo/cp/CpEPostMakeResultRepository.java
@@ -0,0 +1,10 @@
+package go.kr.project.domain.repo.cp;
+
+import go.kr.project.domain.entity.EpostMakeResult;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+import java.util.Optional;
+
+public interface CpEPostMakeResultRepository extends JpaRepository {
+ Optional findByConKeyAndRgstNmbr(String conKey, String rgstNmbr);
+}
diff --git a/src/schemas/go/kr/project/domain/repo/cp/CpEPostRgstNmbr.java b/src/schemas/go/kr/project/domain/repo/cp/CpEPostRgstNmbr.java
new file mode 100644
index 0000000..dc94122
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/repo/cp/CpEPostRgstNmbr.java
@@ -0,0 +1,10 @@
+package go.kr.project.domain.repo.cp;
+
+import go.kr.project.domain.entity.EpostRgstNmbr;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+import java.util.List;
+
+public interface CpEPostRgstNmbr extends JpaRepository {
+ EpostRgstNmbr findByPcursor(String cursor);
+}
diff --git a/src/schemas/go/kr/project/domain/repo/cp/CpEPostSenderDetailRepository.java b/src/schemas/go/kr/project/domain/repo/cp/CpEPostSenderDetailRepository.java
new file mode 100644
index 0000000..8bfe13d
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/repo/cp/CpEPostSenderDetailRepository.java
@@ -0,0 +1,7 @@
+package go.kr.project.domain.repo.cp;
+
+import go.kr.project.domain.entity.EpostSenderDetail;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+public interface CpEPostSenderDetailRepository extends JpaRepository {
+}
diff --git a/src/schemas/go/kr/project/domain/repo/cp/CpEPostSenderRegRepository.java b/src/schemas/go/kr/project/domain/repo/cp/CpEPostSenderRegRepository.java
new file mode 100644
index 0000000..fcb1c3c
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/repo/cp/CpEPostSenderRegRepository.java
@@ -0,0 +1,7 @@
+package go.kr.project.domain.repo.cp;
+
+import go.kr.project.domain.entity.EpostSenderReg;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+public interface CpEPostSenderRegRepository extends JpaRepository {
+}
diff --git a/src/schemas/go/kr/project/domain/repo/cp/CpEpostDelivResultRepository.java b/src/schemas/go/kr/project/domain/repo/cp/CpEpostDelivResultRepository.java
new file mode 100644
index 0000000..5ebc428
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/repo/cp/CpEpostDelivResultRepository.java
@@ -0,0 +1,7 @@
+package go.kr.project.domain.repo.cp;
+
+import go.kr.project.domain.entity.EpostDelivResult;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+public interface CpEpostDelivResultRepository extends JpaRepository {
+}
diff --git a/src/schemas/go/kr/project/domain/repo/cp/CpEpostRceptResultRepository.java b/src/schemas/go/kr/project/domain/repo/cp/CpEpostRceptResultRepository.java
new file mode 100644
index 0000000..7dd04ea
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/repo/cp/CpEpostRceptResultRepository.java
@@ -0,0 +1,7 @@
+package go.kr.project.domain.repo.cp;
+
+import go.kr.project.domain.entity.EpostRceptResult;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+public interface CpEpostRceptResultRepository extends JpaRepository {
+}
diff --git a/src/schemas/go/kr/project/domain/repo/cp/CpGojiPrtRepository.java b/src/schemas/go/kr/project/domain/repo/cp/CpGojiPrtRepository.java
new file mode 100644
index 0000000..36bcc4b
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/repo/cp/CpGojiPrtRepository.java
@@ -0,0 +1,9 @@
+package go.kr.project.domain.repo.cp;
+
+import go.kr.project.domain.entity.CpGojiPrt;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+import java.util.Optional;
+
+public interface CpGojiPrtRepository extends JpaRepository {
+}
diff --git a/src/schemas/go/kr/project/domain/repo/cp/CpGojiSendHistRepository.java b/src/schemas/go/kr/project/domain/repo/cp/CpGojiSendHistRepository.java
new file mode 100644
index 0000000..50f44d6
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/repo/cp/CpGojiSendHistRepository.java
@@ -0,0 +1,7 @@
+package go.kr.project.domain.repo.cp;
+
+import go.kr.project.domain.entity.CpGojiSendHist;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+public interface CpGojiSendHistRepository extends JpaRepository {
+}
diff --git a/src/schemas/go/kr/project/domain/repo/cp/CpGojitRepository.java b/src/schemas/go/kr/project/domain/repo/cp/CpGojitRepository.java
new file mode 100644
index 0000000..442ec96
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/repo/cp/CpGojitRepository.java
@@ -0,0 +1,7 @@
+package go.kr.project.domain.repo.cp;
+
+import go.kr.project.domain.entity.CpGojit;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+public interface CpGojitRepository extends JpaRepository {
+}
diff --git a/src/schemas/go/kr/project/domain/repo/cp/CpImagesizeRepository.java b/src/schemas/go/kr/project/domain/repo/cp/CpImagesizeRepository.java
new file mode 100644
index 0000000..63696aa
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/repo/cp/CpImagesizeRepository.java
@@ -0,0 +1,7 @@
+package go.kr.project.domain.repo.cp;
+
+import go.kr.project.domain.entity.CpImagesize;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+public interface CpImagesizeRepository extends JpaRepository {
+}
diff --git a/src/main/java/go/kr/project/domain/repo/cp/CpMainEtc1Repository.java b/src/schemas/go/kr/project/domain/repo/cp/CpMainEtc1Repository.java
similarity index 99%
rename from src/main/java/go/kr/project/domain/repo/cp/CpMainEtc1Repository.java
rename to src/schemas/go/kr/project/domain/repo/cp/CpMainEtc1Repository.java
index 5860eff..cbe2981 100644
--- a/src/main/java/go/kr/project/domain/repo/cp/CpMainEtc1Repository.java
+++ b/src/schemas/go/kr/project/domain/repo/cp/CpMainEtc1Repository.java
@@ -1,6 +1,5 @@
package go.kr.project.domain.repo.cp;
-
import go.kr.project.domain.entity.CpMainEtc1;
import org.springframework.data.jpa.repository.JpaRepository;
diff --git a/src/main/java/go/kr/project/domain/repo/ep/EpMainRepository.java b/src/schemas/go/kr/project/domain/repo/cp/CpMainRepository.java
similarity index 50%
rename from src/main/java/go/kr/project/domain/repo/ep/EpMainRepository.java
rename to src/schemas/go/kr/project/domain/repo/cp/CpMainRepository.java
index 376a8fd..f05043e 100644
--- a/src/main/java/go/kr/project/domain/repo/ep/EpMainRepository.java
+++ b/src/schemas/go/kr/project/domain/repo/cp/CpMainRepository.java
@@ -1,11 +1,13 @@
-package go.kr.project.domain.repo.ep;
+package go.kr.project.domain.repo.cp;
import go.kr.project.domain.entity.CpMain;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
+import java.util.List;
+
@Repository
-public interface EpMainRepository extends JpaRepository {
+public interface CpMainRepository extends JpaRepository {
- CpMain findTopByMmCodeStartingWithOrderByMmCodeDesc(String prefix);
+ List findByMmState(String mmState);
}
diff --git a/src/schemas/go/kr/project/domain/repo/cp/CpMatchRepository.java b/src/schemas/go/kr/project/domain/repo/cp/CpMatchRepository.java
new file mode 100644
index 0000000..ff91554
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/repo/cp/CpMatchRepository.java
@@ -0,0 +1,8 @@
+package go.kr.project.domain.repo.cp;
+
+import go.kr.project.domain.entity.CpMatch;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+public interface CpMatchRepository extends JpaRepository {
+ CpMatch findByMcMmcode(String mngItemSn6);
+}
diff --git a/src/main/java/go/kr/project/domain/repo/cp/CpSetinfoRepository.java b/src/schemas/go/kr/project/domain/repo/cp/CpSetinfoRepository.java
similarity index 100%
rename from src/main/java/go/kr/project/domain/repo/cp/CpSetinfoRepository.java
rename to src/schemas/go/kr/project/domain/repo/cp/CpSetinfoRepository.java
diff --git a/src/schemas/go/kr/project/domain/repo/cp/CpSggRepository.java b/src/schemas/go/kr/project/domain/repo/cp/CpSggRepository.java
new file mode 100644
index 0000000..ed576fc
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/repo/cp/CpSggRepository.java
@@ -0,0 +1,10 @@
+package go.kr.project.domain.repo.cp;
+
+import go.kr.project.domain.entity.CpSgg;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+import java.util.List;
+
+public interface CpSggRepository extends JpaRepository {
+ CpSgg findBySgDepCode(String sgDepCode);
+}
diff --git a/src/main/java/go/kr/project/domain/repo/cp/CpUserRepository.java b/src/schemas/go/kr/project/domain/repo/cp/CpUserRepository.java
similarity index 63%
rename from src/main/java/go/kr/project/domain/repo/cp/CpUserRepository.java
rename to src/schemas/go/kr/project/domain/repo/cp/CpUserRepository.java
index b01cf46..6e36528 100644
--- a/src/main/java/go/kr/project/domain/repo/cp/CpUserRepository.java
+++ b/src/schemas/go/kr/project/domain/repo/cp/CpUserRepository.java
@@ -1,11 +1,7 @@
package go.kr.project.domain.repo.cp;
import go.kr.project.domain.entity.CpUser;
-import go.kr.project.system.login.model.LoginUserVO;
import org.springframework.data.jpa.repository.JpaRepository;
-import java.util.Optional;
-
public interface CpUserRepository extends JpaRepository {
- LoginUserVO findByUmName(String userAcnt);
}
diff --git a/src/main/java/go/kr/project/domain/repo/cp/CpViolationRepository.java b/src/schemas/go/kr/project/domain/repo/cp/CpViolationRepository.java
similarity index 85%
rename from src/main/java/go/kr/project/domain/repo/cp/CpViolationRepository.java
rename to src/schemas/go/kr/project/domain/repo/cp/CpViolationRepository.java
index b7e19d5..33c736a 100644
--- a/src/main/java/go/kr/project/domain/repo/cp/CpViolationRepository.java
+++ b/src/schemas/go/kr/project/domain/repo/cp/CpViolationRepository.java
@@ -5,4 +5,5 @@ import go.kr.project.domain.entity.CpViolationId;
import org.springframework.data.jpa.repository.JpaRepository;
public interface CpViolationRepository extends JpaRepository {
+ CpViolation findByIdVlCode(String gpLawGb);
}
diff --git a/src/main/java/go/kr/project/domain/repo/ep/EpAnswerRepository.java b/src/schemas/go/kr/project/domain/repo_new/cp/CpAnswerRepository.java
similarity index 57%
rename from src/main/java/go/kr/project/domain/repo/ep/EpAnswerRepository.java
rename to src/schemas/go/kr/project/domain/repo_new/cp/CpAnswerRepository.java
index 9d1600a..bf69603 100644
--- a/src/main/java/go/kr/project/domain/repo/ep/EpAnswerRepository.java
+++ b/src/schemas/go/kr/project/domain/repo_new/cp/CpAnswerRepository.java
@@ -1,10 +1,13 @@
-package go.kr.project.domain.repo.ep;
+package go.kr.project.domain.repo.cp;
import go.kr.project.domain.entity.CpAnswer;
import org.springframework.data.jpa.repository.JpaRepository;
import java.util.List;
-public interface EpAnswerRepository extends JpaRepository {
+public interface CpAnswerRepository extends JpaRepository {
List findAllByAsState(String number);
+
+
+ boolean existsByAsJsnoM(String civilNoC);
}
diff --git a/src/main/java/go/kr/project/domain/repo/ep/EpBdongRepository.java b/src/schemas/go/kr/project/domain/repo_new/cp/CpBdongRepository.java
similarity index 53%
rename from src/main/java/go/kr/project/domain/repo/ep/EpBdongRepository.java
rename to src/schemas/go/kr/project/domain/repo_new/cp/CpBdongRepository.java
index 1ac74eb..e8e81c0 100644
--- a/src/main/java/go/kr/project/domain/repo/ep/EpBdongRepository.java
+++ b/src/schemas/go/kr/project/domain/repo_new/cp/CpBdongRepository.java
@@ -1,11 +1,13 @@
-package go.kr.project.domain.repo.ep;
+package go.kr.project.domain.repo.cp;
import go.kr.project.domain.entity.CpBdong;
import org.springframework.data.jpa.repository.JpaRepository;
import java.util.List;
-public interface EpBdongRepository extends JpaRepository {
+public interface CpBdongRepository extends JpaRepository {
+
List findAllByBdCodeStartingWith(String string);
+ List findAllByBdSggName(String bdSggName);
}
diff --git a/src/schemas/go/kr/project/domain/repo_new/cp/CpCancelRepository.java b/src/schemas/go/kr/project/domain/repo_new/cp/CpCancelRepository.java
new file mode 100644
index 0000000..c642612
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/repo_new/cp/CpCancelRepository.java
@@ -0,0 +1,7 @@
+package go.kr.project.domain.repo.cp;
+
+import go.kr.project.domain.entity.CpCancel;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+public interface CpCancelRepository extends JpaRepository {
+}
diff --git a/src/schemas/go/kr/project/domain/repo_new/cp/CpEPostMakeResultRepository.java b/src/schemas/go/kr/project/domain/repo_new/cp/CpEPostMakeResultRepository.java
new file mode 100644
index 0000000..464dc8b
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/repo_new/cp/CpEPostMakeResultRepository.java
@@ -0,0 +1,10 @@
+package go.kr.project.domain.repo.cp;
+
+import go.kr.project.domain.entity.EpostMakeResult;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+import java.util.Optional;
+
+public interface CpEPostMakeResultRepository extends JpaRepository {
+ Optional findByConKeyAndRgstNmbr(String conKey, String rgstNmbr);
+}
diff --git a/src/schemas/go/kr/project/domain/repo_new/cp/CpEPostRgstNmbr.java b/src/schemas/go/kr/project/domain/repo_new/cp/CpEPostRgstNmbr.java
new file mode 100644
index 0000000..c06d96e
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/repo_new/cp/CpEPostRgstNmbr.java
@@ -0,0 +1,8 @@
+package go.kr.project.domain.repo.cp;
+
+import go.kr.project.domain.entity.EpostRgstNmbr;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+public interface CpEPostRgstNmbr extends JpaRepository {
+ EpostRgstNmbr findByPcursor(String cursor);
+}
diff --git a/src/schemas/go/kr/project/domain/repo_new/cp/CpEPostSenderDetailRepository.java b/src/schemas/go/kr/project/domain/repo_new/cp/CpEPostSenderDetailRepository.java
new file mode 100644
index 0000000..8bfe13d
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/repo_new/cp/CpEPostSenderDetailRepository.java
@@ -0,0 +1,7 @@
+package go.kr.project.domain.repo.cp;
+
+import go.kr.project.domain.entity.EpostSenderDetail;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+public interface CpEPostSenderDetailRepository extends JpaRepository {
+}
diff --git a/src/schemas/go/kr/project/domain/repo_new/cp/CpEPostSenderRegRepository.java b/src/schemas/go/kr/project/domain/repo_new/cp/CpEPostSenderRegRepository.java
new file mode 100644
index 0000000..fcb1c3c
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/repo_new/cp/CpEPostSenderRegRepository.java
@@ -0,0 +1,7 @@
+package go.kr.project.domain.repo.cp;
+
+import go.kr.project.domain.entity.EpostSenderReg;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+public interface CpEPostSenderRegRepository extends JpaRepository {
+}
diff --git a/src/schemas/go/kr/project/domain/repo_new/cp/CpEpostDelivResultRepository.java b/src/schemas/go/kr/project/domain/repo_new/cp/CpEpostDelivResultRepository.java
new file mode 100644
index 0000000..5ebc428
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/repo_new/cp/CpEpostDelivResultRepository.java
@@ -0,0 +1,7 @@
+package go.kr.project.domain.repo.cp;
+
+import go.kr.project.domain.entity.EpostDelivResult;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+public interface CpEpostDelivResultRepository extends JpaRepository {
+}
diff --git a/src/schemas/go/kr/project/domain/repo_new/cp/CpEpostRceptResultRepository.java b/src/schemas/go/kr/project/domain/repo_new/cp/CpEpostRceptResultRepository.java
new file mode 100644
index 0000000..7dd04ea
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/repo_new/cp/CpEpostRceptResultRepository.java
@@ -0,0 +1,7 @@
+package go.kr.project.domain.repo.cp;
+
+import go.kr.project.domain.entity.EpostRceptResult;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+public interface CpEpostRceptResultRepository extends JpaRepository {
+}
diff --git a/src/schemas/go/kr/project/domain/repo_new/cp/CpGojiPrtRepository.java b/src/schemas/go/kr/project/domain/repo_new/cp/CpGojiPrtRepository.java
new file mode 100644
index 0000000..b34dc43
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/repo_new/cp/CpGojiPrtRepository.java
@@ -0,0 +1,7 @@
+package go.kr.project.domain.repo.cp;
+
+import go.kr.project.domain.entity.CpGojiPrt;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+public interface CpGojiPrtRepository extends JpaRepository {
+}
diff --git a/src/schemas/go/kr/project/domain/repo_new/cp/CpGojiSendHistRepository.java b/src/schemas/go/kr/project/domain/repo_new/cp/CpGojiSendHistRepository.java
new file mode 100644
index 0000000..50f44d6
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/repo_new/cp/CpGojiSendHistRepository.java
@@ -0,0 +1,7 @@
+package go.kr.project.domain.repo.cp;
+
+import go.kr.project.domain.entity.CpGojiSendHist;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+public interface CpGojiSendHistRepository extends JpaRepository {
+}
diff --git a/src/schemas/go/kr/project/domain/repo_new/cp/CpGojitRepository.java b/src/schemas/go/kr/project/domain/repo_new/cp/CpGojitRepository.java
new file mode 100644
index 0000000..442ec96
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/repo_new/cp/CpGojitRepository.java
@@ -0,0 +1,7 @@
+package go.kr.project.domain.repo.cp;
+
+import go.kr.project.domain.entity.CpGojit;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+public interface CpGojitRepository extends JpaRepository {
+}
diff --git a/src/schemas/go/kr/project/domain/repo_new/cp/CpImagesizeRepository.java b/src/schemas/go/kr/project/domain/repo_new/cp/CpImagesizeRepository.java
new file mode 100644
index 0000000..63696aa
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/repo_new/cp/CpImagesizeRepository.java
@@ -0,0 +1,7 @@
+package go.kr.project.domain.repo.cp;
+
+import go.kr.project.domain.entity.CpImagesize;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+public interface CpImagesizeRepository extends JpaRepository {
+}
diff --git a/src/main/java/go/kr/project/domain/repo/ep/EpMainEtc1Repository.java b/src/schemas/go/kr/project/domain/repo_new/cp/CpMainEtc1Repository.java
similarity index 56%
rename from src/main/java/go/kr/project/domain/repo/ep/EpMainEtc1Repository.java
rename to src/schemas/go/kr/project/domain/repo_new/cp/CpMainEtc1Repository.java
index 55ab3cc..cbe2981 100644
--- a/src/main/java/go/kr/project/domain/repo/ep/EpMainEtc1Repository.java
+++ b/src/schemas/go/kr/project/domain/repo_new/cp/CpMainEtc1Repository.java
@@ -1,7 +1,7 @@
-package go.kr.project.domain.repo.ep;
+package go.kr.project.domain.repo.cp;
import go.kr.project.domain.entity.CpMainEtc1;
import org.springframework.data.jpa.repository.JpaRepository;
-public interface EpMainEtc1Repository extends JpaRepository {
+public interface CpMainEtc1Repository extends JpaRepository {
}
diff --git a/src/main/java/go/kr/project/domain/repo/cp/CpMainRepository.java b/src/schemas/go/kr/project/domain/repo_new/cp/CpMainRepository.java
similarity index 100%
rename from src/main/java/go/kr/project/domain/repo/cp/CpMainRepository.java
rename to src/schemas/go/kr/project/domain/repo_new/cp/CpMainRepository.java
diff --git a/src/schemas/go/kr/project/domain/repo_new/cp/CpMatchRepository.java b/src/schemas/go/kr/project/domain/repo_new/cp/CpMatchRepository.java
new file mode 100644
index 0000000..ff91554
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/repo_new/cp/CpMatchRepository.java
@@ -0,0 +1,8 @@
+package go.kr.project.domain.repo.cp;
+
+import go.kr.project.domain.entity.CpMatch;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+public interface CpMatchRepository extends JpaRepository {
+ CpMatch findByMcMmcode(String mngItemSn6);
+}
diff --git a/src/main/java/go/kr/project/domain/repo/ep/EpSetinfoRepository.java b/src/schemas/go/kr/project/domain/repo_new/cp/CpSetinfoRepository.java
similarity index 70%
rename from src/main/java/go/kr/project/domain/repo/ep/EpSetinfoRepository.java
rename to src/schemas/go/kr/project/domain/repo_new/cp/CpSetinfoRepository.java
index 4658d0e..c3edaad 100644
--- a/src/main/java/go/kr/project/domain/repo/ep/EpSetinfoRepository.java
+++ b/src/schemas/go/kr/project/domain/repo_new/cp/CpSetinfoRepository.java
@@ -1,4 +1,4 @@
-package go.kr.project.domain.repo.ep;
+package go.kr.project.domain.repo.cp;
import go.kr.project.domain.entity.CpSetinfo;
import go.kr.project.domain.entity.CpSetinfoId;
@@ -6,7 +6,7 @@ import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
-public interface EpSetinfoRepository extends JpaRepository {
+public interface CpSetinfoRepository extends JpaRepository {
}
diff --git a/src/main/java/go/kr/project/domain/repo/cp/CpSggRepository.java b/src/schemas/go/kr/project/domain/repo_new/cp/CpSggRepository.java
similarity index 55%
rename from src/main/java/go/kr/project/domain/repo/cp/CpSggRepository.java
rename to src/schemas/go/kr/project/domain/repo_new/cp/CpSggRepository.java
index 64c2e85..5b70872 100644
--- a/src/main/java/go/kr/project/domain/repo/cp/CpSggRepository.java
+++ b/src/schemas/go/kr/project/domain/repo_new/cp/CpSggRepository.java
@@ -3,5 +3,6 @@ package go.kr.project.domain.repo.cp;
import go.kr.project.domain.entity.CpSgg;
import org.springframework.data.jpa.repository.JpaRepository;
-public interface CpSggRepository extends JpaRepository {
+public interface CpSggRepository extends JpaRepository {
+ CpSgg findBySgDepCode(String sgDepCode);
}
diff --git a/src/schemas/go/kr/project/domain/repo_new/cp/CpUserRepository.java b/src/schemas/go/kr/project/domain/repo_new/cp/CpUserRepository.java
new file mode 100644
index 0000000..6e36528
--- /dev/null
+++ b/src/schemas/go/kr/project/domain/repo_new/cp/CpUserRepository.java
@@ -0,0 +1,7 @@
+package go.kr.project.domain.repo.cp;
+
+import go.kr.project.domain.entity.CpUser;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+public interface CpUserRepository extends JpaRepository {
+}
diff --git a/src/main/java/go/kr/project/domain/repo/ep/EpViolationRepository.java b/src/schemas/go/kr/project/domain/repo_new/cp/CpViolationRepository.java
similarity index 56%
rename from src/main/java/go/kr/project/domain/repo/ep/EpViolationRepository.java
rename to src/schemas/go/kr/project/domain/repo_new/cp/CpViolationRepository.java
index 06b689e..33c736a 100644
--- a/src/main/java/go/kr/project/domain/repo/ep/EpViolationRepository.java
+++ b/src/schemas/go/kr/project/domain/repo_new/cp/CpViolationRepository.java
@@ -1,8 +1,9 @@
-package go.kr.project.domain.repo.ep;
+package go.kr.project.domain.repo.cp;
import go.kr.project.domain.entity.CpViolation;
import go.kr.project.domain.entity.CpViolationId;
import org.springframework.data.jpa.repository.JpaRepository;
-public interface EpViolationRepository extends JpaRepository {
+public interface CpViolationRepository extends JpaRepository {
+ CpViolation findByIdVlCode(String gpLawGb);
}