/** * @Project: hehenian-biz-common * @Package com.hehenian.biz.common.trade.dataobject * @Title: Parameter.java * @Description: 交易参数日志类 * @author: liuzgmf * @date 2014年12月29日 下午4:27:08 * @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 2014年12月29日 下午4:27:08 */ public class ParameterLogDo implements Serializable { private static final long serialVersionUID = 1L; private Long parameterLogId; // 参数ID private TradeType tradeType; // 交易类型 private Long ordId; // 订单号 private Date ordDate; // 订单日期 private Long trxId; // 交易ID private String other; // 其他参数 private ParameterType parameterType; // 参数类型(IN-请求参数OUT-响应参数) private Date createTime; // 创建时间 /** * 交易类型 CASH-提现申请,USRFREEZEBG-资金(货款)冻结,USRUNFREEZE-资金(货款)解冻,CASHAUDIT-取现复核, * NETSAVE-网银充值 * ,POSWHSAVE-商户无卡代扣充值,INITIATIVETENDER-主动投标,AUTOTENDER-自动投标,TENDERCANCLE * -投标撤销 ,AUTOTENDERPLAN-自动投标计划,AUTOTENDERPLANCLOSE-自动投标关闭,LOANS-自动扣款(放款), * REPAYMENT-自动扣款(还款) * ,TRANSFER-转账(商户用),USRACCTPAY-用户账户支付,MERCASH-商户代取现接口,USRTRANSFER * -前台用户间转账,CREDITASSIGN-债权转让 * ,AUTOCREDITASSIGN-自动债权转让,FSSTRANS-生利宝交易,DIRECTRFAUTH-定向转账授权,DIRECTRF-定向转账 */ public enum TradeType { CASH, USRFREEZEBG, USRUNFREEZE, CASHAUDIT, NETSAVE, POSWHSAVE, INITIATIVETENDER, AUTOTENDER, TENDERCANCLE, AUTOTENDERPLAN, AUTOTENDERPLANCLOSE, LOANS, REPAYMENT, TRANSFER, USRACCTPAY, MERCASH, USRTRANSFER, CREDITASSIGN, AUTOCREDITASSIGN, FSSTRANS, DIRECTRFAUTH, DIRECTRF; } /** * 参数类型(REQU-请求参RESP-响应参数) */ public enum ParameterType { REQU, RESP; } /** * @return parameterLogId */ public Long getParameterLogId() { return parameterLogId; } /** * @param parameterLogId * the parameterLogId to set */ public void setParameterLogId(Long parameterLogId) { this.parameterLogId = parameterLogId; } /** * @return tradeType */ public TradeType getTradeType() { return tradeType; } /** * @param tradeType * the tradeType to set */ public void setTradeType(TradeType tradeType) { this.tradeType = tradeType; } /** * @return ordId */ public Long getOrdId() { return ordId; } /** * @param ordId * the ordId to set */ public void setOrdId(Long ordId) { this.ordId = ordId; } /** * @return ordDate */ public Date getOrdDate() { return ordDate; } /** * @param ordDate * the ordDate to set */ public void setOrdDate(Date ordDate) { this.ordDate = ordDate; } /** * @return trxId */ public Long getTrxId() { return trxId; } /** * @param trxId * the trxId to set */ public void setTrxId(Long trxId) { this.trxId = trxId; } /** * @return other */ public String getOther() { return other; } /** * @param other * the other to set */ public void setOther(String other) { this.other = other; } /** * @return parameterType */ public ParameterType getParameterType() { return parameterType; } /** * @param parameterType * the parameterType to set */ public void setParameterType(ParameterType parameterType) { this.parameterType = parameterType; } /** * @return createTime */ public Date getCreateTime() { return createTime; } /** * @param createTime * the createTime to set */ public void setCreateTime(Date createTime) { this.createTime = createTime; } }