package org.qinan.safetyeval.infrastructure.remote;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * 助通短信平台（融合云 v2）配置属性
 *
 * @author safety-eval
 */
@Data
@Component
@ConfigurationProperties(prefix = "zt.sms")
public class SmsProperties {

    /**
     * 助通融合云用户名
     */
    private String username = "qhdzyhy";

    /**
     * 助通融合云密码（明文，调用时二次 md5 加密）
     */
    private String password = "Zcloud@88888";

    /**
     * 融合云 v2 短信发送接口地址
     */
    private String apiUrl = "https://api-shss.zthysms.com/v2/sendSms";

    /**
     * 短信签名（必须使用全角【】，需与平台报备一致）
     */
    private String signature = "【秦安安全】";

    /**
     * 连接超时（毫秒）
     */
    private int connectTimeout = 10000;

    /**
     * 读取超时（毫秒）
     */
    private int readTimeout = 30000;
}
