package com.yc.ship.module.trade.service.refund.bo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * &#064;Description ：支付平台退款通知BO
 * &#064;Author ：qsl
 * &#064;Date ：2025/6/22 15:04
 */
@Schema(description = "退款通知")
@Data
public class RefundNotifyReqBO {

    /**
     * 商户号
     */
    private String mchId;

    /**
     * 商户退单号
     */
    private String mchOrderNo;

    /**
     * 签名
     */
    private String sign;
    /**
     * 通道订单号
     */
    private String channelOrderNo;
    /**
     * 返回类型：1：前台页面；2：后台接口
     */
    private int backType;
    /**
     * 参数1
     */
    private String param1;
    /**
     * 参数2
     */
    private String param2;
    /**
     * 退票订单号
     */
    private String refundOrderId;
    /**
     *
     */
    private String result;
    /**
     * 通道错误编号
     */
    private String channelErrCode;
    /**
     * 成功退款时间
     */
    private String refundSuccTime;
    /**
     * 客户端IP
     */
    private String clientIp;
    /**
     * 通道失败原因
     */
    private String channelErrMsg;
    /**
     * 币种
     */
    private String currency;
    /**
     * 设备名称
     */
    private String device;
    /**
     * 通道ID
     */
    private String channelId;
    /**
     * 退款总金额，分
     */
    private int refundAmount;
    /**
     * 状态：2表示成功，其他表示失败
     */
    private int status;
}
