package com.foxedu.basecms.domain; import java.time.LocalDateTime; import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.Id; import jakarta.persistence.Index; import jakarta.persistence.Table; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; /** * 게시판 */ @Getter @Setter @NoArgsConstructor @Entity @Table( name = "comtnbbs", indexes = { @Index(name = "COMTNBBS_IE1", columnList = "BBS_ID"), @Index(name = "COMTNBBS_IE2", columnList = "CTGRY_ID"), @Index(name = "COMTNBBS_IE3", columnList = "FRST_REGISTER_PNTTM") } ) public class Bbs { @Id @Column(name = "NTT_NO", nullable = false) private Long nttNo; @Column(name = "BBS_ID", length = 20, nullable = false) private String bbsId; @Column(name = "CTGRY_ID", length = 20) private String ctgryId; @Column(name = "UPPER_NTT_NO") private Integer upperNttNo; @Column(name = "ATCH_FILE_ID", length = 20) private String atchFileId; @Column(name = "NTT_SJ", length = 255) private String nttSj; @Column(name = "NTT_CN", columnDefinition = "mediumtext") private String nttCn; @Column(name = "NTCR_NM", length = 20) private String ntcrNm; @Column(name = "INQIRE_CO") private Long inqireCo; @Column(name = "SORT_ORDR") private Integer sortOrdr; @Column(name = "SORT_LEVEL") private Integer sortLevel; @Column(name = "RECOMEND_CO") private Long recomendCo; @Column(name = "CREAT_IP", length = 128) private String creatIp; @Column(name = "NOTICE_AT", length = 1, nullable = false) private String noticeAt; @Column(name = "OTHBC_AT", length = 1, nullable = false) private String othbcAt; @Column(name = "PROCESS_STTUS_CODE", length = 15) private String processSttusCode; @Column(name = "ESTN_ATCH_FILE_ID", length = 20) private String estnAtchFileId; @Column(name = "ESTN_DATA", columnDefinition = "mediumtext") private String estnData; @Column(name = "TMP_01", length = 100) private String tmp01; @Column(name = "TMP_02", length = 100) private String tmp02; @Column(name = "TMP_03", length = 100) private String tmp03; @Column(name = "TMP_04", length = 200) private String tmp04; @Column(name = "TMP_05", length = 200) private String tmp05; @Column(name = "USE_AT", length = 1, nullable = false) private String useAt; @Column(name = "FRST_REGISTER_PNTTM", nullable = false) private LocalDateTime frstRegisterPnttm; @Column(name = "FRST_REGISTER_ID", length = 100) private String frstRegisterId; @Column(name = "LAST_UPDUSR_PNTTM") private LocalDateTime lastUpdtPnttm; @Column(name = "LAST_UPDUSR_ID", length = 100) private String lastUpdtId; @Column(name = "LAST_ANSWRR_PNTTM") private LocalDateTime lastAnswrrPnttm; @Column(name = "LAST_ANSWRR_ID", length = 100) private String lastAnswrrId; @Column(name = "LAST_ANSWRR_NM", length = 20) private String lastAnswrrNm; }