From 313c5cbe5c63fa07f78fa24d8cc33b75435a266f Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期四, 07 八月 2025 17:00:40 +0800 Subject: [PATCH] feat:字典优化 --- FlexJobApi.Application/Tasks/Queries/TaskInfoQueryHandler.cs | 19 +++++++++++++++++-- 1 files changed, 17 insertions(+), 2 deletions(-) diff --git a/FlexJobApi.Application/Tasks/Queries/TaskInfoQueryHandler.cs b/FlexJobApi.Application/Tasks/Queries/TaskInfoQueryHandler.cs index adc9d1b..f3fc70b 100644 --- a/FlexJobApi.Application/Tasks/Queries/TaskInfoQueryHandler.cs +++ b/FlexJobApi.Application/Tasks/Queries/TaskInfoQueryHandler.cs @@ -1,5 +1,6 @@ 锘縰sing 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(); + } } } -- Gitblit v1.9.1