package beilv.wx.pay.domain.vo;

import beilv.system.domain.SysMember;
import com.github.binarywang.wxpay.bean.request.WxPayRefundV3Request;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.math.BigDecimal;


@Data
public class AppRefundParam extends WxPayRefundV3Request {
    /**
     * 订单单号
     */
    @NotBlank(message = "订单单号不能为空")
    private String orderId;
    /***
     * 订单原价
     */
    @NotBlank(message = "订单原价不能为空")
    private BigDecimal totalPrice;
    /***
     * 退款金额
     */
    @NotBlank(message = "退款金额不能为空")
    private BigDecimal refundAmount;
    /***
     * 登录人id
     */
    @NotBlank(message = "登录人id不能为空")
    private Long userId;
    /***
     * 退款原因
     */
    @NotBlank(message = "退款原因不能为空")
    private String description;

    /***
     * 登录用户信息
     */
    private SysMember sysMember;
}
