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