From d3f1887ba4a8b4ad822406a7a4fc97dbfea91850 Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期一, 04 八月 2025 09:09:34 +0800 Subject: [PATCH] feat:菜单开发 --- FlexJobApi.Core/Models/User/Menus/Queries/GetMenusQuery.cs | 47 ++++++++++++++++++----------------------------- 1 files changed, 18 insertions(+), 29 deletions(-) diff --git a/FlexJobApi.Core/Models/User/Menus/Queries/MenuListQuery.cs b/FlexJobApi.Core/Models/User/Menus/Queries/GetMenusQuery.cs similarity index 75% rename from FlexJobApi.Core/Models/User/Menus/Queries/MenuListQuery.cs rename to FlexJobApi.Core/Models/User/Menus/Queries/GetMenusQuery.cs index e4a35fd..28bc02a 100644 --- a/FlexJobApi.Core/Models/User/Menus/Queries/MenuListQuery.cs +++ b/FlexJobApi.Core/Models/User/Menus/Queries/GetMenusQuery.cs @@ -10,46 +10,34 @@ namespace FlexJobApi.Core { /// <summary> - /// 鏌ヨ鎵�鏈夎彍鍗� + /// 鏌ヨ鑿滃崟鍒楄〃 /// </summary> - public class MenuListQuery : IRequest<MenuListCallback> + public class GetMenusQuery : IRequest<List<GetMenusQueryResultItem>> { - public MenuListQuery() + public GetMenusQuery() { } /// <summary> - /// 涓婄骇Id + /// 鐢ㄦ埛绫诲瀷 /// </summary> - public Guid? ParentId { get; set; } + public EnumUserType UserType { get; set; } /// <summary> - /// 鍏抽敭瀛� + /// 瀹㈡埛绔被鍨� /// </summary> - public string Keywords { get; set; } - } - - /// <summary> - /// 鏌ヨ鎵�鏈夎彍鍗�-缁撴灉 - /// </summary> - public class MenuListCallback - { - public MenuListCallback() - { - Items = []; - } - - public List<MenuListCallbackItem> Items { get; set; } + public EnumClientType ClientType { get; set; } } /// <summary> /// 鏌ヨ鎵�鏈夎彍鍗�-缁撴灉-椤� /// </summary> - public class MenuListCallbackItem + public class GetMenusQueryResultItem { - public MenuListCallbackItem() + public GetMenusQueryResultItem() { + Childrens = []; } /// <summary> @@ -63,9 +51,10 @@ public Guid? ParentId { get; set; } /// <summary> - /// 鑿滃崟璺緞 + /// 涓嬬骇 /// </summary> - public string Path { get; set; } + [AdaptIgnore] + public List<GetMenusQueryResultItem> Childrens { get; set; } /// <summary> /// 缂栧彿 @@ -76,6 +65,11 @@ /// 鍚嶇О /// </summary> public string Name { get; set; } + + /// <summary> + /// 鑿滃崟璺緞 + /// </summary> + public string Path { get; set; } /// <summary> /// 绫诲瀷 @@ -101,11 +95,6 @@ /// 鏄惁绂佺敤 /// </summary> public bool IsDisabled { get; set; } - - /// <summary> - /// 鏄惁闅愯棌 - /// </summary> - public bool IsHidden { get; set; } /// <summary> /// 鏄惁缂撳瓨 -- Gitblit v1.9.1