package com.ruoyi.system.dto; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotNull; import java.io.Serializable; import java.util.List; @Data @ApiModel(value = "使用账单创建订单请求") public class MakeOrderDto implements Serializable { /** * 用户ID */ @ApiModelProperty(value = "用户ID") @NotBlank(message = "用户ID不能为空") private String userId; /** * 用户openid */ @ApiModelProperty(value = "用户微信或支付宝openid") private String openId; @ApiModelProperty(value = "支付金额,单位:分") @NotNull(message = "用户ID不能为空") private Long amount; @ApiModelProperty(value = "账单ID列表",notes = "如果只有1个账单ID,金额可以小于账单金额,进行部分缴费;如果是多个账单,将会核对金额,未交费金额需要与缴费金额一致") @NotEmpty(message = "用户ID不能为空") private List billIds; }