package com.ruoyi.payment.interfaces.dto; import lombok.Data; import javax.validation.constraints.Min; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import java.io.Serializable; /** * 发起支付请求 * * @author ruoyi */ @Data public class PaymentRequest implements Serializable { private static final long serialVersionUID = 1L; /** 业务订单号 */ @NotBlank(message = "业务订单号不能为空") private String bizOrderId; /** 金额(分) */ @NotNull(message = "金额不能为空") @Min(value = 1, message = "金额必须大于0") private Integer amount; /** 订单标题 */ @NotBlank(message = "订单标题不能为空") private String subject; /** 订单描述 */ private String description; /** 业务回调地址 */ @NotBlank(message = "回调地址不能为空") private String callbackUrl; }