79 lines
1.9 KiB
C#
79 lines
1.9 KiB
C#
using SA.Domain.XFYun.XFYunEntity;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace SA.Domain.XFYun.BaseInfo
|
|
{
|
|
/// <summary>
|
|
/// 初始化配置
|
|
/// </summary>
|
|
public class InitConfig
|
|
{
|
|
private static readonly object _locker = new Object();
|
|
private static InitConfig _instance = null;
|
|
private static NLog.Logger logger = NLog.LogManager.GetCurrentClassLogger();
|
|
|
|
/// <summary>
|
|
/// 单例
|
|
/// </summary>
|
|
public static InitConfig Instance
|
|
{
|
|
get
|
|
{
|
|
if (_instance == null)
|
|
{
|
|
lock (_locker)
|
|
{
|
|
if (_instance == null)
|
|
{
|
|
_instance = new InitConfig();
|
|
}
|
|
}
|
|
}
|
|
return _instance;
|
|
}
|
|
}
|
|
|
|
private AI_CallTaskConfig aI_CallTaskConfig = new AI_CallTaskConfig();
|
|
|
|
/// <summary>
|
|
/// 重置或初始化
|
|
/// </summary>
|
|
public InitConfig()
|
|
{
|
|
Init();
|
|
}
|
|
|
|
|
|
|
|
public void Init()
|
|
{
|
|
logger.Debug("InitConfig开始初始化");
|
|
InitAi_Calltaskconfig();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 初始化订单创建外呼任务配置
|
|
/// </summary>
|
|
public void InitAi_Calltaskconfig()
|
|
{
|
|
InitAI_CallTaskConfig initAI_CallTask = new InitAI_CallTaskConfig();
|
|
aI_CallTaskConfig = initAI_CallTask.Get_CallTaskConfig();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取订单创建外呼任务配置
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public AI_CallTaskConfig Get_CallTaskConfig()
|
|
{
|
|
return aI_CallTaskConfig;
|
|
}
|
|
|
|
|
|
}
|
|
}
|