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 java.time.LocalDateTime; import java.time.format.DateTimeFormatter; @Entity @Table(name = "cp_answer") @Getter @NoArgsConstructor @AllArgsConstructor @Builder public class CpAnswer { @Id @Column(name = "AS_MMCODE", length = 16) private String asMmcode; @Column(name = "AS_SGGCODE", length = 5) private String asSggcode; @Column(name = "AS_INGB", length = 3) private String asIngb; @Column(name = "AS_JSDATE", length = 8) private String asJsdate; @Column(name = "AS_JSNO", length = 30) private String asJsno; @Column(name = "AS_JSNO_M", length = 30) private String asJsnoM; @Column(name = "AS_BBS_NO", length = 15) private String asBbsNo; @Column(name = "AS_LIMIT_DT", length = 16) private String asLimitDt; @Column(name = "AS_USER", length = 50) private String asUser; @Column(name = "AS_TEL", length = 20) private String asTel; @Column(name = "AS_CELL", length = 20) private String asCell; @Column(name = "AS_EMAIL", length = 50) private String asEmail; @Column(name = "AS_STATE", length = 1) private String asState; @Column(name = "AS_POST_CD", length = 1) private String asPostCd; @Column(name = "AS_POST_DT", length = 14) private String asPostDt; @Column(name = "AS_STATE_DT", length = 14) private String asStateDt; @Column(name = "AS_TEXT", length = 1000) private String asText; @Column(name = "AS_REUSER") private Integer asReuser; @Column(name = "AS_INLINE", length = 1) private String asInline; @Column(name = "AS_SYS_GUBUN_C", length = 8) private String asSysGubunC; @Column(name = "AS_PETI_ANC_CODE_V", length = 7) private String asPetiAncCodeV; @Column(name = "AS_PETI_NO_C", length = 30) 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); } }