38 lines
697 B
Java
38 lines
697 B
Java
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;
|
||
}
|
||
|