| | |
| | | package com.webmanage.dto; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | |
| | | 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; |
| | | |
| | | } |