package com.style24.persistence.domain.searchengine;

import java.io.Serializable;
import java.util.Collection;

import lombok.Data;

/**
 * 검색엔진 상품리스트 Response 도메인
 * 
 * @author gagamel
 * @since 2021. 6. 1
 */
@SuppressWarnings("serial")
@Data
public class GoodsListResponse implements Serializable {

	private Integer returnCode;				// 응답코드(양수: 정상, 음수: 오류)
	private int totalCount;					// 상품전체건수
	private Collection<Recommend> recommend;
	private Collection<SearchEngine> response;
//	private Collection<Goods> response;
//
//	@Data
//	public class Goods {
//		private String brandGroupNm;	// 브랜드그룹명
//		private String goodsCd;			// 상품코드
//		private String goodsFullNm;		// 상품FULL명
//		private String goodsTnm;		// 상품타이틀명
//		private int listPrice;			// 정상가
//		private int currPrice;			// 현재판매가(=혜택가)
//		private String sysImgNm;		// 상품시스템파일명(썸네일 기본 이미지)
//		private String sysImgNm2;		// 상품시스템파일명2(썸네일 마우스오버 이미지)
//		private String videos;			// 동영상들(,로 연결된 문자열. 동영상구분:미디어컨텐츠 또는 유튜브동영상ID, ...)
//		private String colorChips;		// 컬러칩들(,로 연결된 문자열. 색상코드:컬러칩, ...)
//		private String sizes;			// 사이즈들(,로 연결된 문자열. 사이즈코드:품절여부, ...)
//		private String benefits;		// 혜택들(,로 연결된 문자열. 혜택구분:혜택명, ...)
//
//		private String likeIt;			// 좋아요(위시리스트에담긴상품)
//		private String mainColorCd;		// 메인컬러
//		private String selfGoodsYn;		// 자사상품여부
//	}

	@Data
	public class Recommend {
		// 연관검색어
		private String keyword;	// 키워드
	}
}
