|
|
@ -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; |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|