Esempio n. 1
0
        /// <summary>
        /// 根据用户类型获取所有菜单
        /// </summary>
        /// <param name="userType"></param>
        /// <returns></returns>
        public JsonResult AjaxGetMenu(int userType)
        {
            List <SortMenu> uts = MenuLogic.GetMenusByUType(userType);

            return(Json(new
            {
                menus = uts
            }));
        }
Esempio n. 2
0
        /// <summary>
        /// 加载用户菜单
        /// </summary>
        /// <param name="userType">用户类型</param>
        /// <param name="parentId">上级菜单id</param>
        /// <returns></returns>
        public static List <UserMenu> LoadUserMenu(int userType, int parentId = 0)
        {
            List <UserMenu> um = CacheHelper.GetCache(ConstVal.UTMenuCacheStr + userType + parentId) as List <UserMenu>;

            if (um == null)
            {
                um = MenuLogic.GetMenusByUType(userType, parentId);
                //设置缓存
                CacheHelper.SetCache(ConstVal.UTMenuCacheStr + userType, um, ConstVal.MenuCacheTime);
            }
            return(um);
        }