package com.style24.persistence.domain;


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

import lombok.Data;

import java.util.Collection;

/**
 * 소셜관리 Domain
 *
 * @author sowon
 * @since 2021. 03. 03
 */

@SuppressWarnings("serial")
@Data
public class Social extends TscBaseDomain{
		// SOCIAL
		private Integer socialSq;			// 소셜일련번호
		private String socialNm;		// 소셜명
		private String socialType;		// 소셜유형
		private String siteCd;			// 사이트코드
		private String frontGb;			// 프론튿구분
		private String socialStdt;		// 소셜시작시간
		private String socialEddt;		// 소셜종료시간
		private String socialTnm;		// 소셜타이틀명
		private String useYn;			// 사용여부
		private String applyGb;			// 적용구분
		
		private String regNm;
		// PLAN
		private Integer planSq;			// 기획전 일련번호
		
		

		// SOCIAL GOODS
		private Integer scgoodsSq;		// 소셜상품일련번호(SEQ_SCGOODS sequence)
		private String goodsCd;			// 상품코드(상품)
		private int currBprice;		// 변경전현재판매가
		private int currAprice;		// 변경후현재판매가
		private float dcBrate;			// 변경전할인율
		private float dcArate;			// 변경후할인율
		private float pntBprate;		// 변경전포인트적립율(PC)
		private float pntAprate;		// 변경후포인트적립율(PC)
		private float pntBmrate;		// 변경전포인트적립율(모바일)
		private float pntAmrate;		// 변경후포인트적립율(모바일)
		private String erpPriceLinkYn;	// erp가격연계여부(자사품만 사용, y연계)
		private String dispOrd;			// 표시순서
		private String delYn;			// 삭제여부(Y:삭제)

		// GOODS
		private int currPrice;		// 현재 판매가
		private float dcRate;			// 할인율
		private float pntPrate;		// PC 포인트 적립율
		private float pntMrate;		// MOBILE 포인트 적립율
		private int listPrice;		//정상가
		private String goodsNm;		// 상품이름
		private String sysImgNm;	//시스템이미지
		private String goodsTnm;	//상품타이틀
		private int stockQtySum;	//상품 재고
		private int minOrdQty;		//최소주문수량
		private String afLinkCd;
		private String optCd;
		private String goodsType;
		private String brandGroupNm;	//브랜드 그룹명
		private String compsGoodsCd;
		
		
		// 고객
		private Integer custNo;		//고객번호
		private String custGb;		//고객구분
		
		// 브랜드
		private String brandKnm;	//브랜드이름(한글)
		private String brandEnm;	//브랜드이름(영어)
		

		private String excelFileNm;		// 엑셀파일명
		// 검색
		private String stDate;	// 시작일시
		private String edDate;	// 종료일시
		
		// wish
		private String wishYn;	// 위시리스트 등록 여부

		// 몰메인
		Collection<Social> socialGoodsList;
		private String likeIt;	// 위시리스트에 담긴 상품
		private String mainYn;	// 몰메인에서는 재고 조회하지않음
		
		// Pagination
		private TscPageRequest pageable;
		private int pageNo = 1;
		private int pageSize = 50;
		private int pageUnit = 10;
		
}
