package com.style24.persistence.domain;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.style24.persistence.TscBaseDomain;
import com.style24.persistence.TscPageRequest;

import lombok.Data;

/**
 * 공지사항 Domain
 * 
 * @author gagamel
 * @since 2020. 12. 23
 */
@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 siteCd;			// 사이트코드

	// 첨부파일
	private int seq;				// 일련번호
	private String orgFileNm;		// 원본파일명
	private String sysFileNm;		// 시스템파일명

	// Pagination
	@JsonInclude(JsonInclude.Include.NON_EMPTY)
	private TscPageRequest pageable;

	private int pageNo = 1;
	private int pageSize = 10;
	private int pageUnit = 10;

}
