package com.zsElectric.boot.business.model.vo.applet;

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

import java.io.Serializable;

/**
 * 威富通退款记录VO
 *
 * @author wzq
 * @since 2025-12-29
 */
@Data
@Schema(description = "威富通退款记录")
public class WFTRefundRecordVO implements Serializable {

    private static final long serialVersionUID = 1L;

    @Schema(description = "第三方退款单号")
    private String outRefundId;

    @Schema(description = "商户退款单号")
    private String outRefundNo;

    @Schema(description = "平台退款单号")
    private String refundId;

    @Schema(description = "退款渠道（ORIGINAL-原路退款）")
    private String refundChannel;

    @Schema(description = "退款金额（单位：分）")
    private String refundFee;

    @Schema(description = "现金券退款金额（单位：分）")
    private String couponRefundFee;

    @Schema(description = "退款时间（格式：yyyyMMddHHmmss）")
    private String refundTime;

    @Schema(description = "退款状态（SUCCESS-成功/FAIL-失败/PROCESSING-处理中/CHANGE-转入代发）")
    private String refundStatus;

    @Schema(description = "退款状态信息")
    private String refundStatusInfo;
}
