From 0c0eb8ba3088f36a1126737d8549e3e90cf5d5cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?dhji=28=EC=A7=80=EB=8C=80=ED=95=9C=29?= Date: Tue, 9 Jan 2024 20:46:39 +0900 Subject: [PATCH] =?UTF-8?q?add:=20entity=20=EA=B0=9D=EC=B2=B4=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/kac-app/build.gradle | 1 + .../palnet/kac/data/cns/model/CnsFaqBas.java | 69 +++++++++ .../palnet/kac/data/cns/model/CnsQnaBas.java | 98 ++++++++++++ .../kac/data/com/model/ComAdmDistrictBas.java | 53 +++++++ .../kac/data/com/model/ComArcrftBas.java | 106 +++++++++++++ .../palnet/kac/data/com/model/ComAuthBas.java | 57 +++++++ .../palnet/kac/data/com/model/ComCdBas.java | 72 +++++++++ .../kac/data/com/model/ComCdGroupBas.java | 54 +++++++ .../kac/data/com/model/ComCdLangCtg.java | 68 ++++++++ .../kac/data/com/model/ComConfirmBas.java | 69 +++++++++ .../palnet/kac/data/com/model/ComFileBas.java | 79 ++++++++++ .../kac/data/com/model/ComIdntfBas.java | 55 +++++++ .../kac/data/com/model/ComRiseSetBas.java | 110 +++++++++++++ .../palnet/kac/data/com/model/ComSiteBas.java | 59 +++++++ .../kac/data/com/model/ComTrmnlBas.java | 58 +++++++ .../kac/data/ctr/model/CtrCntrlBas.java | 100 ++++++++++++ .../kac/data/ctr/model/CtrCntrlHstry.java | 115 ++++++++++++++ .../kac/data/ctr/model/CtrCntrlHstryArea.java | 90 +++++++++++ .../kac/data/ctr/model/CtrCntrlWarnLog.java | 61 ++++++++ .../flt/model/FltCptAuthAdmDistrictRel.java | 54 +++++++ .../kac/data/flt/model/FltCptAuthBas.java | 51 ++++++ .../kac/data/flt/model/FltPlanArcrft.java | 145 ++++++++++++++++++ .../kac/data/flt/model/FltPlanArea.java | 75 +++++++++ .../kac/data/flt/model/FltPlanAreaCoord.java | 47 ++++++ .../palnet/kac/data/flt/model/FltPlanBas.java | 128 ++++++++++++++++ .../data/flt/model/FltPlanCtrCntrlRel.java | 41 +++++ .../kac/data/flt/model/FltPlanPilot.java | 93 +++++++++++ .../kac/data/other/model/SuredataEntity.java | 56 +++++++ .../kac/data/pty/model/PtyCrtfyhpBas.java | 43 ++++++ .../kac/data/pty/model/PtyCstmrBas.java | 82 ++++++++++ .../data/pty/model/PtyCstmrConectHist.java | 47 ++++++ .../kac/data/pty/model/PtyCstmrDtl.java | 89 +++++++++++ .../kac/data/pty/model/PtyCstmrGroup.java | 69 +++++++++ .../kac/data/pty/model/PtyGroupBas.java | 47 ++++++ .../kac/data/pty/model/PtySnsLoginRel.java | 57 +++++++ .../kac/data/pty/model/PtyTermsAgreeTxn.java | 54 +++++++ .../kac/data/pty/model/PtyTermsBas.java | 60 ++++++++ .../kac/data/pty/model/PtyTermsDtl.java | 68 ++++++++ data/user/build.gradle | 2 +- 39 files changed, 2681 insertions(+), 1 deletion(-) create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/cns/model/CnsFaqBas.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/cns/model/CnsQnaBas.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComAdmDistrictBas.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComArcrftBas.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComAuthBas.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComCdBas.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComCdGroupBas.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComCdLangCtg.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComConfirmBas.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComFileBas.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComIdntfBas.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComRiseSetBas.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComSiteBas.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComTrmnlBas.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/ctr/model/CtrCntrlBas.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/ctr/model/CtrCntrlHstry.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/ctr/model/CtrCntrlHstryArea.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/ctr/model/CtrCntrlWarnLog.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/flt/model/FltCptAuthAdmDistrictRel.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/flt/model/FltCptAuthBas.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanArcrft.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanArea.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanAreaCoord.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanBas.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanCtrCntrlRel.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanPilot.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/other/model/SuredataEntity.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyCrtfyhpBas.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyCstmrBas.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyCstmrConectHist.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyCstmrDtl.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyCstmrGroup.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyGroupBas.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtySnsLoginRel.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyTermsAgreeTxn.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyTermsBas.java create mode 100644 app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyTermsDtl.java diff --git a/app/kac-app/build.gradle b/app/kac-app/build.gradle index 939ef51..7ea7590 100644 --- a/app/kac-app/build.gradle +++ b/app/kac-app/build.gradle @@ -4,6 +4,7 @@ dependencies { implementation "$boot:spring-boot-starter-web" runtimeOnly 'com.mysql:mysql-connector-j' + implementation "$boot:spring-boot-starter-data-jpa" compileOnly project(":data-user") } diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/cns/model/CnsFaqBas.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/cns/model/CnsFaqBas.java new file mode 100644 index 0000000..585e2ca --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/cns/model/CnsFaqBas.java @@ -0,0 +1,69 @@ +package kr.co.palnet.kac.data.cns.model; + +import jakarta.persistence.*; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; +import org.hibernate.annotations.CreationTimestamp; +import org.hibernate.annotations.UpdateTimestamp; + +import java.time.Instant; + +@Data +@AllArgsConstructor +@NoArgsConstructor +@Builder +@Entity +@Table(name = "CNS_FAQ_BAS") +public class CnsFaqBas { + + // FAQ일련번호 + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "FAQ_SNO") + private int faqSno; + + // 카테고리 + @Column(name = "CATEGORY") + private String category; + + // 제목 + @Column(name = "TITLE") + private String title; + + // 내용 + @Column(name = "CONTENT") + private String content; + + // 조회수 + @Column(name = "VIEW_CNT") + private int viewCnt = 0; + + // 표출여부 + @Column(name = "EXPSR_YN") + private String expsrYn = "N"; + + // 삭제여부 + @Column(name = "DEL_YN") + private String delYn = "N"; + + // 등록사용자ID + @Column(name = "CREATE_USER_ID", updatable = false) + private String createUserId; + + // 등록일시 + @CreationTimestamp + @Column(name = "CREATE_DT", columnDefinition = "TIMESTAMP", updatable = false) + private Instant createDt; + + // 수정사용자ID + @Column(name = "UPDATE_USER_ID") + private String updateUserId; + + // 수정일시 + @UpdateTimestamp + @Column(name = "UPDATE_DT", columnDefinition = "TIMESTAMP") + private Instant updateDt; + +} diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/cns/model/CnsQnaBas.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/cns/model/CnsQnaBas.java new file mode 100644 index 0000000..1913946 --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/cns/model/CnsQnaBas.java @@ -0,0 +1,98 @@ +package kr.co.palnet.kac.data.cns.model; + +import jakarta.persistence.*; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; +import org.hibernate.annotations.CreationTimestamp; +import org.hibernate.annotations.UpdateTimestamp; + +import java.time.Instant; + + +@Data +@AllArgsConstructor +@NoArgsConstructor +@Builder +@Entity +@Table(name = "CNS_QNA_BAS") +public class CnsQnaBas { + + // QNA일련번호 + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "QNA_SNO") + private int qnaSno; + + // 상위QNA일련번호 + @Column(name = "TARGET_SNO") + private int targetSno; + + // 카테고리 + @Column(name = "CATEGORY") + private String category; + + // 제목 + @Column(name = "TITLE") + private String title; + + // 내용 + @Column(name = "CONTENT") + private String content; + + // 연락처 + @Column(name = "CONTACT") + private String contact; + + // 답변내용 + @Column(name = "ANSER_CONTENT") + private String anserContent; + + // 답변자 + @Column(name = "ANSER_USER_NM") + private String anserUserNm; + + // 답변처리일시 + @Column(name = "ANSER_PROC_DT", columnDefinition = "TIMESTAMP") + private Instant anserProcDt; + + // 답변상태 + @Column(name = "ANSER_STATUS") + private String anserStatus; + + // 파일그룹번호 + @Column(name = "FILE_GROUP_NO") + private Integer fileGroupNo; + + // 표출여부 + @Column(name = "EXPSR_YN") + private String expsrYn = "N"; + + // 삭제여부 + @Column(name = "DEL_YN") + private String delYn = "N"; + + // 조회수 + @Column(name = "VIEW_CNT") + private int viewCnt = 0; + + // 등록사용자ID + @Column(name = "CREATE_USER_ID", updatable = false) + private String createUserId; + + // 등록일시 + @CreationTimestamp + @Column(name = "CREATE_DT", columnDefinition = "TIMESTAMP", updatable = false) + private Instant createDt; + + // 수정사용자ID + @Column(name = "UPDATE_USER_ID") + private String updateUserId; + + // 수정일시 + @UpdateTimestamp + @Column(name = "UPDATE_DT", columnDefinition = "TIMESTAMP") + private Instant updateDt; + +} diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComAdmDistrictBas.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComAdmDistrictBas.java new file mode 100644 index 0000000..92f9e0f --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComAdmDistrictBas.java @@ -0,0 +1,53 @@ +package kr.co.palnet.kac.data.com.model; + +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.Id; +import jakarta.persistence.Table; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + + +@Data +@AllArgsConstructor +@NoArgsConstructor +@Builder +@Entity +@Table(name = "COM_ADM_DISTRICT_BAS") +public class ComAdmDistrictBas { + + // 행정코드 + @Id + @Column(name = "ADM_CD") + private String admCd; + // 행정구역명 + @Column(name = "ADM_SECT_NM") + private String admSectNm; + // 최하위행정구역명 + @Column(name = "LOWEST_ADM_SECT_NM") + private String lowestAdmSectNm; + // 레벨 + @Column(name = "LEVEL") + private String level; + // 상위행정코드 + @Column(name = "UP_ADM_CD") + private String upAdmCd; + // 삭제일자 + @Column(name = "DEL_YMD") + private String delYmd; + // 변경전행정구역구분 + @Column(name = "CHG_BEF_ADM_SECT_GBN") + private String chgBefAdmSectGbn; + // 생성일자 + @Column(name = "CRE_YMD") + private String creYmd; + // 변경전행정구역코드 + @Column(name = "CHG_BEF_ADM_SECT_CD") + private String chgBefAdmSectCd; + // 원천시군구코드 + @Column(name = "COL_ADM_SECT_CD") + private String colAdmSectCd; + +} diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComArcrftBas.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComArcrftBas.java new file mode 100644 index 0000000..96f0b2e --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComArcrftBas.java @@ -0,0 +1,106 @@ +package kr.co.palnet.kac.data.com.model; + +import jakarta.persistence.*; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.time.Instant; + + +@Data +@AllArgsConstructor +@NoArgsConstructor +@Builder +@Entity +@Table(name = "COM_ARCRFT_BAS") +public class ComArcrftBas { + + // 기체일련번호 + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "ARCRFT_SNO") + private int arcrftSno; + + // 그룹ID + @Column(name = "GROUP_ID") + private String groupId; + + // 제작번호 + @Column(name = "PRDCT_NUM") + private String prdctNum; + + // 기체종류코드 + @Column(name = "ARCRFT_TYPE_CD") + private String arcrftTypeCd; + + // 기체모델명 + @Column(name = "ARCRFT_MODEL_NM") + private String arcrftModelNm; + + // 제작자 + @Column(name = "PRDCT_CMPN_NM") + private String prdctCmpnNm; + + // 제작일자 + @Column(name = "PRDCT_DATE", columnDefinition = "TIMESTAMP") + private Instant prdctDate; + + // 기체길이 + @Column(name = "ARCRFT_LNGTH") + private double arcrftLngth; + + // 기체폭 + @Column(name = "ARCRFT_WDTH") + private double arcrftWdth; + + // 기체높이 + @Column(name = "ARCRFT_HGHT") + private double arcrftHght; + + // 자체중량 + @Column(name = "ARCRFT_WGHT") + private double arcrftWght; + + // 중량구분코드 + @Column(name = "WGHT_TYPE_CD") + private String wghtTypeCd; + + // 이미지URL + @Column(name = "IMAGE_URL") + private String imageUrl; + + // 최대이륙중량 + @Column(name = "TAKEOFF_WGHT") + private double takeoffWght; + + // 사용여부 + @Column(name = "USE_YN") + private String useYn; + + // 카메라탑재여부 + @Column(name = "CAMERA_YN") + private String cameraYn; + + // 보험가입여부 + @Column(name = "INSRNC_YN") + private String insrncYn; + + // 등록일자 + @Column(name = "CREATE_DT", columnDefinition = "TIMESTAMP") + private Instant createDt; + + // 등록사용자ID + @Column(name = "CREATE_USER_ID") + private String createUserId; + + // 수정일자 + @Column(name = "UPDATE_DT", columnDefinition = "TIMESTAMP") + private Instant updateDt; + + // 수정사용자ID + @Column(name = "UPDATE_USER_ID") + private String updateUserId; + +} \ No newline at end of file diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComAuthBas.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComAuthBas.java new file mode 100644 index 0000000..3de0e04 --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComAuthBas.java @@ -0,0 +1,57 @@ +package kr.co.palnet.kac.data.com.model; + +import jakarta.persistence.*; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.time.Instant; + + +@Data +@AllArgsConstructor +@NoArgsConstructor +@Builder +@Entity +@Table(name = "COM_AUTH_BAS") +public class ComAuthBas { + + // 권한ID + @Id + @Column(name = "AUTH_ID") + private String authId; + + // 사이트코드 + @Column(name = "SITE_CD") + private String siteCd; + + // 권한명 + @Column(name = "AUTH_NM") + private String authNm; + + // 사용여부 + @Column(name = "USE_YN") + private String useYn; + + // 비고 + @Lob + @Column(name = "RM") + private String rm; + + // 생성사용자ID + @Column(name = "CREATE_USER_ID") + private String createUserId; + + // 생성일시 + @Column(name = "CREATE_DT", columnDefinition = "TIMESTAMP") + private Instant createDt; + // 수정일시 + @Column(name = "UPDATE_DT", columnDefinition = "TIMESTAMP") + private Instant updateDt; + + // 수정사용자ID + @Column(name = "UPDATE_USER_ID") + private String updateUserId; + +} \ No newline at end of file diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComCdBas.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComCdBas.java new file mode 100644 index 0000000..e54638f --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComCdBas.java @@ -0,0 +1,72 @@ +package kr.co.palnet.kac.data.com.model; + +import jakarta.persistence.*; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.io.Serializable; +import java.time.Instant; + + +@Data +@AllArgsConstructor +@NoArgsConstructor +@Builder +@Entity +@Table(name = "COM_CD_BAS") +public class ComCdBas { + + @Data + @NoArgsConstructor + @AllArgsConstructor + @Builder + @Embeddable + public static class ComCdBasId implements Serializable { + // 코드ID + @Column(name = "CD_ID") + private String cdId; + + // 그룹코드 + @Column(name = "GROUP_CD") + private String groupCd; + } + + // 코드ID, 그룹코드 + @EmbeddedId + private ComCdBasId id; + + // 상위코드 + @Column(name = "UPPER_CD") + private String upperCd; + + // 정렬순서 + @Column(name = "SORT_ORDR") + private byte sortOrdr; + + // 추가정보값 + @Column(name = "ADD_INFO_VALUE") + private String addInfoValue; + + // 사용여부 + @Column(name = "USE_YN") + private String useYn; + + // 생성사용자ID + @Column(name = "CREATE_USER_ID") + private String createUserId; + + // 생성일시 + @Column(name = "CREATE_DT", columnDefinition = "TIMESTAMP") + private Instant createDt; + + // 수정사용자ID + @Column(name = "UPDTE_USER_ID") + private String updteUserId; + + // 수정일시 + @Column(name = "UPDTE_DT", columnDefinition = "TIMESTAMP") + private Instant updteDt; + +} \ No newline at end of file diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComCdGroupBas.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComCdGroupBas.java new file mode 100644 index 0000000..a0d37c9 --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComCdGroupBas.java @@ -0,0 +1,54 @@ +package kr.co.palnet.kac.data.com.model; + +import jakarta.persistence.*; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.time.Instant; + + +@Data +@NoArgsConstructor +@AllArgsConstructor +@Builder +@Entity +@Table(name = "COM_CD_GROUP_BAS") +public class ComCdGroupBas { + + // 그룹코드 + @Id + @Column(name = "GROUP_CD") + private String groupCd; + + // 사이트코드 + @Column(name = "SITE_CD") + private String siteCd; + + // 그룹코드명 + @Column(name = "GROUP_CD_NM") + private String groupCdNm; + + // 비고 + @Lob + @Column(name = "RM") + private String rm; + + // 생성사용자ID + @Column(name = "CREATE_USER_ID") + private String createUserId; + + // 생성일시 + @Column(name = "CREATE_DT", columnDefinition = "TIMESTAMP") + private Instant createDt; + + // 수정사용자ID + @Column(name = "UPDTE_USER_ID") + private String updteUserId; + + // 수정일시 + @Column(name = "UPDTE_DT", columnDefinition = "TIMESTAMP") + private Instant updteDt; + +} \ No newline at end of file diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComCdLangCtg.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComCdLangCtg.java new file mode 100644 index 0000000..639fc72 --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComCdLangCtg.java @@ -0,0 +1,68 @@ +package kr.co.palnet.kac.data.com.model; + +import jakarta.persistence.*; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.io.Serializable; +import java.time.Instant; + +@Data +@NoArgsConstructor +@AllArgsConstructor +@Builder +@Entity +@Table(name = "COM_CD_LANG_CTG") +public class ComCdLangCtg { + + @Data + @NoArgsConstructor + @AllArgsConstructor + @Builder + @Embeddable + public static class ComCdLangCtgId implements Serializable { + // 코드ID + @Column(name = "CD_ID") + private String cdId; + + // 그룹코드 + @Column(name = "GROUP_CD") + private String groupCd; + + // 언어구분코드 + @Column(name = "LANG_DIV_CD") + private String langDivCd; + } + + // 코드ID, 그룹코드, 언어구분코드 + @EmbeddedId + private ComCdLangCtgId id; + + // 코드명 + @Column(name = "CD_NM") + private String cdNm; + + // 비고 + @Lob + @Column(name = "RM") + private String rm; + + // 생성사용자ID + @Column(name = "CREATE_USER_ID") + private String createUserId; + + // 생성일시 + @Column(name = "CREATE_DT", columnDefinition = "TIMESTAMP") + private Instant createDt; + + // 수정사용자ID + @Column(name = "UPDTE_USER_ID") + private String updteUserId; + + // 수정일시 + @Column(name = "UPDTE_DT", columnDefinition = "TIMESTAMP") + private Instant updteDt; + +} \ No newline at end of file diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComConfirmBas.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComConfirmBas.java new file mode 100644 index 0000000..b92eafb --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComConfirmBas.java @@ -0,0 +1,69 @@ +package kr.co.palnet.kac.data.com.model; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; +import org.hibernate.annotations.CreationTimestamp; +import org.hibernate.annotations.UpdateTimestamp; + +import jakarta.persistence.*; +import java.time.Instant; + +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +@Entity +@Table(name = "COM_CONFIRM_BAS") +public class ComConfirmBas { + + // 확인일련번호 + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "CONFIRM_SNO") + private Integer confirmSno; + + // 확인키 + @Column(name = "CONFIRM_KEY") + private String confirmKey; + + // 상태 + @Column(name = "STATUS") + private String status; // GENERATED, RECEIVED, CHECKED, FAILED, EXPIRED + + // 대상구분 + @Column(name = "TARGET_TYPE") + private String targetType; + + // RQ 데이터 + @Column(name = "RQ_DATA") + private String rqData; + + // RS 데이터 + @Column(name = "RS_DATA") + private String rsData; + + // 비고 + @Column(name = "RM") + private String rm; + + // 생성사용자ID + @Column(name = "CREATE_USER_ID") + private String createUserId; + + // 생성일시 + @CreationTimestamp + @Column(name = "CREATE_DT", columnDefinition = "TIMESTAMP", updatable = false) + private Instant createDt; + + // 수정사용자ID + @Column(name = "UPDATE_USER_ID") + private String updateUserId; + + // 수정일시 + @UpdateTimestamp + @Column(name = "UPDATE_DT", columnDefinition = "TIMESTAMP") + private Instant updateDt; + +} diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComFileBas.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComFileBas.java new file mode 100644 index 0000000..226362b --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComFileBas.java @@ -0,0 +1,79 @@ +package kr.co.palnet.kac.data.com.model; + +import jakarta.persistence.*; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.time.Instant; + + +@Data +@NoArgsConstructor +@AllArgsConstructor +@Builder +@Entity +@Table(name = "COM_FILE_BAS") +public class ComFileBas { + // 파일일련번호 + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "FILE_SNO") + private int fileSno; + + // 파일그룹번호 + @Column(name = "FILE_GROUP_NO") + private int fileGroupNo; + + // 저장된파일명 + @Column(name = "FILE_SAVE_NM") + private String fileSaveNm; + + // 실제파일명 + @Column(name = "FILE_ORI_NM") + private String fileOriNm; + + // 파일저장경로 + @Column(name = "FILE_PATH") + private String filePath; + + // 파일확장명 + @Column(name = "FILE_EXT") + private String fileExt; + + // 파일크기 + @Column(name = "FILE_SIZE") + private String fileSize; + + // 삭제여부 + @Column(name = "DEL_YN", columnDefinition = "TIMESTAMP") + private String delYn = "N"; + + // 삭제사용자ID + @Column(name = "DEL_USER_ID") + private String delUserId; + + // 삭제일시 + @Column(name = "DEL_DT") + private Instant delDt; + + // 생성사용자ID + @Column(name = "CREATE_USER_ID") + private String createUserId; + + // 생성일시 + @Column(name = "CREATE_DT", columnDefinition = "TIMESTAMP") + private Instant createDt; + +} + + + + + + + + + + diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComIdntfBas.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComIdntfBas.java new file mode 100644 index 0000000..7abe4b7 --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComIdntfBas.java @@ -0,0 +1,55 @@ +package kr.co.palnet.kac.data.com.model; + +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.Id; +import jakarta.persistence.Table; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.time.Instant; + + +@Data +@NoArgsConstructor +@AllArgsConstructor +@Builder +@Entity +@Table(name = "COM_IDNTF_BAS") +public class ComIdntfBas { + // 식별번호 + @Id + @Column(name = "IDNTF_NUM") + private String idntfNum; + + // 기체일련번호 + @Column(name = "ARCRFT_SNO") + private int arcrftSno; + + // 식별장치종류코드 + @Column(name = "IDNTF_TYPE_CD") + private String idntfTypeCd; + + // 소유자명 + @Column(name = "OWNER_NM") + private String ownerNm; + + // 고객일련번호(소유자) + @Column(name = "CSTMR_SNO") + private Integer cstmrSno; + + // 휴대폰번호 + @Column(name = "HPNO") + private String hpno; + + // 등록일자 + @Column(name = "CREATE_DT", columnDefinition = "TIMESTAMP") + private Instant createDt; + + // 수정일자 + @Column(name = "UPDATE_DT", columnDefinition = "TIMESTAMP") + private Instant updateDt; + +} \ No newline at end of file diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComRiseSetBas.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComRiseSetBas.java new file mode 100644 index 0000000..1acd87d --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComRiseSetBas.java @@ -0,0 +1,110 @@ +package kr.co.palnet.kac.data.com.model; + +import jakarta.persistence.*; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; +import org.hibernate.annotations.CreationTimestamp; +import org.hibernate.annotations.UpdateTimestamp; + +import java.io.Serializable; +import java.time.Instant; + +@Data +@NoArgsConstructor +@AllArgsConstructor +@Builder +@Entity +@Table(name = "COM_RISE_SET_BAS") +public class ComRiseSetBas { + + @Data + @NoArgsConstructor + @AllArgsConstructor + @Builder + @Embeddable + public static class ComRiseSetBasId implements Serializable { + + // 날짜 + @Column(name = "LOC_DATE") + private String locDate; + + // 지역 + @Column(name = "LOCATION") + private String location; + + } + + + // 날짜, 지역 + @EmbeddedId + private ComRiseSetBasId id; + + // 경도 + @Column(name = "LON") + private Double lon; + + // 위도 + @Column(name = "LAT") + private Double lat; + + // 일출 + @Column(name = "SUNRISE") + private String sunrise; + + // 일증 + @Column(name = "SUNTRANSIT") + private String suntransit; + + // 일몰 + @Column(name = "SUNSET") + private String sunset; + + // 월출 + @Column(name = "MOONRISE") + private String moonrise; + + // 월중 + @Column(name = "MOONTRANSIT") + private String moontransit; + + // 월몰 + @Column(name = "MOONSET") + private String moonset; + + // 시민박명(아침) + @Column(name = "CIVILM") + private String civilm; + + // 시민박명(저녁) + @Column(name = "CIVILE") + private String civile; + + // 황해박명(아침) + @Column(name = "NAUTM") + private String nautm; + + // 황해박명(저녁) + @Column(name = "NAUTE") + private String naute; + + // 천문박명(아침) + @Column(name = "ASTM") + private String astm; + + // 춘문박명(저녁) + @Column(name = "ASTE") + private String aste; + + // 수정일시 + @UpdateTimestamp + @Column(name = "UPDATE_DT", columnDefinition = "TIMESTAMP") + private Instant updateDt; + + // 등록일시 + @CreationTimestamp + @Column(name = "CREATE_DT", columnDefinition = "TIMESTAMP", updatable = false) + private Instant createDt; + +} diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComSiteBas.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComSiteBas.java new file mode 100644 index 0000000..b2df01b --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComSiteBas.java @@ -0,0 +1,59 @@ +package kr.co.palnet.kac.data.com.model; + +import jakarta.persistence.*; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.io.Serializable; +import java.time.Instant; + + +@Data +@NoArgsConstructor +@AllArgsConstructor +@Builder +@Entity +@Table(name = "COM_SITE_BAS") +public class ComSiteBas { + + // 사이트코드 + @Id + @Column(name = "SITE_CD") + private String siteCd; + + // 사이트경로 + @Column(name = "SITE_URL") + private String siteUrl; + + // 사이트명 + @Column(name = "SITE_NM") + private String siteNm; + + // 사이트설명 + @Lob + @Column(name = "SITE_DESC") + private String siteDesc; + + // 사용여부 + @Column(name = "USE_YN") + private String useYn; + + // 등록일자 + @Column(name = "CREATE_DT", columnDefinition = "TIMESTAMP") + private Instant createDt; + + // 등록사용자 + @Column(name = "CREATE_USER_ID") + private String createUserId; + + // 수정일자 + @Column(name = "UPDATE_DT", columnDefinition = "TIMESTAMP") + private Instant updateDt; + + // 수정사용자 + @Column(name = "UPDATE_USER_ID") + private String updateUserId; + +} \ No newline at end of file diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComTrmnlBas.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComTrmnlBas.java new file mode 100644 index 0000000..b43ac6a --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/com/model/ComTrmnlBas.java @@ -0,0 +1,58 @@ +package kr.co.palnet.kac.data.com.model; + +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.Id; +import jakarta.persistence.Table; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.time.Instant; + +@Data +@NoArgsConstructor +@AllArgsConstructor +@Builder +@Entity +@Table(name = "COM_TRMNL_BAS") +public class ComTrmnlBas { + + // 터미널ID + @Id + @Column(name = "TRMNL_ID") + private String trmnlId; + + // 터미널명 + @Column(name = "TRMNL_NM") + private String trmnlNm; + + // 인증KEY + @Column(name = "AUTH_KEY") + private String authKey; + + // 터미널설명 + @Column(name = "DESC_SN") + private String descSn; + + // 사용여부 + @Column(name = "USE_YN") + private String useYn; + // 등록일시 + @Column(name = "CREATE_DT", columnDefinition = "TIMESTAMP") + private Instant createDt; + + // 등록사용자ID + @Column(name = "CREATE_USER_ID") + private String createUserId; + + // 수정일시 + @Column(name = "UPDATE_DT", columnDefinition = "TIMESTAMP") + private Instant updateDt; + + // 수정사용자ID + @Column(name = "UPDATE_USER_ID") + private String updateUserId; + +} \ No newline at end of file diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/ctr/model/CtrCntrlBas.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/ctr/model/CtrCntrlBas.java new file mode 100644 index 0000000..c070c35 --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/ctr/model/CtrCntrlBas.java @@ -0,0 +1,100 @@ +package kr.co.palnet.kac.data.ctr.model; + +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.Id; +import jakarta.persistence.Table; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.time.Instant; + + +@Data +@NoArgsConstructor +@AllArgsConstructor +@Builder +@Entity +@Table(name = "CTR_CNTRL_BAS") +public class CtrCntrlBas { + + // 관제ID + @Id + @Column(name = "CNTRL_ID") + private String cntrlId; + + // 식별번호 + @Column(name = "IDNTF_NUM") + private String idntfNum; + + // 상태코드 + @Column(name = "STATUS_CD") + private String statusCd; + + // 처리상태여부 + @Column(name = "PROC_STATUS_YN") + private String procStatusYn; + + // 물체타입코드 + @Column(name = "OBJECT_TYPE_CD") + private String objectTypeCd; + + // 비행시작일시 + @Column(name = "FLGHT_ST_DT", columnDefinition = "TIMESTAMP") + private Instant flghtStDt; + + // 비행종료일시 + @Column(name = "FLGHT_END_DT", columnDefinition = "TIMESTAMP") + private Instant flghtEndDt; + + // 관제시작일시 + @Column(name = "CNTRL_ST_DT", columnDefinition = "TIMESTAMP") + private Instant cntrlStDt; + + // 관제종료일시 + @Column(name = "CNTRL_END_DT", columnDefinition = "TIMESTAMP") + private Instant cntrlEndDt; + + // 총비행시간 + @Column(name = "TTL_TIME") + private Double ttlTime = 0.0; + + // 총비행시간단위 + @Column(name = "TTL_TIME_TYPE") + private String ttlTimeType; + + // 총비행거리 + @Column(name = "TTL_DSTNC") + private Double ttlDstnc = 0.0; + + // 총비행거리단위 + @Column(name = "TTL_DSTNC_TYPE") + private String ttlDstncType; + + // 평균속도 + @Column(name = "AVRG_SPEED") + private Double avrgSpeed = 0.0; + + // 평균속도단위 + @Column(name = "AVRG_SPEED_TYPE") + private String avrgSpeedType; + + // 배터리소모량 + @Column(name = "BTTR_CNSMPTN") + private Double bttrCnsmptn = 0.0; + + // 종료타입코드 + @Column(name = "END_TYPE_CD") + private String endTypeCd; + + // 생성일시 + @Column(name = "CREATE_DT", columnDefinition = "TIMESTAMP") + private Instant createDt; + + // 수정일시 + @Column(name = "UPDATE_DT", columnDefinition = "TIMESTAMP") + private Instant updateDt; + +} \ No newline at end of file diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/ctr/model/CtrCntrlHstry.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/ctr/model/CtrCntrlHstry.java new file mode 100644 index 0000000..2da0139 --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/ctr/model/CtrCntrlHstry.java @@ -0,0 +1,115 @@ +package kr.co.palnet.kac.data.ctr.model; + +import jakarta.persistence.*; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.time.Instant; + + +@Data +@NoArgsConstructor +@AllArgsConstructor +@Builder +@Entity +@Table(name = "CTR_CNTRL_HSTRY") +public class CtrCntrlHstry { + + // 이력일련번호 + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "HSTRY_SNO") + private int hstrySno; + + // 관제ID + @Column(name = "CNTRL_ID") + private String cntrlId; + + // 터미널ID + @Column(name = "TRMNL_ID") + private String trmnlId; + + // 메시지코드 + @Column(name = "MSSG_TYPE_CD") + private String mssgTypeCd; + + // 상태코드 + @Column(name = "STATUS_CD") + private String statusCd; + + // 위도 + @Column(name = "LAT") + private Double lat; + + // 경도 + @Column(name = "LON") + private Double lon; + + // 속도 + @Column(name = "SPEED") + private Double speed; + + // 속도단위 + @Column(name = "SPEED_TYPE") + private String speedType; + + // 방향 + @Column(name = "HEADING") + private Double heading; + + // 고도단위 + @Column(name = "ELEV_TYPE") + private String elevType; + + // 고도 + @Column(name = "ELEV") + private Double elev; + + // 이동거리 + @Column(name = "MV_DSTNC") + private Double mvDstnc; + + // 이동거리단위 + @Column(name = "MV_DSTNC_TYPE") + private String mvDstncType; + + // 배터리잔량 + @Column(name = "BTTR_LVL") + private Double bttrLvl; + + // 배터리전압 + @Column(name = "BTTR_VLTG") + private Double bttrVltg; + + // 단말기수신시간 + @Column(name = "TRMNL_RCV_DT", columnDefinition = "TIMESTAMP") + private Instant trmnlRcvDt; + + // 서버수신시간 + @Column(name = "SRVR_RCV_DT", columnDefinition = "TIMESTAMP") + private Instant srvrRcvDt; + + // 환경센서 필드 + // 일산화탄소 + @Column(name = "SENSOR_CO") + private Double sensorCo; + + // 아황산가스 + @Column(name = "SENSOR_SO2") + private Double sensorSo2; + + // 이산화질소 + @Column(name = "SENSOR_NO2") + private Double sensorNo2; + + // 오존 + @Column(name = "SENSOR_O3") + private Double sensorO3; + + // 미세먼지 + @Column(name = "SENSOR_DUST") + private Double sensorDust; + +} \ No newline at end of file diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/ctr/model/CtrCntrlHstryArea.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/ctr/model/CtrCntrlHstryArea.java new file mode 100644 index 0000000..87c8482 --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/ctr/model/CtrCntrlHstryArea.java @@ -0,0 +1,90 @@ +package kr.co.palnet.kac.data.ctr.model; + +import jakarta.persistence.*; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.time.Instant; + + +@Data +@NoArgsConstructor +@AllArgsConstructor +@Builder +@Entity +@Table(name = "CTR_CNTRL_HSTRY_AREA") +public class CtrCntrlHstryArea { + + // 이력지역일련번호 + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "HSTRY_AREA_SNO") + private int hstryAreaSno; + + // 관제ID + @Column(name = "CNTRL_ID") + private String cntrlId; + + // 행동구분 + @Column(name = "ACTN_TYPE") + private String actnType; + + // 처리여부 + @Column(name = "PRCS_YN") + private String prcsYn; + + // 이력일련번호 + @Column(name = "HSTRY_SNO") + private int hstrySno; + + // 위도 + @Column(name = "LAT") + private double lat; + + // 경도 + @Column(name = "LON") + private double lon; + + // 시도명 + @Column(name = "AREA1") + private String area1; + + // 시군구명 + @Column(name = "AREA2") + private String area2; + + // 읍면동명 + @Column(name = "AREA3") + private String area3; + + // 우편번호 + @Column(name = "ZIP_CD") + private String zipCd; + + // 도로명 + @Column(name = "LAND_NM") + private String landNm; + + // 도로번호 + @Column(name = "LAND_NUM") + private String landNum; + + // 지역타입 + @Column(name = "AREA_TYPE") + private String areaType; + + // 지역명 + @Column(name = "AREA_NM") + private String areaNm; + + // 등록일시 + @Column(name = "CREATE_DT", columnDefinition = "TIMESTAMP") + private Instant createDt; + + // 수정일시 + @Column(name = "UPDATE_DT", columnDefinition = "TIMESTAMP") + private Instant updateDt; + +} \ No newline at end of file diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/ctr/model/CtrCntrlWarnLog.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/ctr/model/CtrCntrlWarnLog.java new file mode 100644 index 0000000..1941a4c --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/ctr/model/CtrCntrlWarnLog.java @@ -0,0 +1,61 @@ +package kr.co.palnet.kac.data.ctr.model; + +import jakarta.persistence.*; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.time.Instant; + +@Data +@NoArgsConstructor +@AllArgsConstructor +@Builder +@Entity +@Table(name = "CTR_CNTRL_WARN_LOG") +public class CtrCntrlWarnLog { + + // 로그일련번호 + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "WARN_LOG_SNO") + private Integer warnLogSno; + + // 관제ID + @Column(name = "CNTRL_ID") + private String cntrlId; + + // 상황종류 + @Column(name = "WARN_TYPE") + private String warnType; + + // 식별번호 + @Column(name = "IDNTF_NUM") + private String idntfNum; + + // 발생시간 + @Column(name = "OCCUR_DT") + private Instant occurDt; + + // 위도 + @Column(name = "LAT") + private double lat; + + // 경도 + @Column(name = "LON") + private double lon; + + // 고도 + @Column(name = "ELEV") + private double elev; + + // 등록일자 + @Column(name = "CREATE_DT") + private Instant createDt; + + // 등록사용자ID + @Column(name = "CREATE_USER_ID") + private String createUserId; + +} diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/flt/model/FltCptAuthAdmDistrictRel.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/flt/model/FltCptAuthAdmDistrictRel.java new file mode 100644 index 0000000..4751fba --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/flt/model/FltCptAuthAdmDistrictRel.java @@ -0,0 +1,54 @@ +package kr.co.palnet.kac.data.flt.model; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; + +import jakarta.persistence.*; +import lombok.NoArgsConstructor; + +import java.io.Serializable; +import java.time.Instant; + +@Data +@NoArgsConstructor +@AllArgsConstructor +@Builder +@Entity +@Table(name = "FLT_CPT_AUTH_ADM_DISTRICT_REL") +public class FltCptAuthAdmDistrictRel { + + @Data + @NoArgsConstructor + @AllArgsConstructor + @Builder + @Embeddable + public static class FltCptAuthAdmDistrictRelId implements Serializable { + + // 관할기관코드 + @Column(name = "CPT_AUTH_CODE") + private String CPT_AUTH_CODE; + + // 행정코드 + @Column(name = "ADM_CD") + private String ADM_CD; + + // 구분 + @Column(name = "TYPE") + private String type; + + } + + // 관할기관코드, 행정코드, 구분 + @EmbeddedId + private FltCptAuthAdmDistrictRelId id; + + // 수정일시 + @Column(name = "UPDATE_DT", columnDefinition = "TIMESTAMP") + private Instant UPDATE_DT; + + // 생성일시 + @Column(name = "CREATE_DT", columnDefinition = "TIMESTAMP", updatable = false) + private Instant CREATE_DT; + +} diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/flt/model/FltCptAuthBas.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/flt/model/FltCptAuthBas.java new file mode 100644 index 0000000..4da10b7 --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/flt/model/FltCptAuthBas.java @@ -0,0 +1,51 @@ +package kr.co.palnet.kac.data.flt.model; + +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.Id; +import jakarta.persistence.Table; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.time.Instant; + +@Data +@NoArgsConstructor +@AllArgsConstructor +@Builder +@Entity +@Table(name = "FLT_CPT_AUTH_BAS") +public class FltCptAuthBas { + + // 관할기관코드 + @Id + @Column(name = "CPT_AUTH_CODE") + private String cptAuthCode; + + // 관할기관명 + @Column(name = "CPT_AUTH_NM") + private String cptAuthNm; + + // 관할기관연락처 + @Column(name = "CPT_AUTH_TP") + private String cptAuthTp; + + // 관할기관FAX + @Column(name = "CPT_AUTH_FAX") + private String cptAuthFax; + + // 비고 + @Column(name = "RM") + private String rm; + + // 수정일자 + @Column(name = "UPDATE_DT", columnDefinition = "TIMESTAMP") + private Instant updateDt; + + // 생성일자 + @Column(name = "CREATE_DT", columnDefinition = "TIMESTAMP", updatable = false) + private Instant createDt; + +} diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanArcrft.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanArcrft.java new file mode 100644 index 0000000..a9c010c --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanArcrft.java @@ -0,0 +1,145 @@ +package kr.co.palnet.kac.data.flt.model; + +import jakarta.persistence.*; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; +import org.hibernate.annotations.CreationTimestamp; +import org.hibernate.annotations.UpdateTimestamp; + +import java.time.Instant; + +@Data +@NoArgsConstructor +@AllArgsConstructor +@Builder +@Table(name = "FLT_PLAN_ARCRFT") +@Entity +public class FltPlanArcrft { + + // 비행계획기체정보일련번호 + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "PLAN_ARCRFT_SNO") + private Integer planArcrftSno; + + // 비행계획서일련번호 + @Column(name = "PLAN_SNO") + private Integer planSno; + + // 기체일련번호 + @Column(name = "ARCRFT_SNO") + private Integer arcrftSno; + + // 식별번호 + @Column(name = "IDNTF_NUM") + private String idntfNum; + + // 그룹명 + @Column(name = "GROUP_NM") + private String groupNm; + + // 제작번호 + @Column(name = "PRDCT_NUM") + private String prdctNum; + + // 기체종류코드 +// @Convert(converter = ArcrftTypeCdConverter.class) + @Column(name = "ARCRFT_TYPE_CD") +// private ArcrftTypeCd arcrftTypeCd; + private String arcrftTypeCd; + + // 기체모델명 + @Column(name = "ARCRFT_MODEL_NM") + private String arcrftModelNm; + + // 제작자 + @Column(name = "PRDCT_CMPN_NM") + private String prdctCmpnNm; + + // 제작일자 + @Column(name = "PRDCT_DATE") + private Instant prdctDate; + + // 기체길이 + @Column(name = "ARCRFT_LNGTH") + private double arcrftLngth; + + // 기체폭 + @Column(name = "ARCRFT_WDTH") + private double arcrftWdth; + + // 기체높이 + @Column(name = "ARCRFT_HGHT") + private double arcrftHght; + + // 자체중량 + @Column(name = "ARCRFT_WGHT") + private double arcrftWght; + + // 자체중량코드 +// @Convert(converter = ArcrftWghtCdConverter.class) + @Column(name = "ARCRFT_WGHT_CD") +// private ArcrftWghtCd arcrftWghtCd; + private String arcrftWghtCd; + + // 중량구분코드 + @Column(name = "WGHT_TYPE_CD") + private String wghtTypeCd; + + // 이미지URL + @Column(name = "IMAGE_URL") + private String imageUrl; + + // 최대이륙중량 + @Column(name = "TAKEOFF_WGHT") + private double takeoffWght; + + // 사용여부 + @Column(name = "USE_YN") + private String useYn; + + // 카메라탑재여부 + @Column(name = "CAMERA_YN") + private String cameraYn; + + // 소유자명 + @Column(name = "OWNER_NM") + private String ownerNm; + + // 보험가입여부 + @Column(name = "INSRNC_YN") + private String insrncYn; + + // 기체보험유무 + @Column(name = "ACRFT_INSURANCE_YN") + private String acrftInsuranceYn; + + // 보험유효기간 + @Column(name = "INSURANCE_EXPERIOD", columnDefinition = "TIMESTAMP") + private Instant insuranceExperiod; + + // 법인명 + @Column(name = "CORPORATION_NM") + private String corporationNm; + + // 생성사용자ID + @Column(name = "CREATE_USER_ID") + private String createUserId; + + // 생성일시 + @CreationTimestamp + @Column(name = "CREATE_DT", columnDefinition = "TIMESTAMP") + private Instant createDt; + + // 수정사용자ID + @Column(name = "UPDATE_USER_ID") + private String updateUserId; + + // 수정일시 + @UpdateTimestamp + @Column(name = "UPDATE_DT", columnDefinition = "TIMESTAMP") + private Instant updateDt; + +} diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanArea.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanArea.java new file mode 100644 index 0000000..4672a5a --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanArea.java @@ -0,0 +1,75 @@ +package kr.co.palnet.kac.data.flt.model; + +import jakarta.persistence.*; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; +import org.hibernate.annotations.CreationTimestamp; +import org.hibernate.annotations.UpdateTimestamp; + +import java.time.Instant; + +@Data +@NoArgsConstructor +@AllArgsConstructor +@Builder +@Entity +@Table(name = "FLT_PLAN_AREA") +public class FltPlanArea { + + // 비행계획비행구역일련번호 + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "PLAN_AREA_SNO") + private Integer planAreaSno; + + // 비행계획서일련번호 + @Column(name = "PLAN_SNO") + private Integer planSno; + + // 구역종류 + @Column(name = "AREA_TYPE") + private String areaType; + + // 비행방식 +// @Convert(converter = FltMethodConverter.class) + @Column(name = "FLT_METHOD") +// private FltMethod fltMethod; + private String fltMethod; + + // 비행방식비고 + @Column(name = "FLT_MOTHOE_RM") + private String fltMothoeRm; + + // 비행구역주소 + @Column(name = "FLT_AREA_ADDR") + private String fltAreaAddr; + + // 버퍼존 + @Column(name = "BUFFER_ZONE") + private Integer bufferZone; + + // 비행고도 + @Column(name = "FLT_ELEV") + private String fltElev; + + // 생성사용자ID + @Column(name = "CREATE_USER_ID") + private String createUserId; + + // 생성일시 + @CreationTimestamp + @Column(name = "CREATE_DT", columnDefinition = "TIMESTAMP") + private Instant createDt; + + // 수정사용자ID + @Column(name = "UPDATE_USER_ID") + private String updateUserId; + + // 수정일시 + @UpdateTimestamp + @Column(name = "UPDATE_DT", columnDefinition = "TIMESTAMP") + private Instant updateDt; + +} diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanAreaCoord.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanAreaCoord.java new file mode 100644 index 0000000..01ee0c6 --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanAreaCoord.java @@ -0,0 +1,47 @@ +package kr.co.palnet.kac.data.flt.model; + +import jakarta.persistence.*; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; +import org.hibernate.annotations.CreationTimestamp; + +import java.time.Instant; + +@Data +@NoArgsConstructor +@AllArgsConstructor +@Builder +@Entity +@Table(name = "FLT_PLAN_AREA_COORD") +public class FltPlanAreaCoord { + + // 비행계획비행구역좌표일련번호 + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "PLAN_AREA_COORD_SNO") + private Integer planAreaCoordSno; + + // 비행계획비행구역일련번호 + @Column(name = "PLAN_AREA_SNO") + private Integer planAreaSno; + + // 위도 + @Column(name = "LON") + private double lon; + + // 경도 + @Column(name = "LAT") + private double lat; + + // 생성사용자ID + @Column(name = "CREATE_USER_ID") + private String createUserId; + + // 생성일시 + @CreationTimestamp + @Column(name = "CREATE_DT", columnDefinition = "TIMESTAMP") + private Instant createDt; + +} diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanBas.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanBas.java new file mode 100644 index 0000000..26c6aa1 --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanBas.java @@ -0,0 +1,128 @@ +package kr.co.palnet.kac.data.flt.model; + +import jakarta.persistence.*; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; +import org.hibernate.annotations.CreationTimestamp; +import org.hibernate.annotations.UpdateTimestamp; + +import java.time.Instant; + +@Data +@NoArgsConstructor +@AllArgsConstructor +@Builder +@Entity +@Table(name = "FLT_PLAN_BAS") +public class FltPlanBas { + + // 비행계획서일련번호 + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "PLAN_SNO") + private Integer planSno; + + // 그룹ID + @Column(name = "GROUP_ID") + private String groupId; + + // 고객일련번호 + @Column(name = "CSTMR_SNO") + private Integer cstmrSno; + + // 서비스구분 + @Column(name = "SERVICE_TYPE") + private String serviceType; + + // 회원이름 + @Column(name = "MEMBER_NAME") + private String memberName; + + // 이메일 + @Column(name = "EMAIL") + private String email; + + // 휴대폰번호 + @Column(name = "HPNO") + private String hpno; + + // 국가전화번호 + @Column(name = "CLNCD") + private String clncd; + + // 주소 + @Column(name = "ADDR") + private String addr; + + // 주소상세내용 + @Column(name = "ADDR_DTL_CN") + private String addrDtlCn; + + // 우편번호 + @Column(name = "zip") + private String zip; + + // 예정비행시작시간 + @Column(name = "SCH_FLT_ST_DT") + private Instant schFltStDt; + + // 예정비행종료시간 + @Column(name = "SCH_FLT_END_DT") + private Instant schFltEndDt; + + // 비행목적 +// @Convert(converter = FltPurposeConverter.class) + @Column(name = "FLT_PURPOSE") +// private FltPurpose fltPurpose; + private String fltPurpose; + + // 비행유형 +// @Convert(converter = FltTypeConverter.class) + @Column(name = "FLT_TYPE") +// private FltType fltType; + private String fltType; + + // 사업자여부 + @Column(name = "CORP_REG_YN") + private String corpRegYn; + + // 승인여부 + @Column(name = "APRVL_YN") + private String aprvlYn; + + // 승인일시 + @Column(name = "APRVL_DT") + private Instant aprvlDt; + + // 삭제여부 + @Column(name = "DEL_YN") + private String delYn; + + // 파일그룹번호 + @Column(name = "FILE_GROUP_NO") + private Integer fileGroupNo; + + // 생성사용자ID + @Column(name = "CREATE_USER_ID") + private String createUserId; + + // 생성일시 + @CreationTimestamp + @Column(name = "CREATE_DT", columnDefinition = "TIMESTAMP") + private Instant createDt; + + // 수정사용자ID + @Column(name = "UPDATE_USER_ID") + private String updateUserId; + + // 수정일시 + @UpdateTimestamp + @Column(name = "UPDATE_DT", columnDefinition = "TIMESTAMP") + private Instant updateDt; + + +} + + diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanCtrCntrlRel.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanCtrCntrlRel.java new file mode 100644 index 0000000..02c5a10 --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanCtrCntrlRel.java @@ -0,0 +1,41 @@ +package kr.co.palnet.kac.data.flt.model; + +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.Id; +import jakarta.persistence.Table; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@NoArgsConstructor +@AllArgsConstructor +@Builder +@Entity +@Table(name = "FLT_PLAN_CTR_CNTRL_REL") +public class FltPlanCtrCntrlRel { + + // 관제ID + @Column(name = "CNTRL_ID") + @Id + private String cntrlId; + + // 비행계획서일련번호 + @Column(name = "PLAN_SNO") + private Integer planSno; + + // 식별번호 + @Column(name = "IDNTF_NUM") + private String idntfNum; + + // 그룹ID + @Column(name = "GROUP_ID") + private String groupId; + + // 기체소유자일련번호 + @Column(name = "IDNTF_CSTMR_SNO") + private Integer idntfCstmrSno; + +} diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanPilot.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanPilot.java new file mode 100644 index 0000000..8abc698 --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/flt/model/FltPlanPilot.java @@ -0,0 +1,93 @@ +package kr.co.palnet.kac.data.flt.model; + +import jakarta.persistence.*; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; +import org.hibernate.annotations.CreationTimestamp; +import org.hibernate.annotations.UpdateTimestamp; + +import java.time.Instant; + +@Data +@NoArgsConstructor +@AllArgsConstructor +@Builder +@Table(name = "FLT_PLAN_PILOT") +@Entity +public class FltPlanPilot { + + // 비행계획조종사일련번호 + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "PLAN_PILOT_SNO") + private Integer planPilotSno; + + // 비행계획서일련번호 + @Column(name = "PLAN_SNO") + private Integer planSno; + + // 고객일련번호 + @Column(name = "CSTMR_SNO") + private Integer cstmrSno; + + // 그룹명 + @Column(name = "GROUP_NM") + private String groupNm; + + // 회원이름 + @Column(name = "MEMBER_NAME") + private String memberName; + + // 이메일 + @Column(name = "EMAIL") + private String email; + + // 휴대폰번호 + @Column(name = "HPNO") + private String hpno; + + // 국가전화번호 + @Column(name = "CLNCD") + private String clncd; + + // 주소 + @Column(name = "ADDR") + private String addr; + + // 주소상세내용 + @Column(name = "ADDR_DTL_CN") + private String addrDtlCn; + + // 우편번호 + @Column(name = "zip") + private String zip; + + // 자격번호 + @Column(name = "QLFC_NO") + private String qlfcNo; + + // 경력 + @Column(name = "CARRER") + private String carrer; + + // 생성사용자ID + @Column(name = "CREATE_USER_ID") + private String createUserId; + + // 생성일시 + @CreationTimestamp + @Column(name = "CREATE_DT", columnDefinition = "TIMESTAMP") + private Instant createDt; + + // 수정사용자ID + @Column(name = "UPDATE_USER_ID") + private String updateUserId; + + // 수정일시 + @UpdateTimestamp + @Column(name = "UPDATE_DT", columnDefinition = "TIMESTAMP") + private Instant updateDt; + +} diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/other/model/SuredataEntity.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/other/model/SuredataEntity.java new file mode 100644 index 0000000..9b8a70f --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/other/model/SuredataEntity.java @@ -0,0 +1,56 @@ + +package kr.co.palnet.kac.data.other.model; + +import jakarta.persistence.*; +import lombok.*; + +@Data +@AllArgsConstructor +@NoArgsConstructor +@Builder +@Entity +@Table(name = "SUREData") +public class SuredataEntity { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "SEQNO") + private Integer seqno; + + @Column(name = "USERCODE") + private String usercode; + + @Column(name = "INTIME") + private String intime; // date_format(now(), '%y%m%d%H%i%s') + + @Column(name = "DEPTCODE") + private String deptcode; + + @Column(name = "reqname") + private String reqname; + + @Column(name = "REQPHONE") + private String reqphone; + + @Column(name = "CALLNAME") + private String callname; + + @Column(name = "CALLPHONE") + private String callphone; + + @Column(name = "SUBJECT") + private String subject; + + @Column(name = "MSG") + private String msg; + + @Column(name = "REQTIME") + private String reqtime; + + @Column(name = "RESULT") + private String result; + + @Column(name = "KIND") + private String kind; + +} \ No newline at end of file diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyCrtfyhpBas.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyCrtfyhpBas.java new file mode 100644 index 0000000..c00fe4d --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyCrtfyhpBas.java @@ -0,0 +1,43 @@ +package kr.co.palnet.kac.data.pty.model; + +import jakarta.persistence.*; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; +import org.hibernate.annotations.CreationTimestamp; + +import java.time.Instant; + +@Data +@NoArgsConstructor +@AllArgsConstructor +@Builder +@Entity +@Table(name = "PTY_CRTFYHP_BAS") +public class PtyCrtfyhpBas { + + // 인증일련번호 + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "CRTFYHP_SNO") + private int crtfyhpSno; + + // 휴대폰번호 + @Column(name = "HPNO") + private String hpno; + + // 인증번호 + @Column(name = "CRTFYHP_NO") + private String crtfyhpNo; + + // 인증여부 + @Column(name = "CRTFYHP_YN") + private String crtfyhpYn; + + // 등록일자 + @CreationTimestamp + @Column(name = "CREATE_DT") + private Instant createDt; + +} \ No newline at end of file diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyCstmrBas.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyCstmrBas.java new file mode 100644 index 0000000..56d1d74 --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyCstmrBas.java @@ -0,0 +1,82 @@ +package kr.co.palnet.kac.data.pty.model; + +import jakarta.persistence.*; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.time.Instant; + + +@Data +@NoArgsConstructor +@AllArgsConstructor +@Builder +@Entity +@Table(name = "PTY_CSTMR_BAS") +public class PtyCstmrBas { + + // 고객일련번호 + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "CSTMR_SNO") + private Integer cstmrSno; + + // 권한ID + @Column(name = "AUTH_ID") + private String authId; + + // 고객구분코드 + @Column(name = "CSTMR_DIV_CD") + private String cstmrDivCd; + + // 고객상태코드 + @Column(name = "CSTMR_STATUS_CD") + private String cstmrStatusCd; + + // 고객상태변경일시 + @Column(name = "CSTMR_STATUS_CNG_DT", columnDefinition = "TIMESTAMP") + private Instant cstmrStatusCngDt; + + // 관할기관코드 + @Column(name = "CPT_AUTH_CODE") + private String cptAuthCode; + + // 사용자ID + @Column(name = "USER_ID") + private String userId; + + // 가입일시 + @Column(name = "JOIN_DT", columnDefinition = "TIMESTAMP") + private Instant joinDt; + + // 가입IP주소 + @Column(name = "JOIN_IP") + private String joinIp; + + // 사이트코드 + @Column(name = "SITE_CODE") + private String siteCode; + + // 회원구분코드 + @Column(name = "MEMBER_DIV_CD") + private String memberDivCd; + + // 사용자비밀번호 + @Column(name = "USER_PSWD") + private String userPswd; + + // 비밀번호수정일시 + @Column(name = "PSWD_UPDT_DT", columnDefinition = "TIMESTAMP") + private Instant pswdUpdtDt; + + // 재활용토큰 + @Column(name = "RFRSH_TOKEN") + private String rfrshToken; + + // 터미널ID + @Column(name = "TRMNL_ID") + private String trmnlId; + +} \ No newline at end of file diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyCstmrConectHist.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyCstmrConectHist.java new file mode 100644 index 0000000..46066d1 --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyCstmrConectHist.java @@ -0,0 +1,47 @@ +package kr.co.palnet.kac.data.pty.model; + +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.Id; +import jakarta.persistence.Table; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.time.Instant; + +@Data +@NoArgsConstructor +@AllArgsConstructor +@Builder +@Entity +@Table(name = "PTY_CSTMR_CONECT_HIST") +public class PtyCstmrConectHist { + + // 고객접속이력일련번호 + @Id + @Column(name = "CSTMR_CONECT_HIST_SNO") + private int cstmrConectHistSno; + + // 고객일련번호 + @Column(name = "CSTMR_SNO") + private int cstmrSno; + + // 접속성공여부 + @Column(name = "CONECT_SUCES_YN") + private String conectSucesYn; + + // 접속오류코드 + @Column(name = "CONECT_ERROR_CD") + private String conectErrorCd; + + // 접속일시 + @Column(name = "CONECT_DT", columnDefinition = "TIMESTAMP") + private Instant conectDt; + + // 접속IP주소 + @Column(name = "CONECT_IP") + private String conectIp; + +} \ No newline at end of file diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyCstmrDtl.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyCstmrDtl.java new file mode 100644 index 0000000..7e1f9a9 --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyCstmrDtl.java @@ -0,0 +1,89 @@ +package kr.co.palnet.kac.data.pty.model; + +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.Id; +import jakarta.persistence.Table; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.time.Instant; + + +@Data +@NoArgsConstructor +@AllArgsConstructor +@Builder +@Entity +@Table(name = "PTY_CSTMR_DTL") +public class PtyCstmrDtl { + + // 고객일련번호 + @Id + @Column(name = "CSTMR_SNO") + private int cstmrSno; + + // 아이핀DI + @Column(name = "IPIN_DI") + private String ipinDi; + + // 아이핀CI + @Column(name = "IPIN_CI") + private String ipinCi; + + // 가입인증수단코드 + @Column(name = "JOIN_CRTFY_CD") + private String joinCrtfyCd; + + // 국가코드 + @Column(name = "CNTRY_CD") + private String cntryCd; + + // 성별코드 + @Column(name = "GENDER_CD") + private String genderCd; + + // 회원이름 + @Column(name = "MEMBER_NAME") + private String memberName; + + // 생일일자 + @Column(name = "BRTHDY_DATE", columnDefinition = "TIMESTAMP") + private Instant brthdyDate; + + // 이메일 + @Column(name = "EMAIL") + private String email; + + // 휴대폰번호 + @Column(name = "HPNO") + private String hpno; + + // 국가전화번호 + @Column(name = "CLNCD") + private String clncd; + + // 주소 + @Column(name = "ADDR") + private String addr; + + // 주소상세내용 + @Column(name = "ADDR_DTL_CN") + private String addrDtlCn; + + // 우편번호 + @Column(name = "ZIP") + private String zip; + + // 수정일시 + @Column(name = "UPDATE_DT", columnDefinition = "TIMESTAMP") + private Instant updateDt; + + // 수정사용자ID + @Column(name = "UPDATE_USER_ID") + private String updateUserId; + + +} \ No newline at end of file diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyCstmrGroup.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyCstmrGroup.java new file mode 100644 index 0000000..efbb6b5 --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyCstmrGroup.java @@ -0,0 +1,69 @@ +package kr.co.palnet.kac.data.pty.model; + +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.Id; +import jakarta.persistence.Table; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.time.Instant; + + +@Data +@NoArgsConstructor +@AllArgsConstructor +@Builder +@Entity +@Table(name = "PTY_CSTMR_GROUP") +public class PtyCstmrGroup { + + // 고객그룹일련번호 + @Id + @Column(name = "CSTMR_GROUP_SNO") + private int cstmrGroupSno; + + // 고객일련번호 + @Column(name = "CSTMR_SNO") + private int cstmrSno; + + // 그룹ID + @Column(name = "GROUP_ID") + private String groupId; + + // 그룹참여권한코드 + @Column(name = "GROUP_AUTH_CD") + private String groupAuthCd; + + // 승인여부 + @Column(name = "APRVL_YN") + private String aprvlYn; + + // 승인사용자 + @Column(name = "APRVL_USER_ID") + private String aprvlUserId; + + // 승인일자 + @Column(name = "APRVL_DT", columnDefinition = "TIMESTAMP") + private Instant aprvlDt; + + // 참여여부 + @Column(name = "JOIN_YN") + private String joinYn; + + // 참여일시 + @Column(name = "JOIN_DT", columnDefinition = "TIMESTAMP") + private Instant joinDt; + + // 탈퇴일시 + @Column(name = "WTHDRW_DT", columnDefinition = "TIMESTAMP") + private Instant wthdrwDt; + + // 터미널ID + @Column(name = "TRMNL_ID") + private String trmnlId; + + +} \ No newline at end of file diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyGroupBas.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyGroupBas.java new file mode 100644 index 0000000..2c4ffe0 --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyGroupBas.java @@ -0,0 +1,47 @@ +package kr.co.palnet.kac.data.pty.model; + +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.Id; +import jakarta.persistence.Table; +import lombok.Data; + +import java.time.Instant; + + +@Data +@Entity +@Table(name = "PTY_GROUP_BAS") +public class PtyGroupBas { + + // 그룹ID + @Id + @Column(name = "GROUP_ID") + private String groupId; + + // 그룹명 + @Column(name = "GROUP_NM") + private String groupNm; + + // 그룹구분코드 + @Column(name = "GROUP_TYPE_CD") + private String groupTypeCd; + + // 터미널ID + @Column(name = "TRMNL_ID") + private String trmnlId; + + // 사용여부 + @Column(name = "USE_YN") + private String useYn; + + // 등록일시 + @Column(name = "CREATE_DT", columnDefinition = "TIMESTAMP") + private Instant createDt; + + // 수정일시 + @Column(name = "UPDATE_DT", columnDefinition = "TIMESTAMP") + private Instant updateDt; + + +} \ No newline at end of file diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtySnsLoginRel.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtySnsLoginRel.java new file mode 100644 index 0000000..df86f31 --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtySnsLoginRel.java @@ -0,0 +1,57 @@ +package kr.co.palnet.kac.data.pty.model; + +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.Id; +import jakarta.persistence.Table; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.io.Serializable; +import java.time.Instant; + + +@Data +@NoArgsConstructor +@AllArgsConstructor +@Builder +@Entity +@Table(name = "PTY_SNS_LOGIN_REL") +public class PtySnsLoginRel { + + // SNS로그인일련번호 + @Id + @Column(name = "SNS_LOGIN_SNO") + private int snsLoginSno; + + // 고객일련번호 + @Column(name = "CSTMR_SNO") + private int cstmrSno; + + // SNS식별자ID + @Column(name = "SNS_IDNTFR_ID") + private String snsIdntfrId; + + // SNS코드 + @Column(name = "SNS_CD") + private String snsCd; + + // 연결여부 + @Column(name = "LINK_YN") + private String linkYn; + + // 연결일시 + @Column(name = "LINK_DT", columnDefinition = "TIMESTAMP") + private Instant linkDt; + + // 탈퇴일시 + @Column(name = "WTHDR_DT", columnDefinition = "TIMESTAMP") + private Instant wthdrDt; + + // 연결IP주소 + @Column(name = "LINK_IP") + private String linkIp; + +} \ No newline at end of file diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyTermsAgreeTxn.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyTermsAgreeTxn.java new file mode 100644 index 0000000..629e144 --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyTermsAgreeTxn.java @@ -0,0 +1,54 @@ +package kr.co.palnet.kac.data.pty.model; + +import jakarta.persistence.*; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.time.Instant; + + +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +@Entity +@Table(name = "PTY_TERMS_AGREE_TXN") +public class PtyTermsAgreeTxn { + + // 동의일련번호 + @Id + @Column(name = "AGREE_SNO") + @GeneratedValue(strategy = GenerationType.IDENTITY) + private int agreeSno; + + // 약관일련번호 + @Column(name = "TERMS_SNO") + private int termsSno; + + // 고객일련번호 + @Column(name = "CSTMR_SNO") + private int cstmrSno; + + // 동의여부 + @Column(name = "AGREE_YN") + private String agreeYn; + + // 동의일시 + @Column(name = "AGREE_DT", columnDefinition = "TIMESTAMP") + private Instant agreeDt; + + // 처리IP주소 + @Column(name = "PROC_IP") + private String procIp; + + // 수정일시 + @Column(name = "UPDATE_DT", columnDefinition = "TIMESTAMP") + private Instant updateDt; + + // 수정사용자ID + @Column(name = "UPDATE_USER_ID") + private String updateUserId; + +} \ No newline at end of file diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyTermsBas.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyTermsBas.java new file mode 100644 index 0000000..a48679a --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyTermsBas.java @@ -0,0 +1,60 @@ +package kr.co.palnet.kac.data.pty.model; + +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.Id; +import jakarta.persistence.Table; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.time.Instant; + + +@Data +@NoArgsConstructor +@AllArgsConstructor +@Builder +@Entity +@Table(name = "PTY_TERMS_BAS") +public class PtyTermsBas { + + // 약관일련번호 + @Id + @Column(name = "TERMS_SNO") + private int termsSno; + + // 최종내역여부 + @Column(name = "LAST_TXN_YN") + private String lastTxnYn; + + // 사이트코드 + @Column(name = "SITE_CD") + private String siteCd; + + // 제정일자 + @Column(name = "ESTBSH_DATE", columnDefinition = "TIMESTAMP") + private Instant estbshDate; + + // 약관카테고리코드 + @Column(name = "TERMS_CTGRY_CD") + private String termsCtgryCd; + + // 생성사용자ID + @Column(name = "CREATE_USER_ID") + private String createUserId; + + // 생성일시 + @Column(name = "CREATE_DT", columnDefinition = "TIMESTAMP") + private Instant createDt; + + // 수정사용자ID + @Column(name = "UPDATE_USER_ID") + private String updateUserId; + + // 수정일시 + @Column(name = "UPDATE_DT", columnDefinition = "TIMESTAMP") + private Instant updateDt; + +} \ No newline at end of file diff --git a/app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyTermsDtl.java b/app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyTermsDtl.java new file mode 100644 index 0000000..dd3406c --- /dev/null +++ b/app/kac-app/src/main/java/kr/co/palnet/kac/data/pty/model/PtyTermsDtl.java @@ -0,0 +1,68 @@ +package kr.co.palnet.kac.data.pty.model; + +import jakarta.persistence.*; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.io.Serializable; +import java.time.Instant; + + +@Data +@NoArgsConstructor +@AllArgsConstructor +@Builder +@Entity +@Table(name = "PTY_TERMS_DTL") +public class PtyTermsDtl { + + @Data + @NoArgsConstructor + @AllArgsConstructor + @Builder + @Embeddable + public static class PtyTermsDtlId implements Serializable { + // 약관일련번호 + @Column(name="TERMS_SNO") + private int termsSno; + + // 언어구분코드 + @Column(name="LANG_DIV_CD") + private String langDivCd; + } + + // 약관일련번호, 언어구분코드 + @EmbeddedId + private PtyTermsDtlId id; + + // 약관제목명 + @Column(name = "TERMS_TITLE_NM") + private String termsTitleNm; + + // 약관내용 + @Lob + @Column(name = "TERMS_CN") + private String termsCn; + + // 간략내용 + @Lob + @Column(name = "SIMPLE_CN") + private String simpleCn; + + // 비고 + @Lob + @Column(name = "RM") + private String rm; + + // 생성사용자ID + @Column(name = "CREATE_USER_ID") + private String createUserId; + + // 생성일시 + @Column(name = "CREATE_DT", columnDefinition = "TIMESTAMP") + private Instant createDt; + + +} \ No newline at end of file diff --git a/data/user/build.gradle b/data/user/build.gradle index c39a777..535b2ce 100644 --- a/data/user/build.gradle +++ b/data/user/build.gradle @@ -2,6 +2,6 @@ dependencies { implementation "$boot:spring-boot-starter-data-jpa" -// testRuntimeOnly "com.h2database:h2" + testRuntimeOnly "com.h2database:h2" }