package cn.novalon.gym.manage.auth.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * 阿里云短信配置属性类
 *
 * @author auto-generated
 * @date 2026-06-20
 */
@Data
@Configuration
@ConfigurationProperties(prefix = "alibaba.cloud.sms")
public class SmsProperties {

    /**
     * 访问密钥ID
     */
    private String accessKeyId;

    /**
     * 访问密钥密钥
     */
    private String accessKeySecret;

    /**
     * 短信签名名称
     */
    private String signName;

    /**
     * 短信模板CODE
     */
    private String templateCode;

    /**
     * 短信验证码长度（默认6位）
     */
    private int codeLength = 6;

    /**
     * 短信验证码有效期（秒，默认300秒=5分钟）
     */
    private long codeExpireSeconds = 300;
}
