/// <summary> /// 获取一个ERP服务域名 /// </summary> /// <param name="menuid"></param> /// <returns></returns> public string GetErpDomain() { List <PLATFORMEntity> allp = DbHelper.SelectList(new PLATFORMEntity() { ID = "1" }); PLATFORMEntity ps = allp.FirstOrDefault(a => HttpContext.Current.Request.Url.Host.IsRegexMatch(a.MATCH)); if (ps == null) { ps = allp.First(); } return(ps.DOMAIN); }
/// <summary> /// 获取一个菜单的url /// </summary> /// <param name="menuid"></param> /// <returns></returns> public string GetMenuUrl(string menuid) { if (menuid.IsEmpty()) { return(null); } MENUEntity menu = DbHelper.ExecuteOneObject <MENUEntity>($"select id,url from MENU where id='{menuid}'"); if (menu == null) { throw new Exception($"找不到菜单{menuid}"); } List <PLATFORMEntity> allp = DbHelper.SelectList(new PLATFORMEntity() { ID = menu.PLATFORMID }); PLATFORMEntity ps = allp.FirstOrDefault(a => HttpContext.Current.Request.Url.Host.IsRegexMatch(a.MATCH)); if (ps == null) { ps = allp.First(); } return(ps.DOMAIN + menu.URL); }