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

import com.yn.bftl.thirdparty.common.vo.BaseResponseVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "ByxChinaumsRefundVO", description = "查询担保支付退款VO")
public class ByxChinaumsRefundVO extends BaseResponseVO {

    @ApiModelProperty(value = "退款商户订单号。", notes = "退款商户订单号。")
    private String mctOrderNo;

    @ApiModelProperty(value = "交易订单号。", notes = "退款交易的交易订单号，系统接收到交易则存在。")
    private String transOrderNo;

    @ApiModelProperty(value = "担保支付订单号")
    private String guaranteedOrderNo;

    @ApiModelProperty(value = "实退金额", notes = "单位（分）实退金额。")
    private String actRefundAmt;

    @ApiModelProperty(value = "状态", notes = "00：未处理 01：处理中 02：失败 03：成功")
    private String refundStatus;

    @ApiModelProperty(value = "平台电子账户 ID")
    private String platformWalletId;

    @ApiModelProperty(value = "退款类型", notes = "1：支付退款  2：分账退款")
    private String transType;

    @ApiModelProperty(value = "摘要")
    private String abst;

    @ApiModelProperty(value = "备注")
    private String remark;

}
