Zxd.Core/code/Zxd.Domain/Config/SystemConfig.cs

78 lines
1.8 KiB
C#

namespace Zxd.Domain.Config
{
/// <summary>
/// 系统参数
/// </summary>
public class SystemConfig
{
public string Appid { get; set; }
public string AppSecret { get; set; }
public string SsoUrl { get; set; }
public string SsoOrganizationUrl { get; set; }
public string ZXDCoreUrl { get; set; }
/// <summary>
/// 销售线索URL
/// </summary>
public string? SalesLeadUrl { get; set; }
/// <summary>
/// CRM号码加密key(clientKey)
/// </summary>
public string? CRMClientKey { get; set; }
/// <summary>
/// 推送部门编码
/// </summary>
public string? DataClientCode { get; set; }
/// <summary>
/// 深海捷固定坐席
/// </summary>
public string? Shj { get; set; }
/// <summary>
/// 客户端密钥
/// </summary>
public List<ClientKey>? ClientKey { get; set; }
/// <summary>
///
/// </summary>
public string DataSyncApiUrl { get; set; }
/// <summary>
/// 短信注册信息
/// </summary>
public string SoftRegisterMsg { get; set; }
public string SsoTokenUrl { get; set; }
public string GetSsoOrganizationUrl()
{
return $"{SsoUrl}{SsoOrganizationUrl}";
}
public string GetSsoTokenUrl()
{
return $"{SsoUrl}{SsoTokenUrl}";
}
/// <summary>
/// 资源系统ip地址
/// </summary>
public string CmsUrl { get; set; }
public string[] ClearCacheUrls { get; set; }
public string GetAccessKey(string id)
{
return ClientKey?.First(x => x.Id == id).AccessKey ?? "";
}
}
}