package com.webmanage.dto; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotNull; import java.math.BigDecimal; import java.time.LocalDateTime; /** * 积分规则详情DTO */ @Data @ApiModel(value = "PointsRuleDetailDTO", description = "积分规则详情") public class PointsRuleDetailDTO { @ApiModelProperty("主键ID") private Long id; @ApiModelProperty("关联积分规则ID") @NotNull(message = "关联积分规则ID不能为空") private Long ruleId; @ApiModelProperty("关联积分ID") @NotNull(message = "关联积分ID不能为空") private Long pointsId; @ApiModelProperty("积分值") @NotNull(message = "积分值不能为空") private Integer pointsValue; @ApiModelProperty("每日积分上限值") private Integer dailyLimit; @ApiModelProperty("每月积分上限值") private Integer monthlyLimit; @ApiModelProperty("每年积分上限值") private Integer yearlyLimit; @ApiModelProperty("最小值") private Integer minValue; @ApiModelProperty("最大值") private Integer maxValue; @ApiModelProperty("转换比率") private BigDecimal conversionRate; @ApiModelProperty("生效开始时间") private LocalDateTime effectiveStart; @ApiModelProperty("生效结束时间") private LocalDateTime effectiveEnd; }