package itn.let.mjo.pay.service;

import itn.com.cmm.ComDefaultVO;
import itn.let.uss.umt.service.MberManageVO;

public class RefundVO extends ComDefaultVO{

	private static final long serialVersionUID = 1L;

	private String refundId; // 환불요청 ID
	
	private String mberId; // 회원ID
	
	private String mberNm; // 회원이름
	
	private String mberMoney; //회원캐쉬
	
	private String mberPoint; //회원 포인트
	
	private String mberPw; // 회원비밀번호
	
	private String mberPhoneNo; //회원 전화번호
	
	private String mberEmailAdres; //회원 이메일주소
	
	private String dpsitType; // 예금주 구분
	
	private String dpsitNm; // 예금주 이름
	
	private String dpsitPhoneNo; // 예금주 연락처
	
	private String dpsitBank; // 예금주 은행
	
	private String dpsitAccount; // 예금주 계좌번호
	
	private double refundMoney; // '환불요청금액-양수:지급, 음수:소모',
	
	private String refundReason; // 환불사유(코드)
	
	private String refundReasonEtc; // 환불사유(직접입력)
	
	private String refundStatus; // 환불상태
	
	private String refundDivision; // 환불요청 구분
	
	private String refundHandleId; // 환불처리자 ID
	
	private String refundHandleName; // 환불처리자 이름
	
	private String refundHandlePnttm; // 환불처리일시
	
	private String bankAtchFileId; // 통장사본 첨부파일ID
	
	private String docuAtchFileId; // 증빙서류 첨부파일ID
	
	private String refundCash; // 환불금액
	
	private String refundPoint; // 환불포인트
	
	private String refundCashReanson; //환불 사유
	
	private String payMethodTxt; // 최종 결제 방식
	
	private String refundMemo; // 환불 메모
	
	private String moid; // 상품주문번호
	
	private String payCancleDiv; // 결체 취소 구분
	
	private double refundEtcMoney; // 결제취소 외 환불금액
	
	private String refundReject; // 환불 처리불가 사유
	
	private String refundListType; //사용자 환불요청 화면 탭 종류
	
	private String 	startDate, endDate ; //사용자 페이지 날자 조회 
	
	private String searchCondition2; //새로추가한 요청 구분 검색 옵션

	private String searchRefundStatus; // 환불상태
	
	private String payCanReqDate; // 결제취소요청 일시
	
	private String returnUrl;
	
	private String frstRegisterPnttm; 
	
	private int refundMoneySum;
	
	private double trnsfCash;	//송금금액(고객)
	
	private String admAtchFileId;	//관리자 업로드 첨부파일ID

	private String refundLoss; // 손해배상액
	
	private String beforePoint; // 이전포인트
	
	private String beforeRefundStatus; //이전 처리상태
	
	public String getBeforeRefundStatus() {
		return beforeRefundStatus;
	}

	public void setBeforeRefundStatus(String beforeRefundStatus) {
		this.beforeRefundStatus = beforeRefundStatus;
	}

	public String getBeforePoint() {
		return beforePoint;
	}

	public void setBeforePoint(String beforePoint) {
		this.beforePoint = beforePoint;
	}

	public String getRefundLoss() {
		return refundLoss;
	}

	public void setRefundLoss(String refundLoss) {
		this.refundLoss = refundLoss;
	}

	public String getSearchRefundStatus() {
		return searchRefundStatus;
	}

	public void setSearchRefundStatus(String searchRefundStatus) {
		this.searchRefundStatus = searchRefundStatus;
	}
	
	public int getRefundMoneySum() {
		return refundMoneySum;
	}

	public void setRefundMoneySum(int refundMoneySum) {
		this.refundMoneySum = refundMoneySum;
	}

	public String getRefundId() {
		return refundId;
	}

	public void setRefundId(String refundId) {
		this.refundId = refundId;
	}

	public String getMberId() {
		return mberId;
	}

	public void setMberId(String mberId) {
		this.mberId = mberId;
	}

	public String getMberNm() {
		return mberNm;
	}

	public void setMberNm(String mberNm) {
		this.mberNm = mberNm;
	}

	public String getMberMoney() {
		return mberMoney;
	}

	public void setMberMoney(String mberMoney) {
		this.mberMoney = mberMoney;
	}

	public String getMberPoint() {
		return mberPoint;
	}

	public void setMberPoint(String mberPoint) {
		this.mberPoint = mberPoint;
	}

	public String getMberPw() {
		return mberPw;
	}

	public void setMberPw(String mberPw) {
		this.mberPw = mberPw;
	}

	public String getMberPhoneNo() {
		return mberPhoneNo;
	}

	public void setMberPhoneNo(String mberPhoneNo) {
		this.mberPhoneNo = mberPhoneNo;
	}

	public String getDpsitType() {
		return dpsitType;
	}

	public void setDpsitType(String dpsitType) {
		this.dpsitType = dpsitType;
	}

	public String getDpsitNm() {
		return dpsitNm;
	}

	public void setDpsitNm(String dpsitNm) {
		this.dpsitNm = dpsitNm;
	}

	public String getDpsitPhoneNo() {
		return dpsitPhoneNo;
	}

	public void setDpsitPhoneNo(String dpsitPhoneNo) {
		this.dpsitPhoneNo = dpsitPhoneNo;
	}

	public String getDpsitBank() {
		return dpsitBank;
	}

	public void setDpsitBank(String dpsitBank) {
		this.dpsitBank = dpsitBank;
	}

	public String getDpsitAccount() {
		return dpsitAccount;
	}

	public void setDpsitAccount(String dpsitAccount) {
		this.dpsitAccount = dpsitAccount;
	}

	public double getRefundMoney() {
		return refundMoney;
	}

	public void setRefundMoney(double refundMoney) {
		this.refundMoney = refundMoney;
	}

	public String getRefundReason() {
		return refundReason;
	}

	public void setRefundReason(String refundReason) {
		this.refundReason = refundReason;
	}

	public String getRefundReasonEtc() {
		return refundReasonEtc;
	}

	public void setRefundReasonEtc(String refundReasonEtc) {
		this.refundReasonEtc = refundReasonEtc;
	}

	public String getRefundStatus() {
		return refundStatus;
	}

	public void setRefundStatus(String refundStatus) {
		this.refundStatus = refundStatus;
	}
	
	public String getRefundDivision() {
		return refundDivision;
	}

	public void setRefundDivision(String refundDivision) {
		this.refundDivision = refundDivision;
	}

	public String getRefundHandleId() {
		return refundHandleId;
	}

	public void setRefundHandleId(String refundHandleId) {
		this.refundHandleId = refundHandleId;
	}

	public String getRefundHandlePnttm() {
		return refundHandlePnttm;
	}

	public void setRefundHandlePnttm(String refundHandlePnttm) {
		this.refundHandlePnttm = refundHandlePnttm;
	}

	public String getBankAtchFileId() {
		return bankAtchFileId;
	}

	public void setBankAtchFileId(String bankAtchFileId) {
		this.bankAtchFileId = bankAtchFileId;
	}

	public String getDocuAtchFileId() {
		return docuAtchFileId;
	}

	public void setDocuAtchFileId(String docuAtchFileId) {
		this.docuAtchFileId = docuAtchFileId;
	}

	public String getRefundCash() {
		return refundCash;
	}

	public void setRefundCash(String refundCash) {
		this.refundCash = refundCash;
	}

	public String getRefundPoint() {
		return refundPoint;
	}

	public void setRefundPoint(String refundPoint) {
		this.refundPoint = refundPoint;
	}

	public String getRefundCashReanson() {
		return refundCashReanson;
	}

	public void setRefundCashReanson(String refundCashReanson) {
		this.refundCashReanson = refundCashReanson;
	}

	public String getPayMethodTxt() {
		return payMethodTxt;
	}

	public void setPayMethodTxt(String payMethodTxt) {
		this.payMethodTxt = payMethodTxt;
	}

//	public String getCanclePossibleDiv() {
//		return canclePossibleDiv;
//	}
//
//	public void setCanclePossibleDiv(String canclePossibleDiv) {
//		this.canclePossibleDiv = canclePossibleDiv;
//	}

	public String getRefundMemo() {
		return refundMemo;
	}

	public void setRefundMemo(String refundMemo) {
		this.refundMemo = refundMemo;
	}

	public String getMoid() {
		return moid;
	}

	public void setMoid(String moid) {
		this.moid = moid;
	}

	public String getPayCancleDiv() {
		return payCancleDiv;
	}

	public void setPayCancleDiv(String payCancleDiv) {
		this.payCancleDiv = payCancleDiv;
	}

	public double getRefundEtcMoney() {
		return refundEtcMoney;
	}

	public void setRefundEtcMoney(double refundEtcMoney) {
		this.refundEtcMoney = refundEtcMoney;
	}

	public String getRefundReject() {
		return refundReject;
	}

	public void setRefundReject(String refundReject) {
		this.refundReject = refundReject;
	}

	public String getRefundListType() {
		return refundListType;
	}

	public void setRefundListType(String refundListType) {
		this.refundListType = refundListType;
	}

	public String getStartDate() {
		return startDate;
	}

	public void setStartDate(String startDate) {
		this.startDate = startDate;
	}

	public String getEndDate() {
		return endDate;
	}

	public void setEndDate(String endDate) {
		this.endDate = endDate;
	}

	public String getSearchCondition2() {
		return searchCondition2;
	}

	public void setSearchCondition2(String searchCondition2) {
		this.searchCondition2 = searchCondition2;
	}
	public String getPayCanReqDate() {
		return payCanReqDate;
	}

	public void setPayCanReqDate(String payCanReqDate) {
		this.payCanReqDate = payCanReqDate;
	}

	
	public String getFrstRegisterPnttm() {
		return frstRegisterPnttm;
	}

	public void setFrstRegisterPnttm(String frstRegisterPnttm) {
		this.frstRegisterPnttm = frstRegisterPnttm;
	}
	
	public String getReturnUrl() {
		return returnUrl;
	}

	public void setReturnUrl(String returnUrl) {
		this.returnUrl = returnUrl;
	}

	public RefundVO() {
	}
	

	/**
	 * @param mberManageVO
	 * @ 결제 취소 등록시 멤버 테이블에서 가져오는 데이터를 
	 *   RefundVO에 추가하는 생성자
	 */
	public RefundVO(MberManageVO mberManageVO) {
		this.mberId = mberManageVO.getMberId();
		this.mberNm = mberManageVO.getMberNm();
		this.mberPhoneNo = mberManageVO.getMoblphonNo();
	}

	public double getTrnsfCash() {
		return trnsfCash;
	}

	public void setTrnsfCash(double trnsfCash) {
		this.trnsfCash = trnsfCash;
	}

	public String getAdmAtchFileId() {
		return admAtchFileId;
	}

	public void setAdmAtchFileId(String admAtchFileId) {
		this.admAtchFileId = admAtchFileId;
	}

	public String getMberEmailAdres() {
		return mberEmailAdres;
	}

	public void setMberEmailAdres(String mberEmailAdres) {
		this.mberEmailAdres = mberEmailAdres;
	}

	public String getRefundHandleName() {
		return refundHandleName;
	}

	public void setRefundHandleName(String refundHandleName) {
		this.refundHandleName = refundHandleName;
	}
}
