LinkParaStup.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.its.op.model.entity.database;
  2. import com.its.op.model.dto.database.LinkParaStupDto;
  3. import lombok.AllArgsConstructor;
  4. import lombok.Getter;
  5. import lombok.NoArgsConstructor;
  6. import lombok.Setter;
  7. import org.hibernate.annotations.DynamicInsert;
  8. import org.hibernate.annotations.DynamicUpdate;
  9. import javax.persistence.Column;
  10. import javax.persistence.Entity;
  11. import javax.persistence.Id;
  12. import javax.persistence.Table;
  13. @DynamicInsert
  14. @DynamicUpdate
  15. @Getter
  16. @Setter
  17. @NoArgsConstructor
  18. @AllArgsConstructor
  19. @Entity
  20. @Table(name = "TB_LINK_PARA_STUP")
  21. public class LinkParaStup {
  22. @Id
  23. @Column(nullable = false, unique = true, length = 7)
  24. private Long LINK_ID; // N NUMBER(10) N 링크ID
  25. @Column(nullable = false, length = 7)
  26. private String FLTR_MTHD_CD; // N VARCHAR2(7) Y 필터링 방법 코드
  27. @Column(nullable = false, length = 7)
  28. private String FUSN_MTHD_CD; // N VARCHAR2(7) Y 퓨전 방법 코드
  29. @Column(nullable = false, length = 7)
  30. private String ADJS_MTHD_CD; // N VARCHAR2(7) Y 보정 방법 코드
  31. @Column(nullable = false, length = 7)
  32. private String SMTH_MTHD_CD; // N VARCHAR2(7) Y 평활화 방법 코드
  33. public LinkParaStup(Long LINK_ID) {
  34. this.LINK_ID = LINK_ID;
  35. }
  36. public void updateInfo(LinkParaStupDto.LinkParaStupUpdateReq req) {
  37. this.FLTR_MTHD_CD = req.getFLTR_MTHD_CD();
  38. this.FUSN_MTHD_CD = req.getFUSN_MTHD_CD();
  39. this.ADJS_MTHD_CD = req.getADJS_MTHD_CD();
  40. this.SMTH_MTHD_CD = req.getSMTH_MTHD_CD();
  41. }
  42. }