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

84 lines
2.1 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 CrmCoreUrl { get; set; }
public string ZxdCoreUrl { get; set; }
public string SsoOrganizationUrl { 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 GetEidByBusinessLineUrl()
{
return $"{CrmCoreUrl}/Api/Customer/BusinessLineByDeptMentIds";
}
public string GetSsoOrganizationUrl()
{
return $"{SsoUrl}{SsoOrganizationUrl}";
}
public string GetDeptsUrl()
{
return $"{ZxdCoreUrl}/Api/Deptment/Depts";
}
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 ?? "";
}
}
}