|  |  | 
 |  |  |             return obj; | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         public object GetCurrentMenuPhoneActionList() | 
 |  |  |         { | 
 |  |  |             object obj = GetMenuActionPhoneList(App.User.RoleId); | 
 |  |  |             if (obj is IEnumerable<object> list) | 
 |  |  |             { | 
 |  |  |                 if (list.Any()) | 
 |  |  |                 { | 
 |  |  |                     return obj; | 
 |  |  |                 } | 
 |  |  |                 else | 
 |  |  |                 { | 
 |  |  |                     return WebResponseContent.Instance.Error("未获取到菜单信息"); | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |             return obj; | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// 根据角色ID获取菜单与权限 | 
 |  |  |         /// </summary> | 
 |  |  | 
 |  |  |         /// <returns></returns> | 
 |  |  |         public object GetMenuActionList(int roleId) | 
 |  |  |         { | 
 |  |  |             if (App.User.IsRoleIdSuperAdmin(roleId)) | 
 |  |  |             { | 
 |  |  |                 return BaseDal.GetSuperAdminMenu(); | 
 |  |  |             } | 
 |  |  |             return BaseDal.GetMenuByRoleId(roleId); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// 根据角色ID获取菜单与权限 | 
 |  |  |         /// </summary> | 
 |  |  |         /// <param name="roleId"></param> | 
 |  |  |         /// <returns></returns> | 
 |  |  |         public object GetMenuActionPhoneList(int roleId) | 
 |  |  |         { | 
 |  |  |             var allMenu = BaseDal.QueryData(x => (x.Enable == 1 || x.Enable == 2) && x.MenuType == 1 && x.ParentId > 0).OrderByDescending(a => a.OrderNo).ThenByDescending(q => q.ParentId).ToList(); | 
 |  |  |  | 
 |  |  |             var menu = allMenu.Select(x => new | 
 |  |  |             { | 
 |  |  |                 text = x.MenuName, | 
 |  |  |                 url = x.Url, | 
 |  |  |                 icon = x.Icon, | 
 |  |  |             }); | 
 |  |  |             return menu.ToList(); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         public List<MenuDTO> GetUserMenuList(int roleId) | 
 |  |  |         { | 
 |  |  | 
 |  |  |                     if (menu.MenuId == menu.ParentId) | 
 |  |  |                     { | 
 |  |  |                         return webResponse.Error($"父级id不能为自己"); | 
 |  |  |                     }  | 
 |  |  |                     } | 
 |  |  |                     if (BaseDal.QueryFirst(x => x.ParentId == menu.MenuId && menu.ParentId == x.MenuId) != null) | 
 |  |  |                     { | 
 |  |  |                         return webResponse.Error($"不能选择此父级id,选择的父级id与当前菜单形成依赖关系"); | 
 |  |  | 
 |  |  |                 webResponse.Error(ex.Message); | 
 |  |  |             } | 
 |  |  |             return webResponse; | 
 |  |  |  | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  | } | 
 |  |  | } |