Browse Source

refactor: data-cns entity type 구성

pull/6/head^2
지대한 8 months ago
parent
commit
54cda00365
  1. 29
      data/cns/src/main/java/kr/co/palnet/kac/data/cns/model/CnsFaqBas.java
  2. 54
      data/cns/src/main/java/kr/co/palnet/kac/data/cns/model/CnsQnaBas.java

29
data/cns/src/main/java/kr/co/palnet/kac/data/cns/model/CnsFaqBas.java

@ -21,49 +21,50 @@ public class CnsFaqBas {
// FAQ일련번호 // FAQ일련번호
@Id @Id
@GeneratedValue(strategy = GenerationType.IDENTITY) @GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "FAQ_SNO") @Column(name = "FAQ_SNO", columnDefinition = "int unsigned")
private int faqSno; private Long faqSno;
// 카테고리 // 카테고리
@Column(name = "CATEGORY") @Column(name = "CATEGORY", length = 20)
private String category; private String category;
// 제목 // 제목
@Column(name = "TITLE") @Column(name = "TITLE", nullable = false)
private String title; private String title;
// 내용 // 내용
@Column(name = "CONTENT") @Lob
@Column(name = "CONTENT", columnDefinition = "text")
private String content; private String content;
// 조회수 // 조회수
@Column(name = "VIEW_CNT") @Column(name = "VIEW_CNT", columnDefinition = "int default 0", nullable = false)
private int viewCnt = 0; private Integer viewCnt;
// 표출여부 // 표출여부
@Column(name = "EXPSR_YN") @Column(name = "EXPSR_YN", columnDefinition = "char(1) default 'N'", nullable = false)
private String expsrYn = "N"; private String expsrYn;
// 삭제여부 // 삭제여부
@Column(name = "DEL_YN") @Column(name = "DEL_YN", columnDefinition = "char(1) default 'N'", nullable = false)
private String delYn = "N"; private String delYn = "N";
// 등록사용자ID // 등록사용자ID
@Column(name = "CREATE_USER_ID", updatable = false) @Column(name = "CREATE_USER_ID", length = 30, updatable = false, nullable = false)
private String createUserId; private String createUserId;
// 등록일시 // 등록일시
@CreationTimestamp @CreationTimestamp
@Column(name = "CREATE_DT", columnDefinition = "TIMESTAMP", updatable = false) @Column(name = "CREATE_DT", columnDefinition = "datetime", updatable = false, nullable = false)
private Instant createDt; private Instant createDt;
// 수정사용자ID // 수정사용자ID
@Column(name = "UPDATE_USER_ID") @Column(name = "UPDATE_USER_ID", length = 30, nullable = false)
private String updateUserId; private String updateUserId;
// 수정일시 // 수정일시
@UpdateTimestamp @UpdateTimestamp
@Column(name = "UPDATE_DT", columnDefinition = "TIMESTAMP") @Column(name = "UPDATE_DT", columnDefinition = "datetime", nullable = false)
private Instant updateDt; private Instant updateDt;
} }

54
data/cns/src/main/java/kr/co/palnet/kac/data/cns/model/CnsQnaBas.java

@ -22,77 +22,77 @@ public class CnsQnaBas {
// QNA일련번호 // QNA일련번호
@Id @Id
@GeneratedValue(strategy = GenerationType.IDENTITY) @GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "QNA_SNO") @Column(name = "QNA_SNO", columnDefinition = "int unsigned")
private int qnaSno; private Long qnaSno;
// 상위QNA일련번호 // 상위QNA일련번호
@Column(name = "TARGET_SNO") @Column(name = "TARGET_SNO", columnDefinition = "int unsigned")
private int targetSno; private Long targetSno;
// 카테고리 // 카테고리
@Column(name = "CATEGORY") @Column(name = "CATEGORY", length = 20)
private String category; private String category;
// 제목 // 제목
@Column(name = "TITLE") @Column(name = "TITLE", nullable = false)
private String title; private String title;
// 내용 // 내용
@Column(name = "CONTENT") @Lob
@Column(name = "CONTENT", columnDefinition = "text")
private String content; private String content;
// 연락처 // 연락처
@Column(name = "CONTACT") @Column(name = "CONTACT", length = 20)
private String contact; private String contact;
// 답변내용 // 답변내용
@Column(name = "ANSER_CONTENT") @Lob
@Column(name = "ANSER_CONTENT", columnDefinition = "text")
private String anserContent; private String anserContent;
// 답변자 // 답변자
@Column(name = "ANSER_USER_NM") @Column(name = "ANSER_USER_NM", length = 50)
private String anserUserNm; private String anserUserNm;
// 답변처리일시 // 답변처리일시
@Column(name = "ANSER_PROC_DT", columnDefinition = "TIMESTAMP") @Column(name = "ANSER_PROC_DT", columnDefinition = "datetime")
private Instant anserProcDt; private Instant anserProcDt;
// 답변상태 // 답변상태
@Column(name = "ANSER_STATUS") @Column(name = "ANSER_STATUS", length = 10)
private String anserStatus; private String anserStatus; // 질문, 답변중, 답변완료, 보류
// 파일그룹번호 // 파일그룹번호
@Column(name = "FILE_GROUP_NO") @Column(name = "FILE_GROUP_NO", columnDefinition = "int unsigned")
private Integer fileGroupNo; private Long fileGroupNo;
// 표출여부 // 표출여부
@Column(name = "EXPSR_YN") @Column(name = "EXPSR_YN", columnDefinition = "char(1) default 'N'", nullable = false)
private String expsrYn = "N"; private String expsrYn;
// 삭제여부 // 삭제여부
@Column(name = "DEL_YN") @Column(name = "DEL_YN", columnDefinition = "char(1) default 'N'", nullable = false)
private String delYn = "N"; private String delYn;
// 조회수 // 조회수
@Column(name = "VIEW_CNT") @Column(name = "VIEW_CNT", columnDefinition = "int default 0", nullable = false)
private int viewCnt = 0; private Integer viewCnt = 0;
// 등록사용자ID // 등록사용자ID
@Column(name = "CREATE_USER_ID", updatable = false) @Column(name = "CREATE_USER_ID", length = 30, updatable = false, nullable = false)
private String createUserId; private String createUserId;
// 등록일시 // 등록일시
@CreationTimestamp @Column(name = "CREATE_DT", columnDefinition = "datetime", updatable = false, nullable = false)
@Column(name = "CREATE_DT", columnDefinition = "TIMESTAMP", updatable = false)
private Instant createDt; private Instant createDt;
// 수정사용자ID // 수정사용자ID
@Column(name = "UPDATE_USER_ID") @Column(name = "UPDATE_USER_ID", length = 30, nullable = false)
private String updateUserId; private String updateUserId;
// 수정일시 // 수정일시
@UpdateTimestamp @Column(name = "UPDATE_DT", columnDefinition = "datetime", nullable = false)
@Column(name = "UPDATE_DT", columnDefinition = "TIMESTAMP")
private Instant updateDt; private Instant updateDt;
} }

Loading…
Cancel
Save