package com.style24.persistence.domain;

import java.util.Collection;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.style24.persistence.TscBaseDomain;

import lombok.Data;

/**
 * 공지사항 Domain
 *
 * @author gagamel
 * @since 2020. 10. 30
 */
@SuppressWarnings("serial")
@Data
public class Notice extends TscBaseDomain {

	private Integer noticeSq;		// 공지사항일련번호
	private String noticeType;		// 공지사항유형
	private String urgentYn;		// 긴급여부
	private String noticeTitle;		// 공지사항제목
	private String noticeContent;	// 공지사항내용
	private int fileCnt;			// 파일건수
	private String noticeStdt;		// 공지시작일시
	private String noticeEddt;		// 공지종료일시
	private int readCnt;			// 조회수
	private String useYn;			// 사용여부

	// 검색용
	private String startDt;			// 시작일자
	private String endDt;			// 종료일자
	private String receiverId;		// 수신자ID

	//private String goodsList;
	private String crud;
	private String goodsCd;
	private String goodsNm;

	// 공지사항 수신자
	@JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
	private String[] receiverIds;

	// 공지사항 첨부파일
	private Integer seq;
	private String orgFileNm;
	private String sysFileNm;
	@JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
	private String[] orgFileNms;
	@JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
	private String[] sysFileNms;


	private String goodsList;
	private Collection<NoticeGoods> goodsListNew;

}
