package com.style24.persistence.domain;

import java.util.Collection;

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

import lombok.Data;

/**
 * 상품 Domain
 *
 * @author moon
 * @since 2020. 11. 05
 */
@SuppressWarnings("serial")
@Data
public class Delivery extends TscBaseDomain {

	
	/* 아래로 작성 (.. ) ( ..) */
	
	private String brandCd;
	private String brandKnm;
	private String delvLocNm;
	private String imgType;
	private String imgPath1;
	private String goodsNm;
	private String goodsCd;
	private String sizeCd;
	private String goodsStat;
	private String delvBanStdt;
	private String delvBanEddt;   
	private int    delvBanGoodsSq;
	private String GoodsStatNm;
	private String supplyCompCd;
	private String searchTxt;
	private String colorCd;
	private String sysImgNm;
	
	
	/* 위로  작성  ('' ) ( '')*/
	
	
	
	
	/* 아래는 참고용!!*/
	private Long ordNo;
	private Long ordDtlNo;
	private String siteCd;
	private String siteNm;
	private String sellStoreCd;
	private String sellStoreNm;
	private String ordDt;
	private String payDt;
	private String mallGb;
	private String mallGbNm;
	private String ordStat;
	private String custNo;
	private String orderNm;
	private String orderEmail;
	private String recipNm;
	private String colorKnm;

	private Integer ordQty;
	private Integer cnclRtnQty;
	private Integer saleQty;
	private Integer saleAmt;
	private String ordDtlStat;
	private String ordDtlStatNm;
	private String delvLocCd;

	private String sbagEncloseYn;
	private String invoiceNo;
	private String soldoutYn;
	private String dstrbtNote;
	private String ordExchGbNm;
	private String extmallOrderId;
	private String extmallOrdDtlNo;
	private String supplyCompNm;
	private String supplyGoodsCd;
	private String delvMemo;
	private String ordExchGb;
	private String frontGb;
	private String termGb;
	private String orderPhnno;
	private Integer delvDelayDays;
	private String stDate;
	private String edDate;
	private Long ordChgSq;
	private String chgGb;
	private String chgReason;
	private String chgMemo;
	private String chgerNm;
	private String chgerPhnno;
	private String chgerTelno;
	private String chgerEmail;
	private String chgerPostNo;
	private String chgerBaseAddr;
	private String chgerDtlAddr;
	private Integer chgQty;
	private String chgStat;
	private String whMemo;
	private Integer realOrdAmt;
	private Integer cnclRtnAmt;
	private Long orgOrdDtlNo;
	private String vendorId;

	private String formalGb;
	private String formalGbNm;
	private String setYn;
	private Integer tagPrice;
	private Integer listPrice;
	private Integer currPrice;
	private Integer dcRate;
	private Integer ordAmt;
	private Long goodsCpnSq;
	private Integer goodsCpnDcAmt;
	private Long cartCpnSq;
	private Integer cartCpnDcAmt;
	private Integer pntDcAmt;
	private Integer prePntDcAmt;
	private Integer savePntAmt;
	private String agentOrderId;
	private String exchangableYn;
	private String exchangeFeeFreeYn;
	private String returnableYn;
	private String returnFeeFreeYn;
	private String soldoutMemo;
	private String soldoutRegId;
	private String soldoutRegDt;
	private String delvAssignDt;
	private String delvAssignStat;
	private String delvStdt;
	private String delvEddt;
	private String shipCompCd;
	private String shipCompNm;
	private String invoiceSendYn;
	private String sellFeeRate;
	private String ithrCd;
	private String contentsLoc;
	private Integer paySq;
	private Integer payAmt;
	private String payMeans;
	private String payStat;
	private String delvPayGb;
	private String pgCnclTid;
	private String pgGb;
	private String delvFeeGb;
	private Integer delvFee;
	private String usacGb;
	private String prtnGb;
	private String orgUsacGb;
	private Integer sellQty;
	private String sellGb;
	private String workDay;
	private Integer chasu;
	private String extmallNm;
	private String productId;

	private String recipTelno;
	private String recipPhnno;
	private String recipPostNo;
	private String recipBaseAddr;
	private String recipDtlAddr;
	private String dasRecipStsCd;
	private String dasRecipIngDt;
	private String dasRecipCplDt;
	private String dasWorkCplDt;
	private Integer shipQty;
	private String soldoutDt;
	private String adminRecipYn;
	private String adminRecipDt;
	private String cncYn;
	private String cncDt;
	private String regStdt;
	private String regEddt;
	private String extmallId;
	private Integer stockQty;
	private Integer currStockQty;
	private Integer baseStockQty;
	private String delvArGb;
	private String delvLocClsf;
	private Integer assignQty;
	private String delvArId;
	private String rejectReason;
	private String chulgoQty;

	private String ordExchGbYn;
	private String payStDate;
	private String payEdDate;

	private String delYn;


	private String goodsStatNm;

	private String stDt;
	private String edDt;

	private String goodsGb;

	private String colorGrpFile;

	private String custDelvAddrSq;
	private String delvAddrNm;
	private String defaultYn;
	private String recipEmail;
	private Integer invoiceQty;

	private String delayDt;
	private String orgOrdDtlStat;

	private String locCd;  //위치코드(물류로케이션)
	private int dispOrd;  //표시순서
	private String pickingNo;  //피킹번호
	private int pickingQty;  //피킹수량
	private String locGcd;  //위치그룹코드
	private String updDt;  //수정일시
	private String regDt;  //등록일시

	private String cd;  //코드
	private String cdNm;  //코드명

	private String supplyCompSelfYn;
	private Double delvFeeRate;
	private int delvAddrSq;
	private int outSeq;

	private String applyStdtFrom;
	private String applyStdtTo;
	private String memoType;
	private String refVal;

	private String delvMemoSq;
	private int baseAmt;
	private String applyStdt;
	private String applyStdthh;
	private String applyStdtmm;
	private String applyEddt;
	private String applyEddthh;
	private String applyEddtmm;
	private int memoQty;
	private String memo;
	private String useYn;
	private String brandCbs;

	private String applySttmDip;
	private String applyEdtmDip;

	private Integer itemPrice;

	private String pResult;

	private Long plusCpnSq;
	private Integer plusCpnDcAmt; //플러스쿠폰할인금액 명칭바뀜 
	private String erpCdCompany;
	private String erpCdDepart;

	private String ifNo;
	private String ifGb;
	private String styleCd;

	private String chgReasonNm;

	private String delvAssignOrd;

	private String orderId;

	private String custGb;
	private String goodsNum;
	private String cdCompany;
	private String cdDepart;

	private Integer orgOrdAmt;
	private Integer orgGoodsCpnDcAmt;
	private Integer orgCartCpnDcAmt;
	private Integer orgPlusCpnDcAmt;
	private Integer orgPntDcAmt;
	private Integer orgPrePntDcAmt;
	private Integer orgSavePntAmt;
	private Integer orgRealOrdAmt;
	private String outCdTrans;
	private String outSongjang;
	private String outResult;

	private String condition;			// 키워드 검색
	private String[] conditions = null;
	private String search;
	private String regNm;

	private String invoiceGb;
	private String apiGb;
	private String resultCd;
	private String custOrdNo;
	private String hstMemo;


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