package com.yn.bftl.thirdparty.modules.chinaums.vo.byx;

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

/**
 * @program: yn-byx-thirdparty
 * @description:
 * @author: Jing
 * @create: 2024-09-06 11:46
 **/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "ByxQueryTransResultRowVO", description = "查询交易结果-循环域vo")
public class ByxQueryTransResultRowVO {

    @ApiModelProperty("交易订单号")
    private String transOrderNo;
    @ApiModelProperty("电子账户 ID")
    private String walletId;
    @ApiModelProperty("转账交易的转入电子账户ID（如果是转账，则表示转入电子账户 ID。 电子账户 ID 或者虚拟账户 ID。）")
    private String otherWalletId;
    @ApiModelProperty("交易日期 yyyyMMdd")
    private String transDate;
    @ApiModelProperty("交易时间 交易接收时间。 yyyyMMddHHmmss")
    private String transTime;
    @ApiModelProperty("交易类型")
    private String transType;
    @ApiModelProperty("交易类型名称")
    private String transTypeName;
    @ApiModelProperty("商户号")
    private String merNo;
    @ApiModelProperty("商户简称")
    private String merName;
    @ApiModelProperty("交易金额 单位（分）")
    private String transAmt;
    @ApiModelProperty("清算金额 单位（分）")
    private String settAmt;
    @ApiModelProperty("清算日期 交易进行清算的时间。 yyyyMMdd 未明确结果的交易，清算日为空")
    private String settDate;
    @ApiModelProperty("代付响应码")
    private String cpsRespCode;
    @ApiModelProperty("代付响应描述")
    private String cpsRespDesc;
    @ApiModelProperty("处理状态 0：已接收 1：成功 2：失败 3：已冲正 4：已撤销 5：处理中")
    private String procStatus;
    @ApiModelProperty("状态描述")
    private String procStatusDscrb;
    @ApiModelProperty("处理结果描述")
    private String procResultDscrb;
    @ApiModelProperty("调整标记 0：未调整 1：已全部退款 2：已部分退款")
    private String adjustFlag;
    @ApiModelProperty("商户订单号")
    private String mctOrderNo;
    @ApiModelProperty("批次号")
    private String regId;
    @ApiModelProperty("批次明细号")
    private String regDtlSn;
    @ApiModelProperty("付款码")
    private String payCode;
    @ApiModelProperty("摘要")
    private String abst;
    @ApiModelProperty("备注")
    private String remark;
    @ApiModelProperty("资金计划项目 ID")
    private String cptlPlnPrjctId;
    @ApiModelProperty("资金计划项目编号")
    private String cptlPlnPrjctCode;
    @ApiModelProperty("资金计划项目名称")
    private String cptlPlnPrjctName;
}
