Bang Hu
2 天以前 2b0b64182263d922b946ec898070e59b602382dc
src/main/java/com/webmanage/dto/PointsRuleDTO.java
@@ -1,5 +1,6 @@
package com.webmanage.dto;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -16,39 +17,44 @@
public class PointsRuleDTO {
    @ApiModelProperty("主键ID")
    private Long id;
    private Long pointsId;
    @ApiModelProperty("规则名称")
    @NotBlank(message = "规则名称不能为空")
    private String ruleName;
    @ApiModelProperty("规则编码")
    @NotBlank(message = "规则编码不能为空")
    private String ruleNameCode;
    @ApiModelProperty("规则类型(获得/消费)")
    @NotBlank(message = "规则类型不能为空")
    private String ruleType;
    @NotNull(message = "规则类型不能为空")
    private Integer ruleType;
    @ApiModelProperty("规则类别")
    private String category;
    @ApiModelProperty("积分值")
    @NotNull(message = "积分值不能为空")
    private Integer pointsValue;
    @ApiModelProperty("触发条件")
    @NotBlank(message = "触发条件不能为空")
    private String triggerCondition;
    @ApiModelProperty("触发金额")
    private BigDecimal triggerAmount;
    @ApiModelProperty("规则描述")
    private String description;
    private String ruleDescription;
    @ApiModelProperty("是否启用")
    private Boolean isEnabled = true;
    @ApiModelProperty("优先级")
    private Integer priority = 1;
    @ApiModelProperty("每日上限")
    private Integer dailyLimit;
    @ApiModelProperty("有效期开始时间")
    private String validStartTime;
    @ApiModelProperty("积分拥有者(0贡献值1用户)")
    private Integer pointsWinner;
    @ApiModelProperty("有效期结束时间")
    private String validEndTime;
    @ApiModelProperty("积分是否有上限(0有1没有)")
    private Integer isLimit;
    @ApiModelProperty("排序")
    private Integer ruleOrder;
}