LeglHldyInfr.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.its.op.model.entity;
  2. import com.its.op.model.dto.LeglHldyInfrDto;
  3. import lombok.AllArgsConstructor;
  4. import lombok.Getter;
  5. import lombok.NoArgsConstructor;
  6. import org.hibernate.annotations.DynamicInsert;
  7. import org.hibernate.annotations.DynamicUpdate;
  8. import javax.persistence.Column;
  9. import javax.persistence.Entity;
  10. import javax.persistence.Id;
  11. import javax.persistence.Table;
  12. @DynamicInsert
  13. @DynamicUpdate
  14. @Getter
  15. @NoArgsConstructor
  16. @AllArgsConstructor
  17. @Entity
  18. @Table(name = "TB_LEGL_HLDY_INFR")
  19. public class LeglHldyInfr {
  20. @Id
  21. @Column(nullable = false, unique = true, length = 8)
  22. private String YMD; // N VARCHAR2(8) N 년월일
  23. private String DAY_TYPE_CD; // N VARCHAR2(7) Y 요일 유형 코드
  24. private String LEGL_HLDY_NM; // N VARCHAR2(30) Y 공휴일 명
  25. private String RMRK; // N VARCHAR2(200) Y 비고
  26. public LeglHldyInfr(String YMD) {
  27. this.YMD = YMD;
  28. }
  29. public void updateInfo(LeglHldyInfrDto.LeglHldyUpdateReq req) {
  30. //this.YMD = YMD;
  31. this.DAY_TYPE_CD = req.getDAY_TYPE_CD();
  32. this.LEGL_HLDY_NM = req.getLEGL_HLDY_NM();
  33. this.RMRK = req.getRMRK();
  34. }
  35. }