package com.tcm.training.admin.system.dto; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import javax.validation.constraints.Min; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import javax.validation.constraints.Size; @Getter @Setter @NoArgsConstructor public class SystemSettingsSaveRequest { @NotBlank(message = "请输入客服电话") @Size(max = 32, message = "客服电话长度不能超过32个字符") private String servicePhone; @NotBlank(message = "请输入客服在线时间") @Size(max = 64, message = "客服在线时间长度不能超过64个字符") private String serviceOnlineTime; @NotNull(message = "请输入备份周期") @Min(value = 1, message = "备份周期必须大于0") private Integer backupCycleDays; @NotNull(message = "请输入会员到期提醒天数") @Min(value = 1, message = "会员到期提醒天数必须大于0") private Integer memberExpireRemindDays; private Boolean startupPageEnabled = false; @Size(max = 1024, message = "启动页图片地址不能超过1024个字符") private String startupPageImageUrl; }