sunpengfei
2025-08-01 69bfc1b27123558bd2e6c5e69dfb560e94778fb9
FlexJobApi.User.Application/Menus/Queries/MenuListQueryHandler.cs
File was renamed from FlexJobApi.User.Application/Menus/Queries/MenuAllQueryHandler.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;
        }