package com.webmanage.dto; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import javax.validation.constraints.Positive; /** * 扣减用户积分DTO */ @Data @ApiModel(value = "DeductUserPointsDTO", description = "扣减用户积分") public class DeductUserPointsDTO { @ApiModelProperty("用户ID") @NotBlank(message = "用户ID不能为空") private String userId; @ApiModelProperty("单位ID") private String unitId; @ApiModelProperty("扣减积分数量") @NotNull(message = "扣减积分数量不能为空") @Positive(message = "扣减积分数量必须大于0") private Integer points; @ApiModelProperty("订单ID") private String orderId; @ApiModelProperty("扣减原因/备注") private String remark; @ApiModelProperty("数据类目") private String dataCategory = "resource_transaction"; @ApiModelProperty("数据类型") private Integer dataType = 1; // 1表示消耗 }