/// <summary> /// 根据用户类型获取所有菜单 /// </summary> /// <param name="userType"></param> /// <returns></returns> public JsonResult AjaxGetMenu(int userType) { List <SortMenu> uts = MenuLogic.GetMenusByUType(userType); return(Json(new { menus = uts })); }
/// <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); }