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