package com.style24.persistence.domain;

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

import lombok.Data;

/**
 * 브랜드 그룹 Domain
 *
 * @author eskim
 * @since 2021. 02. 19
 */
@SuppressWarnings("serial")
@Data
public class BrandGroup extends TscBaseDomain {

	private String brandGroupNo;	// 브랜드그룹코드
	private String brandGroupEnm;	// 브랜드그룹영문명
	private String brandGroupKnm;	// 브랜드그룹한글명
	private String brandGroupNm;	// 전시브랜드그룹명
	private String dispNmLang;		// 노출명언어
	private String rgbCd;			// RGB코드(front 브랜드메인 GNB 색상)
	private String logoFileNm;		// 로고파일명
	private String bwLogoFileNm;	// 로고파일명(흑백)
	private int dispOrd;			// 표시순서
	private String useYn;			// 사용여부(Y:사용)
	private String defaultCateYn;	// 기본전시카테고리사용여부(N:별도카테고리)
	private int brandCateNo;		// 카테고리번호

	private String newSysFileNm1;	//신규이미지파일명(칼라)
	private String newSysFileNm2;	//신규이미지파일명(흑백)

	// 검색조건
	private String callbackFn;		// 콜백함수
	private String multiGb;			// 멀티 셀렉트 구분
	private String searchBrandGroupNo;
	private String searchBrandGroupNm;
	private String type;			// S:조회용, C:브랜드관리화면에서 호출, 브랜드그룹등록영역 노출

	// 메인전시
	private String groupNm;

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

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

}
