package com.haha.service.payment.payscore;

import lombok.Data;

import java.math.BigDecimal;

/**
 * 支付分退款请求
 * 使用微信支付通用退款接口 /v3/refund/domestic/refunds
 */
@Data
public class PayScoreRefundRequest {

    /** 商户服务订单号 */
    private String outOrderNo;

    /** 微信支付订单号（支付分扣款成功后回调返回的 transaction_id） */
    private String transactionId;

    /** 退款金额（元） */
    private BigDecimal refundAmount;

    /** 原订单总金额（元） */
    private BigDecimal totalAmount;

    /** 退款原因 */
    private String reason;

    /** 商户退款单号（不传则自动生成） */
    private String outRefundNo;
}
