/**
* @Project: hehenian-biz-common
* @Package com.hehenian.biz.common.trade.dataobject
* @Title: ReconciliationDo.java
* @Description: TODO
* @author: liuzgmf
* @date 2014年11月24日 上午9:56:30
* @Copyright: HEHENIAN Co.,Ltd. All rights reserved.
* @version V1.0
*/
package com.hehenian.biz.common.trade.dataobject;
import java.io.Serializable;
import java.util.Date;
import com.hehenian.biz.common.account.dataobject.AccountUserDo;
/**
* 对账信息
*
* @author: liuzgmf
* @date 2014年11月24日 上午9:56:30
*/
public class ReconciliationDo implements Serializable {
private static final long serialVersionUID = 1L;
private Long reconciliationId; // 对账ID
private ReconciliationType reconciliationType; // 对账类型
private ReconciliationStatus reconciliationStatus; // 对账状态
private String reconciliationDesc; // 对账描述
private Long ordId; // 订单号
private String merCustId; // 商户客户号
private String usrCustId; // 用户客户号
private String cardId; // 开户银行账号
private Double transAmt; // 交易金额
private String transStat; // 汇付交易状态(S 成功,F 失败,I
// 初始,P 部分成功,H 经办,R 拒绝)
private Date pnrDate; // 汇付交易日期
private String pnrSeqId; // 汇付交易流水
private Date ordDate; // 订单日期
private String investCustId; // 投资人客户号
private String borrCustId; // 借款人客户号
private String gateBusiId; // 支付网关业务代号
private String openBankId; // 开户银行代号
private String openAcctId; // 开户银行账号2
private Double feeAmt; // 手续费金额
private String feeCustId; // 手续费扣款客户号
private String feeAcctId; // 手续费扣款子账户号
private String sellCustId; // 转让人客户号
private Double creditAmt; // 转让金额
private Double creditDealAmt; // 承接金额
private Double fee; // 扣款手续费
private String buyCustId; // 承接人客户号
private Date createTime; // 创建时间
private Date updateTime; // 修改时间
private AccountUserDo userDo; // 借款人信息
/** 对账类型(RECHARGE-充值,CASH-提现,DEBT-债权,LOANS-放款,REPAYMENT-还款,TRANSFER-商户扣款) */
public enum ReconciliationType {
RECHARGE, CASH, DEBT, LOANS, REPAYMENT, TRANSFER;
}
/** 对账状态(UNRECONCILIATION-未对账,SUCCESS-对账成功,FAILURE-对账失败) */
public enum ReconciliationStatus {
UNRECONCILIATION, SUCCESS, FAILURE;
}
/**
* @return reconciliationId
*/
public Long getReconciliationId() {
return reconciliationId;
}
/**
* @param reconciliationId
* the reconciliationId to set
*/
public void setReconciliationId(Long reconciliationId) {
this.reconciliationId = reconciliationId;
}
/**
* @return reconciliationType
*/
public ReconciliationType getReconciliationType() {
return reconciliationType;
}
/**
* @param reconciliationType
* the reconciliationType to set
*/
public void setReconciliationType(ReconciliationType reconciliationType) {
this.reconciliationType = reconciliationType;
}
/**
* @return reconciliationStatus
*/
public ReconciliationStatus getReconciliationStatus() {
return reconciliationStatus;
}
/**
* @param reconciliationStatus
* the reconciliationStatus to set
*/
public void setReconciliationStatus(ReconciliationStatus reconciliationStatus) {
this.reconciliationStatus = reconciliationStatus;
}
/**
* @return reconciliationDesc
*/
public String getReconciliationDesc() {
return reconciliationDesc;
}
/**
* @param reconciliationDesc
* the reconciliationDesc to set
*/
public void setReconciliationDesc(String reconciliationDesc) {
this.reconciliationDesc = reconciliationDesc;
}
/**
* @return ordId
*/
public Long getOrdId() {
return ordId;
}
/**
* @param ordId
* the ordId to set
*/
public void setOrdId(Long ordId) {
this.ordId = ordId;
}
/**
* @return merCustId
*/
public String getMerCustId() {
return merCustId;
}
/**
* @param merCustId
* the merCustId to set
*/
public void setMerCustId(String merCustId) {
this.merCustId = merCustId;
}
/**
* @return usrCustId
*/
public String getUsrCustId() {
return usrCustId;
}
/**
* @param usrCustId
* the usrCustId to set
*/
public void setUsrCustId(String usrCustId) {
this.usrCustId = usrCustId;
}
/**
* @return cardId
*/
public String getCardId() {
return cardId;
}
/**
* @param cardId
* the cardId to set
*/
public void setCardId(String cardId) {
this.cardId = cardId;
}
/**
* @return transAmt
*/
public Double getTransAmt() {
return transAmt;
}
/**
* @param transAmt
* the transAmt to set
*/
public void setTransAmt(Double transAmt) {
this.transAmt = transAmt;
}
/**
* @return transStat
*/
public String getTransStat() {
return transStat;
}
/**
* @param transStat
* the transStat to set
*/
public void setTransStat(String transStat) {
this.transStat = transStat;
}
/**
* @return pnrDate
*/
public Date getPnrDate() {
return pnrDate;
}
/**
* @param pnrDate
* the pnrDate to set
*/
public void setPnrDate(Date pnrDate) {
this.pnrDate = pnrDate;
}
/**
* @return pnrSeqId
*/
public String getPnrSeqId() {
return pnrSeqId;
}
/**
* @param pnrSeqId
* the pnrSeqId to set
*/
public void setPnrSeqId(String pnrSeqId) {
this.pnrSeqId = pnrSeqId;
}
/**
* @return ordDate
*/
public Date getOrdDate() {
return ordDate;
}
/**
* @param ordDate
* the ordDate to set
*/
public void setOrdDate(Date ordDate) {
this.ordDate = ordDate;
}
/**
* @return investCustId
*/
public String getInvestCustId() {
return investCustId;
}
/**
* @param investCustId
* the investCustId to set
*/
public void setInvestCustId(String investCustId) {
this.investCustId = investCustId;
}
/**
* @return borrCustId
*/
public String getBorrCustId() {
return borrCustId;
}
/**
* @param borrCustId
* the borrCustId to set
*/
public void setBorrCustId(String borrCustId) {
this.borrCustId = borrCustId;
}
/**
* @return gateBusiId
*/
public String getGateBusiId() {
return gateBusiId;
}
/**
* @param gateBusiId
* the gateBusiId to set
*/
public void setGateBusiId(String gateBusiId) {
this.gateBusiId = gateBusiId;
}
/**
* @return openBankId
*/
public String getOpenBankId() {
return openBankId;
}
/**
* @param openBankId
* the openBankId to set
*/
public void setOpenBankId(String openBankId) {
this.openBankId = openBankId;
}
/**
* @return openAcctId
*/
public String getOpenAcctId() {
return openAcctId;
}
/**
* @param openAcctId
* the openAcctId to set
*/
public void setOpenAcctId(String openAcctId) {
this.openAcctId = openAcctId;
}
/**
* @return feeAmt
*/
public Double getFeeAmt() {
return feeAmt;
}
/**
* @param feeAmt
* the feeAmt to set
*/
public void setFeeAmt(Double feeAmt) {
this.feeAmt = feeAmt;
}
/**
* @return feeCustId
*/
public String getFeeCustId() {
return feeCustId;
}
/**
* @param feeCustId
* the feeCustId to set
*/
public void setFeeCustId(String feeCustId) {
this.feeCustId = feeCustId;
}
/**
* @return feeAcctId
*/
public String getFeeAcctId() {
return feeAcctId;
}
/**
* @param feeAcctId
* the feeAcctId to set
*/
public void setFeeAcctId(String feeAcctId) {
this.feeAcctId = feeAcctId;
}
/**
* @return sellCustId
*/
public String getSellCustId() {
return sellCustId;
}
/**
* @param sellCustId
* the sellCustId to set
*/
public void setSellCustId(String sellCustId) {
this.sellCustId = sellCustId;
}
/**
* @return creditAmt
*/
public Double getCreditAmt() {
return creditAmt;
}
/**
* @param creditAmt
* the creditAmt to set
*/
public void setCreditAmt(Double creditAmt) {
this.creditAmt = creditAmt;
}
/**
* @return creditDealAmt
*/
public Double getCreditDealAmt() {
return creditDealAmt;
}
/**
* @param creditDealAmt
* the creditDealAmt to set
*/
public void setCreditDealAmt(Double creditDealAmt) {
this.creditDealAmt = creditDealAmt;
}
/**
* @return fee
*/
public Double getFee() {
return fee;
}
/**
* @param fee
* the fee to set
*/
public void setFee(Double fee) {
this.fee = fee;
}
/**
* @return buyCustId
*/
public String getBuyCustId() {
return buyCustId;
}
/**
* @param buyCustId
* the buyCustId to set
*/
public void setBuyCustId(String buyCustId) {
this.buyCustId = buyCustId;
}
/**
* @return createTime
*/
public Date getCreateTime() {
return createTime;
}
/**
* @param createTime
* the createTime to set
*/
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
/**
* @return updateTime
*/
public Date getUpdateTime() {
return updateTime;
}
/**
* @param updateTime
* the updateTime to set
*/
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
/**
* @return userDo
*/
public AccountUserDo getUserDo() {
return userDo;
}
/**
* @param userDo the userDo to set
*/
public void setUserDo(AccountUserDo userDo) {
this.userDo = userDo;
}
}