示例#1
0
        /// <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);
        }
示例#2
0
        /// <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);
        }