package io.renren.common.vo.acctserial;

import com.fasterxml.jackson.annotation.JsonProperty;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 资金流水详情查询 响应参数
 */
@Data
@EqualsAndHashCode
public class AcctserialDetailQueryResp {
	
	@JsonProperty("ret_code")
    private String retCode;
    
    @JsonProperty("ret_msg")
    private String retMsg;
    
    @JsonProperty("oid_partner")
    private String oidPartner;
	
    @JsonProperty("date_acct")
    @ApiModelProperty(value = "账务日期。交易账期，格式：yyyyMMdd")
    private String dateAcct;
    
    @JsonProperty("oid_acctno")
    @ApiModelProperty(value = "账户号")
    private String oidAcctno;
    
    @JsonProperty("jno_acct")
    @ApiModelProperty(value = "资金流水号")
    private String jnoAcct;
    
    @JsonProperty("txn_seqno")
    @ApiModelProperty(value = "交易流水号")
    private String txnSeqno;
    
	@JsonProperty("accp_txnno")
	@ApiModelProperty(value = "该笔资金流水对应的ACCP系统交易单号")
    private String accpTxnno;
	
	@JsonProperty("txn_type")
    @ApiModelProperty(value = "交易类型。\r\n"
    		+ "用户充值：USER_TOPUP\r\n"
    		+ "商户充值：MCH_TOPUP\r\n"
    		+ "普通消费：GENERAL_CONSUME\r\n"
    		+ "担保消费：SECURED_CONSUME\r\n"
    		+ "手续费收取：SERVICE_FEE\r\n"
    		+ "内部代发：INNER_FUND_EXCHANGE\r\n"
    		+ "外部代发：OUTER_FUND_EXCHANGE\r\n"
    		+ "账户提现：ACCT_CASH_OUT\r\n"
    		+ "担保确认：SECURED_CONFIRM\r\n"
    		+ "手续费应收应付核销：CAPITAL_CANCEL\r\n"
    		+ "定向内部代发：INNER_DIRECT_EXCHANGE")
    private String txnType;
	
	@JsonProperty("other_acct")
    @ApiModelProperty(value = "对手账号")
    private String otherAcct;
	
	@JsonProperty("other_acct_name")
    @ApiModelProperty(value = "对手户名")
    private String otherAcctName;
	
	@JsonProperty("txn_time")
    @ApiModelProperty(value = "商户系统交易时间")
    private String txnTime;
	
	@JsonProperty("flag_dc")
    @ApiModelProperty(value = "账户出入账标识。DEBIT：出账；CREDIT：入账")
    private String flagDc;
	
	@ApiModelProperty(value = "出入账金额。单位 元。")
    private String amt;
    
    @JsonProperty("amt_bal")
    @ApiModelProperty(value = "交易后余额。单位 元")
    private String amtBal;
    
    @JsonProperty("jno_cli")
    @ApiModelProperty(value = "商户订单号。资金流水对应的商户交易单号，一条商户订单号可能对应多条资金流水")
    private String jnoCli;
    
}
