package com.czg.pay;

import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 退款相应数据
 * @author yjjie
 * @date 2026/1/15 11:00
 */
@Data
@Accessors(chain = true)
public class RefundRespDTO {

    /**
     * 退款状态
     * INIT：初始化
     * ING：退款中
     * SUCCESS：退款成功
     * FAIL：退款失败
     * CLOSE：退款关闭
     */
    private String status;

    /**
     * 退款金额
     */
    private Long refundAmount;

    /**
     * 退款时间
     */
    private String refundTime;

    /**
     * 三方退款订单号
     */
    private String thirdRefundNo;

    /**
     * 商户退款订单号
     */
    private String merchantRefundNo;

    /**
     * 退款失败原因
     */
    private String errMessage;

    /**
     * 退款相应原始数据
     */
    private String originalData;

    /**
     * 退款平台
     */
    private String platform;
}
