package com.style24.persistence.domain;

import lombok.Data;

import com.style24.persistence.TscBaseDomain;
import com.style24.persistence.TscPageRequest;

/**
 * 회수예외 Domain
 * 
 * @author moon
 * @since 2021. 03. 04
 */
@SuppressWarnings("serial")
@Data
public class WithdrawExc extends TscBaseDomain {

	// 페이징 
	private String pageingYn;
	private int startRow;
	private int endRow;
	private TscPageRequest pageable;
	private int pageNo = 1;
	private int pageSize = 50;
	private int pageUnit = 10;
	
	// 회수예외 
	private String statusCd;           // 처리상태
	private String dateCreated;        // 등록일자
	private String customerName;       // 고객명
	private String logisticsName;      // 택배사명
	private String invoiceNo;          // 반송장번호
	private String chargeType;         // 요금구분
	private String userNameCreated;    // 작업자
	private String reasonCd;           // 예외사유
	private String reasonCode;         // 예외코드
	private String brandNm;            // 브랜드명
	private String productCode;        // 상품코드
	private String skuCode;            // sku코드
	private String productName;        // 상품명
	private String skuValue;           // 속성
	private String skuModelNo;         // 원코드
	private String siteCd;             // 주문경로
	private String recallStat;         // 반품대기처리상태 
	private String goodsCd;            // 상품코드
	private String adminMemo;          // WMS메시지
	private String goodsType;				// 상품유형
	private String csMemo; // cs메모
	private String chgStat;
	private String wdGb; 		
	private String chgReason; 	
	private String chgReasonNm;
	private String chgGb;
	private String chgGbNm;
	private String chgerNm; 
	private String chgerPhnno; 
	private String chgMemo;
	private String goodsNm; 
	private String optCd;
	private String chgStatNm;
	private String delvFeeCd;
	private String changeYn;
	private String ordDtlNoList;
	private String banReq;
	private String chgReq;
	private String ordPhnno;
	private String payGb;
	
	
	
	private int chargeAmount;          // 요금총액
	private int exceptionQty;          // 수량
	private int rnum;
	private int rowspanCnt;            // rowspan 갯수 
	private int rowspanRank;           // rowspan 순위 
	private int rowspanDtCnt;            // 
	private int rowspanDtRank;         //  
	
	
	private int qty;
	private int seq;
	private int rfPntAmt;	//환원 포인트
	private int rfPrePntAmt;	//취소 선포인트
	private int rfGoodsCpnAmt;	//취소 상품쿠폰금액
	private int rfCartCpnAmt;	//취소 장바구니쿠폰금액
	private int rfPlusCpnAmt;	//취소 플러스쿠폰금액
	private int rfSavePntAmt;
	private int realOrdQty;
	private int orgRealOrdAmt;
	private int itemQty;	// 단품수량
	private int itemPrice;	// 단품단가	
	private int csEncloseFee; // 추가비용	
	private int csAddFee;  
	private int delvFee;   
	private int rtnDelvFee; 
	private int chgQty;  
	private int ordAmt;
	private int addPayCost;
	private int codFee; 
	
	private Integer orderNo;           // 주문번호
	private Integer orderDtlNo;        // 주문상세번호 
	private Integer recallExceptionItemNo;
	private Integer recallExceptionNo; // 반품예외처리번호 
	private Integer ordChgSq;	
	private Integer ordNo;
	private Integer ordDtlNo;
	private Integer custNo;
	private Integer userNo;
	private Integer orderExceptionNo;
	
	
	// 검색
	private String stDate;					// 조회 시작 기간
	private String edDate;					// 조회 종료 기간
	
	
	private String searchType;				// 조회
	private String searchText;				// 조회

	private String dtlStDate;				// 상세조회 시작 기간
	private String dtlEdDate;				// 상세조회 종료 기간
	private String withdrawType;			// 회수상태
	private String withdrawText;			//
	private String delayDt;					// 회수지연일
	private String delayDtType;				// 회수유형
	private String goodsInfo;				// 상품정보(상품코드+사이즈코드)
	
	

}
