p-honggang.li
2025-08-28 f0da95925bcb8ad19b0d1cc78afe4b4a4ae188a6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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;
 
/**
 * 新增积分流水DTO
 */
@Data
@ApiModel(value = "AddPointsFlowDTO", description = "新增积分流水")
public class AddPointsFlowDTO {
 
    @ApiModelProperty("用户ID")
    private String userId;
 
    @ApiModelProperty("提供者ID")
    private String providerId;
 
    @ApiModelProperty("单位ID")
    private String unitId;
 
    @ApiModelProperty("规则类型(0获得/1消费)")
    @NotNull(message = "规则类型不能为空")
    private Integer ruleType;
 
    @ApiModelProperty("积分规则类别(资源贡献、资源传播、资源交易、交流社区互动)")
    @NotBlank(message = "规则类别不能为空")
    private String category;
 
    @ApiModelProperty("积分规则类别(资源贡献、资源传播、资源交易、交流社区互动)")
    @NotBlank(message = "积分规则编码")
    private String ruleNameCode;
 
    @ApiModelProperty("触发次数(默认为1)")
    private Integer count = 1;
 
    @ApiModelProperty("流水描述(可选,不填则使用规则描述)")
    private String description;
}