using Bootstrap.Security;
using Bootstrap.Security.DataAccess;
using Longbow.Cache;
using Longbow.Data;
using System.Collections.Generic;
namespace Bootstrap.Client.DataAccess
{
///
///
///
public static class DictHelper
{
///
///
///
///
/// 缓存索引,BootstrapAdmin后台清理缓存时使用
///
public const string RetrieveDictsDataKey = DbHelper.RetrieveDictsDataKey;
///
///
///
///
public static IEnumerable RetrieveDicts() => CacheManager.GetOrAdd(RetrieveDictsDataKey, key => DbContextManager.Create().RetrieveDicts());
///
///
///
///
public static IEnumerable> RetrieveApps() => DbContextManager.Create().RetrieveApps();
///
///
///
///
public static string RetrieveWebTitle() => DbContextManager.Create().RetrieveWebTitle();
///
///
///
///
public static string RetrieveWebFooter() => DbContextManager.Create().RetrieveWebFooter();
///
/// 获得网站设置中的当前样式
///
///
public static string RetrieveActiveTheme() => DbContextManager.Create().RetrieveActiveTheme();
///
///
///
///
public static string RetrieveLocaleIPSvr() => DbContextManager.Create().RetrieveLocaleIPSvr();
///
///
///
/// ip地址请求服务名称
///
public static string RetrieveLocaleIPSvrUrl(string ipSvr) => DbContextManager.Create().RetrieveLocaleIPSvrUrl(ipSvr);
///
///
///
///
public static string RetrieveLocaleIPSvrCachePeriod() => DbContextManager.Create().RetrieveLocaleIPSvrCachePeriod();
///
/// 获得 是否为演示系统 默认为 false 不是演示系统
///
///
public static bool RetrieveSystemModel() => DbContextManager.Create().RetrieveSystemModel();
///
/// 获得验证码图床地址
///
///
public static string RetrieveImagesLibUrl() => DbContextManager.Create().RetrieveImagesLibUrl();
///
/// 获取头像路径
///
///
public static string RetrieveIconFolderPath() => DbContextManager.Create().RetrieveIconFolderPath();
///
/// 获得数据区卡片标题是否显示
///
///
public static bool RetrieveCardTitleStatus() => DbContextManager.Create().RetrieveCardTitleStatus();
///
/// 获得侧边栏状态 未真时显示
///
///
public static bool RetrieveSidebarStatus() => DbContextManager.Create().RetrieveSidebarStatus();
///
/// 获得系统设置地址
///
///
public static string RetrieveSettingsUrl() => DbContextManager.Create().RetrieveSettingsUrl();
///
/// 获得系统个人中心地址
///
///
public static string RetrieveProfilesUrl() => DbContextManager.Create().RetrieveProfilesUrl();
///
/// 获得系统通知地址地址
///
///
public static string RetrieveNotisUrl() => DbContextManager.Create().RetrieveNotisUrl();
}
}