package com.iailab.module.shasteel.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;
|
|
}
|