package com.seer.teach.pay.app.client.dto;

import lombok.Builder;
import lombok.Data;

@Builder
@Data
public class PayRefundReqDTO {

    /**
     * 退款订单ID
     */
    private Long refundOrderId;

    /**
     * 外部订单号
     */
    private String outTradeNo;

    /**
     * 外部退款号
     *
     */
    private String outRefundNo;

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

    /**
     * 支付金额，单位：分
     *
     * 目前微信支付在退款的时候，必须传递该字段
     */
    private Long payPrice;

    /**
     * 退款金额，单位：分
     */
    private Long refundPrice;

    /**
     * 用户ID
     */
    private Integer userId;

    /**
     * 渠道编码
     */
    private String channelCode;
}
