package com.style24.persistence.domain;

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

import lombok.Data;

/**
 * 상품옵션
 *
 * @author xodud1202
 * @since 2021.01.22
 */
@SuppressWarnings("serial")
@Data
public class GoodsStock extends TscBaseDomain {
	// 재고 정보
	private Integer productNo;		// ProductNo(WMS)
	private String goodsCd;			// 상품번호
	private String optCd;			// 옵션코드
	private String optCd1;			// 옵션코드1(자사 : 컬러, 입점 : 옵션명1)
	private String optCd2;			// 옵션코드1(자사 : 사이즈, 입점 : 옵션명2)
	private String skuModelNo;		// SKUModelNo(WMS)
	private String productCode;		// ProductCode(WMS)
	private String soldoutYn;		// 품절여부
	private int currStockQty;		// 가용재고
	private int addPrice;			// 추가금액
	private int dispOrd;			// 표시순서
	private String colorNm;			// 컬러명
	private String itemCd;			// 구성상품코드
	private String goodsType;		// 상품구분
	private String sysImgNm;		// 상품이미지 명
	private int goodsQty;			// 안전재고
	private int stockQty;			// 상품 재고
	private String selfGoodsYn;		// 자사상품구분
	private String giftPackYn;		// 선문주문가능여부
	private String optNm;			// 옵션명
	private String goodsStat;		// 상품상태
	private int minOrdQty;
	private int maxOrdQty;
	private int currPrice;
	private String optCd1Nm;		// 옵션1칼라명(입점은 옵션명)
	private String dispYn;			// 노출 여부
	private int qty;				// 구성상품의 기본 수량

	@JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
	private String[] arrGoodsOption;

}
