From bc6813b74e9a390eae2181d460c647445b7cb25a Mon Sep 17 00:00:00 2001
From: sunpengfei <i@angelzzz.com>
Date: 星期三, 06 八月 2025 11:22:18 +0800
Subject: [PATCH] feat:数据字典开发

---
 FlexJobApi.Core/Utils/DbUtils/SelectQuery.cs                                         |    2 
 FlexJobApi.Core/FlexJobApi.Core.xml                                                  |   46 +++++++++++++++++++++++
 FlexJobApi.Application/FlexJobApi.Application.xml                                    |    8 ++++
 FlexJobApi.Core/Models/Main/Dictionaries/Queries/GetDictionaryCategorySelectQuery.cs |    1 
 FlexJobApi.Core/Models/Main/Dictionaries/Queries/GetDictionaryDatasQuery.cs          |   16 ++++++++
 5 files changed, 72 insertions(+), 1 deletions(-)

diff --git a/FlexJobApi.Application/FlexJobApi.Application.xml b/FlexJobApi.Application/FlexJobApi.Application.xml
index f6795e1..6e8995a 100644
--- a/FlexJobApi.Application/FlexJobApi.Application.xml
+++ b/FlexJobApi.Application/FlexJobApi.Application.xml
@@ -64,6 +64,14 @@
             <param name="cancellationToken"></param>
             <returns></returns>
         </member>
+        <member name="M:FlexJobApi.Application.DictionaryCategoriesQueryHandler.Handle(FlexJobApi.Core.GetDictionaryCategorySelectQuery,System.Threading.CancellationToken)">
+            <summary>
+            鏌ヨ鏁版嵁瀛楀吀绫诲埆閫夋嫨鍣ㄦ暟鎹�
+            </summary>
+            <param name="request"></param>
+            <param name="cancellationToken"></param>
+            <returns></returns>
+        </member>
         <member name="T:FlexJobApi.Application.DictionaryDatasQueryHandler">
             <summary>
             鏁版嵁瀛楀吀鏌ヨ澶勭悊鍣�
diff --git a/FlexJobApi.Core/FlexJobApi.Core.xml b/FlexJobApi.Core/FlexJobApi.Core.xml
index 17d0d80..a319979 100644
--- a/FlexJobApi.Core/FlexJobApi.Core.xml
+++ b/FlexJobApi.Core/FlexJobApi.Core.xml
@@ -2264,6 +2264,11 @@
             鎺掑簭
             </summary>
         </member>
+        <member name="T:FlexJobApi.Core.GetDictionaryCategorySelectQuery">
+            <summary>
+            鏌ヨ鏁版嵁瀛楀吀绫诲埆閫夋嫨鍣ㄦ暟鎹�
+            </summary>
+        </member>
         <member name="T:FlexJobApi.Core.GetDictionaryDatasQuery">
             <summary>
             鑾峰彇鏁版嵁瀛楀吀鍒嗛〉鍒楄〃鏁版嵁
@@ -2292,6 +2297,11 @@
         <member name="P:FlexJobApi.Core.GetDictionaryDatasQueryResultItem.CategoryId">
             <summary>
             绫诲埆Id
+            </summary>
+        </member>
+        <member name="P:FlexJobApi.Core.GetDictionaryDatasQueryResultItem.Category">
+            <summary>
+            绫诲埆
             </summary>
         </member>
         <member name="P:FlexJobApi.Core.GetDictionaryDatasQueryResultItem.ParentId">
@@ -2342,6 +2352,16 @@
         <member name="P:FlexJobApi.Core.GetDictionaryDatasQueryResultItem.IsDisabled">
             <summary>
             鏄惁绂佺敤
+            </summary>
+        </member>
+        <member name="T:FlexJobApi.Core.GetDictionaryDatasQueryResultItemCategory">
+            <summary>
+            鑾峰彇鏁版嵁瀛楀吀鍒嗛〉鍒楄〃鏁版嵁-缁撴灉-琛屾暟鎹�-绫诲埆
+            </summary>
+        </member>
+        <member name="P:FlexJobApi.Core.GetDictionaryDatasQueryResultItemCategory.Name">
+            <summary>
+            鍚嶇О
             </summary>
         </member>
         <member name="T:FlexJobApi.Core.PasswordLoginCommand">
@@ -3950,6 +3970,32 @@
             Id
             </summary>
         </member>
+        <member name="T:FlexJobApi.Core.SelectQuery`1">
+            <summary>
+            閫夋嫨鍣ㄦ煡璇�
+            </summary>
+            <typeparam name="TValue"></typeparam>
+        </member>
+        <member name="T:FlexJobApi.Core.SelectQueryResultItem`1">
+            <summary>
+            閫夋嫨鍣ㄦ煡璇�-缁撴灉-椤�
+            </summary>
+        </member>
+        <member name="P:FlexJobApi.Core.SelectQueryResultItem`1.Value">
+            <summary>
+            鍊�
+            </summary>
+        </member>
+        <member name="P:FlexJobApi.Core.SelectQueryResultItem`1.Label">
+            <summary>
+            鏍囩
+            </summary>
+        </member>
+        <member name="P:FlexJobApi.Core.SelectQueryResultItem`1.Data">
+            <summary>
+            鏁版嵁
+            </summary>
+        </member>
         <member name="T:FlexJobApi.Core.SetIsDisabledCommand">
             <summary>
             璁剧疆鏄惁宸茬鐢ㄥ懡浠�
diff --git a/FlexJobApi.Core/Models/Main/Dictionaries/Queries/GetDictionaryCategorySelectQuery.cs b/FlexJobApi.Core/Models/Main/Dictionaries/Queries/GetDictionaryCategorySelectQuery.cs
index e739ef3..e04aa32 100644
--- a/FlexJobApi.Core/Models/Main/Dictionaries/Queries/GetDictionaryCategorySelectQuery.cs
+++ b/FlexJobApi.Core/Models/Main/Dictionaries/Queries/GetDictionaryCategorySelectQuery.cs
@@ -11,6 +11,7 @@
     /// <summary>
     /// 鏌ヨ鏁版嵁瀛楀吀绫诲埆閫夋嫨鍣ㄦ暟鎹�
     /// </summary>
+    [Resource([EnumResourceController.Dictionary])]
     public class GetDictionaryCategorySelectQuery : SelectQuery<Guid>
     {
     }
diff --git a/FlexJobApi.Core/Models/Main/Dictionaries/Queries/GetDictionaryDatasQuery.cs b/FlexJobApi.Core/Models/Main/Dictionaries/Queries/GetDictionaryDatasQuery.cs
index 24345b6..4006dc4 100644
--- a/FlexJobApi.Core/Models/Main/Dictionaries/Queries/GetDictionaryDatasQuery.cs
+++ b/FlexJobApi.Core/Models/Main/Dictionaries/Queries/GetDictionaryDatasQuery.cs
@@ -41,6 +41,11 @@
         public Guid CategoryId { get; set; }
 
         /// <summary>
+        /// 绫诲埆
+        /// </summary>
+        public GetDictionaryDatasQueryResultItemCategory Category { get; set; }
+
+        /// <summary>
         /// 涓婄骇Id
         /// </summary>
         public Guid? ParentId { get; set; }
@@ -92,4 +97,15 @@
         /// </summary>
         public bool IsDisabled { get; set; }
     }
+
+    /// <summary>
+    /// 鑾峰彇鏁版嵁瀛楀吀鍒嗛〉鍒楄〃鏁版嵁-缁撴灉-琛屾暟鎹�-绫诲埆
+    /// </summary>
+    public class GetDictionaryDatasQueryResultItemCategory
+    {
+        /// <summary>
+        /// 鍚嶇О
+        /// </summary>
+        public string Name { get; set; }
+    }
 }
diff --git a/FlexJobApi.Core/Utils/DbUtils/SelectQuery.cs b/FlexJobApi.Core/Utils/DbUtils/SelectQuery.cs
index 6fdefaa..6fe76c1 100644
--- a/FlexJobApi.Core/Utils/DbUtils/SelectQuery.cs
+++ b/FlexJobApi.Core/Utils/DbUtils/SelectQuery.cs
@@ -11,7 +11,7 @@
     /// 閫夋嫨鍣ㄦ煡璇�
     /// </summary>
     /// <typeparam name="TValue"></typeparam>
-    public class SelectQuery<TValue> : IRequest<List<SelectQueryResultItem<TValue>>>
+    public abstract class SelectQuery<TValue> : IRequest<List<SelectQueryResultItem<TValue>>>
     {
 
     }

--
Gitblit v1.9.1