package com.style24.persistence.domain;

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

import lombok.Data;

/**
 * 상품가격변경예약 Domain
 * @author eskim
 * @since 2020. 11. 11
 */
@SuppressWarnings("serial")
@Data
public class GoodsPriceRes extends TscBaseDomain {

	private Integer goodsPriceResSq;
	private String goodsCd;
	private int resGoodsPrice;
	private int endGoodsPrice;
	private float sellFeeRate;
	private String applyStdt;
	private String applyEddt;
	private String cfrmYn;
	private int cfrmNo;
	private String cfrmDt;
	private String applyYn;

	private String cfrmNm;

	private String goodsNm;
	private String supplyGoodsCd;
	private String goodsStat;
	private String supplyCompCd;
	private String supplyCompNm;
	private String brandCd;
	private String brandEnm;
	private int listPrice;
	private int currPrice;
	private String dateGbn;
	private String stDate;
	private String edDate;
	private String confirmY;
	private Float goodsSellFeeRate;
	private String searchBrandCd;
	private String brandList;
	private String supplyCompList;

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

	@JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
	private int[] arrEndGoodsPrice;

	@JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
	private int[] arrGoodsPriceResSq;

	/* Multi CheckBox 항목*/
	@JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
	private String[] multiBrand;

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