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; }