package com.style24.persistence.domain;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.style24.persistence.TscBaseDomain;

import lombok.Data;

/**
 * 매장 Domain
 * 
 * @author jsshin
 * @since 2020. 10. 5
 */
@SuppressWarnings("serial")
@Data
@JsonSerialize
@JsonIgnoreProperties(ignoreUnknown = true)
public class Pos extends TscBaseDomain {

	// 세션을 JSON 형식으로 레디스에 저장하려면 기본 생성자를 반드시 명시해야 한다
	public Pos() {

	}

	private String supplyCompCd;
	private double sellFeeRate;
	private Integer ordNo;
	private Integer ordDtlNo;
	private String orderNm;
	private String ordDtlStat;
	private String recipNm;
	private String recipPhnno;
	private String recipTelno;
	private String recipPostNo;
	private String recipBaseAddr;
	private String recipDtlAddr;
	private String delvMemo;
	private String goodsCd;
	private String goodsNm;
	private String goodsNum;
	private String colorCd;
	private String sizeCd;
	private String ordQty;
	private String ordDt;
	private String imgPath1;
	private String imgType;
	private String delvArGb;
	private String delvArGbY;
	private String delvArGbN;
	private String invoiceNo;
	private String occurDt;
	private String delvStdt;
	private String usacGbNm;
	private String delvLocCd;   //출고처코드
	private String delvLocNm;   //출고처명
	private String delvLocClsf; //매장유형
	private Double delvFeeRate;
	private int realAmt;
	private int delvFeeAmt;
	private String rsrvtGb;
	private String schdlCldt;
	private String recipAddr;
	private String boxQty;
	private String boxType;
	private String fee;
	private String delvMemo2;

	private String delvAssignDt;
	private String ordStDate;
	private String ordEdDate;
	private String usacStDate;
	private String usacEdDate;
	private String waitOrdStDate;
	private String waitOrdEdDate;
	private String deliveryStDate;
	private String deliveryEdDate;

	private String ordDtlNos;
	//@JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
	private String[] ordDtlNoArr;

	private String goodsType;

	private String shipCompCd;

	private String rejectReason;
	private String delvArGbCnl;

}
