package org.xyzh.message.config;

import org.springframework.stereotype.Component;

/**
 * @description 短信配置属性
 * @filename SmsConfigProperties.java
 * @author yslg
 * @copyright xyzh
 * @since 2025-11-26
 */
@Component
public class SmsConfigProperties {
    
    /** 短信服务商 */
    private String provider;
    
    /** AccessKey ID */
    private String accessKeyId;
    
    /** AccessKey Secret */
    private String accessKeySecret;
    
    /** 短信签名 */
    private String signName;
    
    /** 登录验证码模板 */
    private String templateCodeLogin;
    
    /** 注册验证码模板 */
    private String templateCodeRegister;
    
    /** 请求超时时间(毫秒) */
    private Integer timeout;

    public String getProvider() {
        return provider;
    }

    public void setProvider(String provider) {
        this.provider = provider;
    }

    public String getAccessKeyId() {
        return accessKeyId;
    }

    public void setAccessKeyId(String accessKeyId) {
        this.accessKeyId = accessKeyId;
    }

    public String getAccessKeySecret() {
        return accessKeySecret;
    }

    public void setAccessKeySecret(String accessKeySecret) {
        this.accessKeySecret = accessKeySecret;
    }

    public String getSignName() {
        return signName;
    }

    public void setSignName(String signName) {
        this.signName = signName;
    }

    public String getTemplateCodeLogin() {
        return templateCodeLogin;
    }

    public void setTemplateCodeLogin(String templateCodeLogin) {
        this.templateCodeLogin = templateCodeLogin;
    }

    public String getTemplateCodeRegister() {
        return templateCodeRegister;
    }

    public void setTemplateCodeRegister(String templateCodeRegister) {
        this.templateCodeRegister = templateCodeRegister;
    }

    public Integer getTimeout() {
        return timeout;
    }

    public void setTimeout(Integer timeout) {
        this.timeout = timeout;
    }
}
