From 69bfc1b27123558bd2e6c5e69dfb560e94778fb9 Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期五, 01 八月 2025 16:37:01 +0800 Subject: [PATCH] feat:菜单 --- FlexJobApi.User.Application/Menus/Queries/MenuListQueryHandler.cs | 10 +++++----- FlexJobApi.Core/Models/User/Menus/Queries/MenuAllQuery.cs | 14 +++++++------- FlexJobApi.User.Application/Menus/MenuAppService.cs | 4 ++-- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/FlexJobApi.Core/Models/User/Menus/Queries/MenuAllQuery.cs b/FlexJobApi.Core/Models/User/Menus/Queries/MenuAllQuery.cs index 5cd0901..3af7609 100644 --- a/FlexJobApi.Core/Models/User/Menus/Queries/MenuAllQuery.cs +++ b/FlexJobApi.Core/Models/User/Menus/Queries/MenuAllQuery.cs @@ -11,29 +11,29 @@ /// <summary> /// 鏌ヨ鎵�鏈夎彍鍗� /// </summary> - public class MenuAllQuery : IRequest<MenuAllCallback> + public class MenuListQuery : IRequest<MenuListCallback> { } /// <summary> /// 鏌ヨ鎵�鏈夎彍鍗�-缁撴灉 /// </summary> - public class MenuAllCallback + public class MenuListCallback { - public MenuAllCallback() + public MenuListCallback() { Items = []; } - public List<MenuAllCallbackItem> Items { get; set; } + public List<MenuListCallbackItem> Items { get; set; } } /// <summary> /// 鏌ヨ鎵�鏈夎彍鍗�-缁撴灉-椤� /// </summary> - public class MenuAllCallbackItem + public class MenuListCallbackItem { - public MenuAllCallbackItem() + public MenuListCallbackItem() { Childrens = []; } @@ -51,7 +51,7 @@ /// <summary> /// 涓嬬骇 /// </summary> - public List<MenuAllCallbackItem> Childrens { get; set; } + public List<MenuListCallbackItem> Childrens { get; set; } /// <summary> /// 鑿滃崟璺緞 diff --git a/FlexJobApi.User.Application/Menus/MenuAppService.cs b/FlexJobApi.User.Application/Menus/MenuAppService.cs index 0344b35..c03c4eb 100644 --- a/FlexJobApi.User.Application/Menus/MenuAppService.cs +++ b/FlexJobApi.User.Application/Menus/MenuAppService.cs @@ -19,11 +19,11 @@ private readonly IMediator mediator = mediator; /// <summary> - /// 鏌ヨ鎵�鏈夎彍鍗� + /// 鏌ヨ鑿滃崟鍒楄〃 /// </summary> /// <param name="query"></param> /// <returns></returns> - public async Task<MenuAllCallback> AllQuery(MenuAllQuery query) + public async Task<MenuListCallback> ListQuery(MenuListQuery query) { return await mediator.Send(query); } diff --git a/FlexJobApi.User.Application/Menus/Queries/MenuAllQueryHandler.cs b/FlexJobApi.User.Application/Menus/Queries/MenuListQueryHandler.cs similarity index 78% rename from FlexJobApi.User.Application/Menus/Queries/MenuAllQueryHandler.cs rename to FlexJobApi.User.Application/Menus/Queries/MenuListQueryHandler.cs index 42eeb76..6cfd83b 100644 --- a/FlexJobApi.User.Application/Menus/Queries/MenuAllQueryHandler.cs +++ b/FlexJobApi.User.Application/Menus/Queries/MenuListQueryHandler.cs @@ -14,18 +14,18 @@ /// <summary> /// 鏌ヨ鎵�鏈夎彍鍗� /// </summary> - public class MenuAllQueryHandler( + public class MenuListQueryHandler( IRepository<Menu> menuRep) - : IRequestHandler<MenuAllQuery, MenuAllCallback> + : IRequestHandler<MenuListQuery, MenuListCallback> { private readonly IRepository<Menu> menuRep = menuRep; /// <inheritdoc/> - public async Task<MenuAllCallback> Handle(MenuAllQuery request, CancellationToken cancellationToken) + public async Task<MenuListCallback> Handle(MenuListQuery request, CancellationToken cancellationToken) { var config = new TypeAdapterConfig(); config.Default.MaxDepth(10); - var callback = new MenuAllCallback(); + var callback = new MenuListCallback(); callback.Items = await menuRep.AsQueryable() .Include(it => it.Childrens.Where(c => c.Type == EnumMenuType.Menu @@ -36,7 +36,7 @@ it.Type == EnumMenuType.Menu || it.Type == EnumMenuType.Page || it.Type == EnumMenuType.Modal) - .ProjectToType<MenuAllCallbackItem>(config) + .ProjectToType<MenuListCallbackItem>(config) .ToListAsync(cancellationToken); return callback; } -- Gitblit v1.9.1