package com.designhub.dto; import jakarta.validation.constraints.Min; import jakarta.validation.constraints.NotNull; import lombok.Data; /** * 部门积分限制配置请求 */ @Data public class DepartmentLimitSettingsRequest { @NotNull(message = "是否启用限制不能为空") private Integer limitEnabled; /** * 限制周期:DAILY/WEEKLY/MONTHLY */ private String limitPeriod; /** * 周期限额 */ @Min(value = 0, message = "限制额度不能为负数") private Integer periodLimit; /** * 预警阈值 */ private Integer alertThreshold; /** * 超限动作 */ private String overLimitAction; }