sunpengfei
2025-08-07 313c5cbe5c63fa07f78fa24d8cc33b75435a266f
FlexJobApi.Application/Tasks/Queries/TaskInfoQueryHandler.cs
@@ -1,5 +1,6 @@
using FlexJobApi.Core;
using Furion.DatabaseAccessor;
using Furion.FriendlyException;
using Mapster;
using MediatR;
using Microsoft.EntityFrameworkCore;
@@ -16,8 +17,10 @@
    /// </summary>
    public class TaskInfoQueryHandler(
            IRepository<TaskInfo> rep
        )
        : IRequestHandler<GetTaskInfoQuery, GetTaskInfoQueryResult>
        ) :
        IRequestHandler<GetTaskInfoQuery, GetTaskInfoQueryResult>,
        IRequestHandler<GetTaskInfosQuery, PagedListQueryResult<GetTaskInfosQueryResultItem>>
    {
        private readonly IRepository<TaskInfo> rep = rep;
@@ -33,5 +36,17 @@
                .ProjectToType<GetTaskInfoQueryResult>()
                .FirstOrDefaultAsync(cancellationToken);
        }
        /// <summary>
        /// 查询任务分页列表
        /// </summary>
        /// <param name="request"></param>
        /// <param name="cancellationToken"></param>
        /// <returns></returns>
        public Task<PagedListQueryResult<GetTaskInfosQueryResultItem>> Handle(GetTaskInfosQuery request, CancellationToken cancellationToken)
        {
            //return request.PageModel.GetPagedListAsync<TaskInfo, >()
            throw new Exception();
        }
    }
}