コード例 #1
0
 /// <summary>
 /// 获得系统通知地址地址
 /// </summary>
 /// <param name="appId">App 应用ID 默认为 0 表示后台管理程序</param>
 /// <returns></returns>
 public static string RetrieveNotisUrl(string appId) => DbContextManager.Create <Dict>().RetrieveNotisUrl(appId);
コード例 #2
0
ファイル: DictHelper.cs プロジェクト: xingx001/BootstrapAdmin
 /// <summary>
 /// 获取站点 Title 配置信息
 /// </summary>
 /// <param name="appId">App 应用ID 默认为 0 表示后台管理程序</param>
 /// <returns></returns>
 public static string RetrieveWebTitle(string appId) => DbContextManager.Create <Dict>()?.RetrieveWebTitle(appId) ?? "";
コード例 #3
0
 /// <summary>
 /// 获取数据库中所有 Dummy 表数据
 /// </summary>
 /// <returns></returns>
 public static IEnumerable <Dummy> Retrieves()
 {
     // 此处启用智能切换数据库功能
     return(DbContextManager.Create <Dummy>()?.Retrieves() ?? Array.Empty <Dummy>());
 }
コード例 #4
0
 /// <summary>
 /// 获得验证码图床地址
 /// </summary>
 /// <returns></returns>
 public static string RetrieveImagesLibUrl() => DbContextManager.Create <Dict>().RetrieveImagesLibUrl();
コード例 #5
0
 /// <summary>
 /// 获得数据区卡片标题是否显示
 /// </summary>
 /// <returns></returns>
 public static bool RetrieveCardTitleStatus() => DbContextManager.Create <Dict>().RetrieveCardTitleStatus();
コード例 #6
0
 /// <summary>
 /// 获得网站设置中的当前样式
 /// </summary>
 /// <returns></returns>
 public static string RetrieveActiveTheme() => DbContextManager.Create <Dict>().RetrieveActiveTheme();
コード例 #7
0
 /// <summary>
 /// 获取 IP 地理位置查询服务缓存时长
 /// </summary>
 /// <returns></returns>
 public static string RetrieveLocaleIPSvrCachePeriod() => DbContextManager.Create <Dict>().RetrieveLocaleIPSvrCachePeriod();
コード例 #8
0
ファイル: RoleHelper.cs プロジェクト: xingx001/BootstrapAdmin
 /// <summary>
 ///
 /// </summary>
 /// <param name="userName"></param>
 /// <returns></returns>
 public static IEnumerable <string> RetrievesByUserName(string userName) => CacheManager.GetOrAdd(string.Format("{0}-{1}", DbHelper.RetrieveRolesByUserNameDataKey, userName), key => DbContextManager.Create <Role>()?.RetrievesByUserName(userName), DbHelper.RetrieveRolesByUserNameDataKey) ?? new string[0];
コード例 #9
0
ファイル: RoleHelper.cs プロジェクト: xingx001/BootstrapAdmin
 /// <summary>
 ///
 /// </summary>
 /// <param name="url"></param>
 /// <param name="appId"></param>
 /// <returns></returns>
 public static IEnumerable <string> RetrievesByUrl(string url, string appId) => CacheManager.GetOrAdd(string.Format("{0}-{1}-{2}", DbHelper.RetrieveRolesByUrlDataKey, url, appId), key => DbContextManager.Create <Role>()?.RetrievesByUrl(url, appId), DbHelper.RetrieveRolesByUrlDataKey) ?? new string[0];
コード例 #10
0
 /// <summary>
 /// 数据库检查方法
 /// </summary>
 public static void CheckDB(string folder) => DbContextManager.Create <AutoDB>()?.CheckDB(folder);
コード例 #11
0
ファイル: AppHelper.cs プロジェクト: xingx001/BootstrapAdmin
 /// <summary>
 /// 根据指定用户名获得授权应用程序集合
 /// </summary>
 /// <param name="userName"></param>
 /// <returns></returns>
 public static IEnumerable <string> RetrievesByUserName(string userName) => CacheManager.GetOrAdd($"{DbHelper.RetrieveAppsByUserNameDataKey}-{userName}", key => DbContextManager.Create <App>()?.RetrievesByUserName(userName), DbHelper.RetrieveAppsByUserNameDataKey) ?? new string[0];
コード例 #12
0
 /// <summary>
 /// 数据库检查方法
 /// </summary>
 public static void EnsureCreated(string folder) => DbContextManager.Create <AutoDB>()?.EnsureCreated(folder);
コード例 #13
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="url"></param>
 /// <returns></returns>
 public static IEnumerable <string> RetrievesByUrl(string url) => CacheManager.GetOrAdd(string.Format("{0}-{1}", DbHelper.RetrieveRolesByUrlDataKey, url), key => DbContextManager.Create <Role>().RetrievesByUrl(url), DbHelper.RetrieveRolesByUrlDataKey);
コード例 #14
0
ファイル: DictHelper.cs プロジェクト: xingx001/BootstrapAdmin
 /// <summary>
 /// 获取 IP地理位置查询服务请求地址
 /// </summary>
 /// <returns></returns>
 public static string RetrieveLocaleIPSvr() => DbContextManager.Create <Dict>()?.RetrieveLocaleIPSvr() ?? "";
コード例 #15
0
 /// <summary>
 /// 获取所有字典表数据方法
 /// </summary>
 /// <returns></returns>
 public static IEnumerable <BootstrapDict> RetrieveDicts() => CacheManager.GetOrAdd(RetrieveDictsDataKey, key => DbContextManager.Create <Dict>().RetrieveDicts());
コード例 #16
0
ファイル: UserHelper.cs プロジェクト: xingx001/BootstrapAdmin
 /// <summary>
 /// 通过登录名获取登录用户方法
 /// </summary>
 /// <param name="userName"></param>
 /// <returns></returns>
 public static BootstrapUser?RetrieveUserByUserName(string?userName) => string.IsNullOrEmpty(userName) ? null : CacheManager.GetOrAdd(string.Format("{0}-{1}", DbHelper.RetrieveUsersByNameDataKey, userName), k => DbContextManager.Create <User>()?.RetrieveUserByUserName(userName), DbHelper.RetrieveUsersByNameDataKey);
コード例 #17
0
 /// <summary>
 /// 获取站点 Footer 配置信息
 /// </summary>
 /// <param name="appId">App 应用ID 默认为 0 表示后台管理程序</param>
 /// <returns></returns>
 public static string RetrieveWebFooter(string appId) => DbContextManager.Create <Dict>().RetrieveWebFooter(appId);
コード例 #18
0
 /// <summary>
 /// 获取数据库中所有 Dummy 表数据
 /// </summary>
 /// <returns></returns>
 public static IEnumerable <Dummy> Retrieves()
 {
     // 此处启用智能切换数据库功能
     return(DbContextManager.Create <Dummy>()?.Retrieves() ?? new Dummy[0]);
 }
コード例 #19
0
 /// <summary>
 /// 通过 IP 地理位置查询服务名称获得请求地址方法
 /// </summary>
 /// <param name="ipSvr">ip地址请求服务名称</param>
 /// <returns></returns>
 public static string RetrieveLocaleIPSvrUrl(string ipSvr) => DbContextManager.Create <Dict>().RetrieveLocaleIPSvrUrl(ipSvr);
コード例 #20
0
 /// <summary>
 /// 通过登录名获取登录用户方法
 /// </summary>
 /// <param name="userName"></param>
 /// <returns></returns>
 public static BootstrapUser RetrieveUserByUserName(string userName) => CacheManager.GetOrAdd(string.Format("{0}-{1}", DbHelper.RetrieveUsersByNameDataKey, userName), k => DbContextManager.Create <User>().RetrieveUserByUserName(userName), DbHelper.RetrieveUsersByNameDataKey);
コード例 #21
0
 /// <summary>
 /// 获得 是否为演示系统 默认为 false 不是演示系统
 /// </summary>
 /// <returns></returns>
 public static bool RetrieveSystemModel() => DbContextManager.Create <Dict>().RetrieveSystemModel();
コード例 #22
0
ファイル: MenuHelper.cs プロジェクト: xingx001/BootstrapAdmin
 /// <summary>
 /// 通过用户获得所有菜单
 /// </summary>
 /// <param name="userName"></param>
 /// <returns></returns>
 public static IEnumerable <BootstrapMenu> RetrieveAllMenus(string userName) => CacheManager.GetOrAdd($"{RetrieveMenusAll}-{userName}", key => DbContextManager.Create <Menu>()?.RetrieveAllMenus(userName), RetrieveMenusAll) ?? new BootstrapMenu[0];
コード例 #23
0
 /// <summary>
 /// 获取头像路径
 /// </summary>
 /// <returns></returns>
 public static string RetrieveIconFolderPath() => DbContextManager.Create <Dict>().RetrieveIconFolderPath();
コード例 #24
0
ファイル: MenuHelper.cs プロジェクト: xingx001/BootstrapAdmin
 /// <summary>
 /// 通过当前用户名与指定菜单路径获取此菜单下所有授权按钮集合 (userName, url, auths) => bool
 /// </summary>
 /// <param name="userName">当前操作用户名</param>
 /// <param name="url">资源按钮所属菜单</param>
 /// <param name="auths">资源授权码</param>
 /// <returns></returns>
 public static bool AuthorizateButtons(string userName, string url, string auths) => DbContextManager.Create <Menu>()?.AuthorizateButtons(userName, url, auths) ?? false;
コード例 #25
0
 /// <summary>
 /// 获得侧边栏状态 未真时显示
 /// </summary>
 /// <returns></returns>
 public static bool RetrieveSidebarStatus() => DbContextManager.Create <Dict>().RetrieveSidebarStatus();
コード例 #26
0
ファイル: DictHelper.cs プロジェクト: xingx001/BootstrapAdmin
 /// <summary>
 /// 获得系统个人中心地址
 /// </summary>
 /// <param name="appId">App 应用ID 默认为 0 表示后台管理程序</param>
 /// <returns></returns>
 public static string RetrieveProfilesUrl(string appId) => DbContextManager.Create <Dict>()?.RetrieveProfilesUrl(appId) ?? "";