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. 7
 */
@SuppressWarnings("serial")
@Data
public class Brand extends TscBaseDomain {

	private String brandGb;			// 브랜드구분
	private String brandCd;			// 브랜드코드
	private String brandEnm;		// 브랜드영문명
	private String brandKnm;		// 브랜드한글명
	//private String dispNmLang;		// 노출명언어
	//private String rgbCd;			// RGB코드(front 브랜드메인 GNB 색상)
	private int brandGroupNo;		// 브랜드그룹번호
	private String brandGroupNm;	// 브랜드그룹명
	private String supplyCompCd;	// 공급업체코드
	private String supplyCompNm;	// 공급업체명
	private String delvLocCd;		// 출고처코드(출고처)
	private String delvLocNm;		// 출고처명
	private String erpBrandCd;		// ERP브랜드코드
	private String selfYn;			// 자사여부(Y:자사, N:입점)
//	private String delvFeeCd;		// 배송비정책코드
//	private int delvFee;			// 기본배송비
//	private int minOrdAmt;			// 무료배송비최소주문금액
//	private float sellFeeRate;		// 판매수수료율
	private float pntPrate10;		// 포인트적립율(PC정상)
	private float pntMrate10;		// 포인트적립율(모바일정상)
	private float pntPrate20;		// 포인트적립율(PC이월)
	private float pntMrate20;		// 포인트적립율(모바일이월)
	//private String logoFileNm;		// 로고파일명
	private String distributionGb;	// 유통구분(공통코드 G065)
	private int dispOrd;			// 표시순서
	private String useYn;			// 사용여부(Y:사용)
	private int brandNo;			// 브랜드번호(WMS 연동용, 브랜드그룹)

	//private String newSysFileNm;	//신규이미지파일명

	private String brandSupplyListInfo;	//브래드의 업체정보
	private Collection<Brand> brandSupplyList; // 고시항목

	// 검색조건
	private String searchTxt;		// 검색어
	private String callbackFn;		// 콜백함수
	private String multiGb;			// 멀티 셀렉트 구분
	private String searchBrandCd;
	private String searchBrandNm;

	/* 브랜드검색 Multi CheckBox 항목*/
	@JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
	private String[] multiBrandCd;

	@JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
	private String[] multiBrandNm;
	/* 브랜드검색 Multi CheckBox 항목*/

}
