/** * @Project: hehenian-biz-common * @Package com.hehenian.biz.common.trade.dataobject * @Title: ReconciliationDetailDo.java * @Description: TODO * @author: liuzgmf * @date 2015年1月5日 下午2:56:58 * @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; /** * 对账明细信息 * * @author: liuzgmf * @date 2015年1月5日 下午2:56:58 */ public class ReconciliationDetailDo implements Serializable { private static final long serialVersionUID = 1L; private Long detailId; // 对账明细ID private Long userId; // 用户ID private Long tradeId; // 交易ID private Long reconciliationId; // 对账ID private TradeType tradeType; // 交易类型 private ReconciliationStatus reconciliationStatus; // 对账状态 private String reconciliationDesc; // 对账失败描叙 private Date createTime; // 创建时间 private Date updateTime; // 修改时间 /** 对账类型(RECHARGE-充值,CASH-提现,DEBT-债权,LOANS-放款,REPAYMENT-还款,TRANSFER-商户扣款) */ public enum TradeType { RECHARGE, CASH, DEBT, LOANS, REPAYMENT, TRANSFER; } /** 对账状态(SUCCESS-对账成功,FAILURE-对账失败,IGNORE-对账失败忽略) */ public enum ReconciliationStatus { SUCCESS, FAILURE, IGNORE; } /** * @return detailId */ public Long getDetailId() { return detailId; } /** * @param detailId * the detailId to set */ public void setDetailId(Long detailId) { this.detailId = detailId; } /** * @return userId */ public Long getUserId() { return userId; } /** * @param userId * the userId to set */ public void setUserId(Long userId) { this.userId = userId; } /** * @return tradeId */ public Long getTradeId() { return tradeId; } /** * @param tradeId * the tradeId to set */ public void setTradeId(Long tradeId) { this.tradeId = tradeId; } /** * @return reconciliationId */ public Long getReconciliationId() { return reconciliationId; } /** * @param reconciliationId * the reconciliationId to set */ public void setReconciliationId(Long reconciliationId) { this.reconciliationId = reconciliationId; } /** * @return tradeType */ public TradeType getTradeType() { return tradeType; } /** * @param tradeType * the tradeType to set */ public void setTradeType(TradeType tradeType) { this.tradeType = tradeType; } /** * @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 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; } }