sunpengfei
2025-08-01 dade4ec44ae9a42d6447589d34124a38f264100a
FlexJobApi.User.Application/Menus/Queries/MenuAllQueryHandler.cs
@@ -14,18 +14,17 @@
    /// <summary>
    /// 查询所有菜单
    /// </summary>
    public class MenuAllQueryHandler : IRequestHandler<MenuAllQuery, MenuAllCallback>
    public class MenuAllQueryHandler(
        IRepository<Menu> menuRep)
        : IRequestHandler<MenuAllQuery, MenuAllCallback>
    {
        private readonly IRepository<Menu> menuRep;
        private readonly IRepository<Menu> menuRep = menuRep;
        public MenuAllQueryHandler(
            IRepository<Menu> menuRep)
        {
            this.menuRep = menuRep;
        }
        /// <inheritdoc/>
        public async Task<MenuAllCallback> Handle(MenuAllQuery request, CancellationToken cancellationToken)
        {
            var config = new TypeAdapterConfig();
            config.Default.MaxDepth(10);
            var callback = new MenuAllCallback();
            callback.Items = await menuRep.AsQueryable()
              .Include(it => it.Childrens.Where(c =>
@@ -37,7 +36,7 @@
                    it.Type == EnumMenuType.Menu
                    || it.Type == EnumMenuType.Page
                    || it.Type == EnumMenuType.Modal)
              .ProjectToType<MenuAllCallbackItem>()
              .ProjectToType<MenuAllCallbackItem>(config)
              .ToListAsync(cancellationToken);
            return callback;
        }