| 123456789101112131415161718192021222324252627282930313233343536 |
- package com.xuekairui.activity.dto;
- import jakarta.validation.constraints.Min;
- import jakarta.validation.constraints.NotNull;
- import lombok.Data;
- /**
- * 签到配置更新请求(运营端)
- * <p>
- * 奖励为高级会员天数:baseReward=基础天数,连续签到满 continuousThreshold 天后每天额外叠加 continuousReward 天,
- * 叠加累计不超过 continuousCap 天。
- */
- @Data
- public class CheckInConfigRequest {
- @NotNull(message = "启用状态不能为空")
- private Integer enabled;
- @NotNull(message = "基础会员天数不能为空")
- @Min(value = 0, message = "基础会员天数不能小于0")
- private Integer baseReward;
- @NotNull(message = "连续额外天数不能为空")
- @Min(value = 0, message = "连续额外天数不能小于0")
- private Integer continuousReward;
- @NotNull(message = "连续奖励阈值不能为空")
- @Min(value = 1, message = "连续奖励阈值至少为1")
- private Integer continuousThreshold;
- @NotNull(message = "连续奖励上限不能为空")
- @Min(value = 1, message = "连续奖励上限至少为1")
- private Integer continuousCap;
- private String remark;
- }
|