From 350aa66d4818f85f042cb2d399691209dc97b97e Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期三, 06 八月 2025 14:46:54 +0800 Subject: [PATCH] feat:字典开发 --- FlexJobApi.Core/Models/Main/Dictionaries/Queries/GetDictionaryDatasQuery.cs | 106 +++++++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 95 insertions(+), 11 deletions(-) diff --git a/FlexJobApi.Core/Models/Main/Dictionaries/Queries/GetDictionaryDatasQuery.cs b/FlexJobApi.Core/Models/Main/Dictionaries/Queries/GetDictionaryDatasQuery.cs index 583155d..2967ec9 100644 --- a/FlexJobApi.Core/Models/Main/Dictionaries/Queries/GetDictionaryDatasQuery.cs +++ b/FlexJobApi.Core/Models/Main/Dictionaries/Queries/GetDictionaryDatasQuery.cs @@ -1,6 +1,7 @@ 锘縰sing MediatR; using System; using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; @@ -8,25 +9,108 @@ namespace FlexJobApi.Core { /// <summary> - /// 鑾峰彇瀛楀吀鏁版嵁鍒嗛〉鍒楄〃 + /// 鑾峰彇鏁版嵁瀛楀吀鍒嗛〉鍒楄〃鏁版嵁 /// </summary> - public class GetDictionaryDatasQuery : PagedListQuery<GetDictionaryDatasQueryResult, GetDictionaryDatasQueryResultItem> , IRequest<GetDictionaryDatasQueryResult> + [Resource([EnumResourceController.Dictionary])] + public class GetDictionaryDatasQuery : PagedListQuery<PagedListQueryResult<GetDictionaryDatasQueryResultItem>, GetDictionaryDatasQueryResultItem> { + /// <summary> + /// 绫诲埆Id锛圛d/缂栧彿浜岄�変竴锛� + /// </summary> + public Guid? CategoryId { get; set; } + + /// <summary> + /// 绫诲埆缂栧彿锛圛d/缂栧彿浜岄�変竴锛� + /// </summary> + public string CategoryCode { get; set; } + + /// <summary> + /// 鍏抽敭瀛� + /// </summary> + public string Keywords { get; set; } } /// <summary> - /// 鑾峰彇瀛楀吀鏁版嵁鍒嗛〉鍒楄〃-缁撴灉 - /// </summary> - public class GetDictionaryDatasQueryResult : PagedListQueryResult<GetDictionaryDatasQueryResultItem> - { - - } - - /// <summary> - /// 鑾峰彇瀛楀吀鏁版嵁鍒嗛〉鍒楄〃-缁撴灉-琛屾暟鎹� + /// 鑾峰彇鏁版嵁瀛楀吀鍒嗛〉鍒楄〃鏁版嵁-缁撴灉-琛屾暟鎹� /// </summary> public class GetDictionaryDatasQueryResultItem { + /// <summary> + /// Id + /// </summary> + public Guid Id { get; set; } + /// <summary> + /// 绫诲埆Id + /// </summary> + public Guid CategoryId { get; set; } + + /// <summary> + /// 绫诲埆 + /// </summary> + public GetDictionaryDatasQueryResultItemCategory Category { get; set; } + + /// <summary> + /// 涓婄骇Id + /// </summary> + public Guid? ParentId { get; set; } + + /// <summary> + /// 缂栧彿 + /// </summary> + [MaxLength(128)] + public string Code { get; set; } + + /// <summary> + /// 鏄剧ず鍐呭 + /// </summary> + [Required] + public string Content { get; set; } + + /// <summary> + /// 瀛楁1 + /// </summary> + public string Field1 { get; set; } + + /// <summary> + /// 瀛楁2 + /// </summary> + public string Field2 { get; set; } + + /// <summary> + /// 瀛楁3 + /// </summary> + public string Field3 { get; set; } + + /// <summary> + /// 瀛楁4 + /// </summary> + public string Field4 { get; set; } + + /// <summary> + /// 瀛楁5 + /// </summary> + public string Field5 { get; set; } + + /// <summary> + /// 鎺掑簭 + /// </summary> + public int Sort { get; set; } + + /// <summary> + /// 鏄惁绂佺敤 + /// </summary> + public bool IsDisabled { get; set; } + } + + /// <summary> + /// 鑾峰彇鏁版嵁瀛楀吀鍒嗛〉鍒楄〃鏁版嵁-缁撴灉-琛屾暟鎹�-绫诲埆 + /// </summary> + public class GetDictionaryDatasQueryResultItemCategory + { + /// <summary> + /// 鍚嶇О + /// </summary> + public string Name { get; set; } } } -- Gitblit v1.9.1