package com.iailab.module.system.framework.sms.config; import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.validation.annotation.Validated; import javax.validation.constraints.NotNull; import java.time.Duration; @ConfigurationProperties(prefix = "iailab.sms-code") @Validated @Data public class SmsCodeProperties { /** * 过期时间 */ @NotNull(message = "过期时间ä¸èƒ½ä¸ºç©º") private Duration expireTimes; /** * çŸä¿¡å‘é€é¢‘率 */ @NotNull(message = "çŸä¿¡å‘é€é¢‘率ä¸èƒ½ä¸ºç©º") private Duration sendFrequency; /** * æ¯æ—¥å‘é€æœ€å¤§æ•°é‡ */ @NotNull(message = "æ¯æ—¥å‘é€æœ€å¤§æ•°é‡ä¸èƒ½ä¸ºç©º") private Integer sendMaximumQuantityPerDay; /** * 验è¯ç 最å°å€¼ */ @NotNull(message = "验è¯ç 最å°å€¼ä¸èƒ½ä¸ºç©º") private Integer beginCode; /** * 验è¯ç 最大值 */ @NotNull(message = "验è¯ç 最大值ä¸èƒ½ä¸ºç©º") private Integer endCode; }