seatonwan9
2025-08-24 5fd8f535ef44ef055d91673740491b9c9177aa89
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
package com.webmanage.dto;
 
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
 
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
 
/**
 * 积分规则DTO
 */
@Data
@ApiModel(value = "PointsRuleDTO", description = "积分规则")
public class PointsRuleDTO {
 
    @ApiModelProperty("主键ID")
    private Long pointsId;
 
    @ApiModelProperty("规则名称")
    @NotBlank(message = "规则名称不能为空")
    private String ruleName;
 
    @ApiModelProperty("规则编码")
    @NotBlank(message = "规则编码不能为空")
    private String ruleNameCode;
 
 
    @ApiModelProperty("规则类型(获得/消费)")
    @NotNull(message = "规则类型不能为空")
    private Integer ruleType;
 
    @ApiModelProperty("规则类别")
    private String category;
 
    @ApiModelProperty("积分值")
    @NotNull(message = "积分值不能为空")
    private Integer pointsValue;
 
    @ApiModelProperty("规则描述")
    private String ruleDescription;
 
    @ApiModelProperty("是否启用")
    private Boolean isEnabled = true;
 
    @ApiModelProperty("每日上限")
    private Integer dailyLimit;
 
    @ApiModelProperty("积分拥有者(0贡献值1用户)")
    private Integer pointsWinner;
 
    @ApiModelProperty("积分是否有上限(0有1没有)")
    private Integer isLimit;
 
    @ApiModelProperty("排序")
    private Integer ruleOrder;
 
}