Notice.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package com.style24.persistence.domain;
  2. import java.util.Collection;
  3. import com.fasterxml.jackson.annotation.JsonFormat;
  4. import com.style24.persistence.TscBaseDomain;
  5. import lombok.Data;
  6. /**
  7. * 공지사항 Domain
  8. *
  9. * @author gagamel
  10. * @since 2020. 10. 30
  11. */
  12. @SuppressWarnings("serial")
  13. @Data
  14. public class Notice extends TscBaseDomain {
  15. private Integer noticeSq; // 공지사항일련번호
  16. private String noticeType; // 공지사항유형
  17. private String urgentYn; // 긴급여부
  18. private String noticeTitle; // 공지사항제목
  19. private String noticeContent; // 공지사항내용
  20. private int fileCnt; // 파일건수
  21. private String noticeStdt; // 공지시작일시
  22. private String noticeEddt; // 공지종료일시
  23. private int readCnt; // 조회수
  24. private String popupYn; // 팝업여부
  25. private String popupDispStdt; // 팝업노출시작일시
  26. private String popupDispEddt; // 팝업노출종료일시
  27. private String useYn; // 사용여부
  28. // 검색용
  29. private String startDt; // 시작일자
  30. private String endDt; // 종료일자
  31. private String receiverId; // 수신자ID
  32. //private String goodsList;
  33. private String crud;
  34. private String goodsCd;
  35. private String goodsNm;
  36. // 공지사항 수신자
  37. @JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
  38. private String[] receiverIds;
  39. // 공지사항 첨부파일
  40. private Integer seq;
  41. private String orgFileNm;
  42. private String sysFileNm;
  43. @JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
  44. private String[] orgFileNms;
  45. @JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
  46. private String[] sysFileNms;
  47. private String goodsList;
  48. private Collection<NoticeGoods> goodsListNew;
  49. }