using Furion.ConfigurableOptions;
using Microsoft.Extensions.Configuration;
namespace YD_Event.Core.Options;
///
/// 短信配置选项
///
[OptionsSettings("ALiYunSMS")]
public class SmsOptions : IConfigurableOptions
{
///
/// AccessKeyId
///
public string AccessKeyId { get; set; }
///
/// AccessKeySecret
///
public string AccessKeySecret { get; set; }
///
/// 短信签名
///
[ConfigurationKeyName("Sign")]
public string SignName { get; set; }
///
/// 验证码模板Code
///
[ConfigurationKeyName("Template")]
public string VerificationCodeTemplateCode { get; set; }
///
/// 检录通知模板Code;order 支持单个场次或“1、3、4、5”场次列表。
/// current 参数格式为“{项目名称}第{x}场次”;未配置时不发送检录短信。
///
[ConfigurationKeyName("CheckinNoticeTemplate")]
public string? CheckinNoticeTemplateCode { get; set; }
///
/// 短信API Endpoint
///
public string Endpoint { get; set; } = "dysmsapi.aliyuncs.com";
}