package com.style24.persistence.domain;

import com.style24.persistence.TscBaseDomain;
import com.style24.persistence.TscPageRequest;
import lombok.Data;

import java.util.Collection;

/**
 * 컨텐츠 Domain
 * 
 * @author gagamel
 * @since 2021. 3. 11
 */
@SuppressWarnings("serial")
@Data
public class Contents extends TscBaseDomain {

	private Integer preContentsSq;	// 컨텐츠미리보기일련번호
	private Integer contentsSq;		// 컨텐츠일련번호
	private Integer cateNo;			// 카테고리번호
	private String contentsLoc;		// 컨텐츠위치
	private String contentsType;	// 컨텐츠유형
	private String dispStdt;		// 전시시작일시
	private String dispEddt;		// 전시종료일시
	private int dispOrd;			// 표시순서
	private String imgPath1;		// 이미지경로1
	private String imgPath2;		// 이미지경로2
	private String imgPath3;		// 이미지경로3
	private String imgPath4;		// 이미지경로4
	private String imgPath5;		// 이미지경로5
	private String imgPath6;		// 이미지경로6
	private String imgPath7;		// 이미지경로7
	private String imgPath8;		// 이미지경로8
	private String strVar1;			// 링크필드1
	private String strVar2;			// 링크필드2
	private String strVar3;			// 링크필드3
	private String strVar4;			// 링크필드4
	private String strVar5;			// 링크필드5
	private String strVar6;			// 링크필드6
	private String strVar7;			// 링크필드7
	private String strVar8;			// 링크필드8
	private String strTitle1;		// 제목필드1
	private String strTitle2;		// 제목필드2
	private String strTitle3;		// 제목필드3
	private String strTitle4;		// 제목필드4
	private String subText1;		// 서브텍스트1
	private String subText2;		// 서브텍스트2
	private String subText3;		// 서브텍스트3
	private String subText4;		// 서브텍스트4
	private String brandGroupNo;	// 브랜드그룹번호
	private String brandGroupNm;	// 브랜드그룹이름
	private String brandGroupImg;	// 브랜드그룹이미지경로
	private String mdTitle;			// MD타이틀
	private String html;
	private String videos;

	private String viewDt;			// 미리보기일시
	private String preview;			// 미리보기여부
	private int maxRow;				// 최대ROW

	// 몰메인 SMM001에서 사용
	private int planBrandCnt;
	private int planBrandGroupNo;
	private String planBrandGroupNm;
	private String planGb;

	// 몰메인 SMM003에서 사용
	private String siteCd;
	private String cateGb;
	private String cateNm;

	// 몰메인 STAB003에서 사용
	private String gnbTabTitle;		// gnbTab 기획전배너영역 타이틀
	private String bannerGb;		// admin:수동설정, plan:기획전

	private String pageGb;	// 호출페이지 구분(MALL:몰메인, BEST:베스트메인)
	private String frontGb; // 몰메인 브랜드픽에서 사용

	//private String contentsTitle;		// 메인 타이틀(md가 설정한)

	private Collection<Cate1> cateList;	// 카테고리목록

	private Collection<Goods> goodsList;	// 카테고리목록
	private Collection<Contents> bannerList;	// 카테고리목록

	private String contentsCnt;     // 브랜드메인에서 사용

	private TscPageRequest pageable;				// 페이징
	private int pageNo = 1;
	private int pageSize = 50;
	private int pageUnit = 10;
}
