From ad63bd48b1619e7c3779eefdf1d6a32a222169da Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期二, 09 九月 2025 09:33:19 +0800 Subject: [PATCH] feat:开发 --- FlexJobApi.CommonServer.Application/CodeUrls/Queries/CodeUrlQueryHandler.cs | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/FlexJobApi.CommonServer.Application/CodeUrls/Queries/CodeUrlQueryHandler.cs b/FlexJobApi.CommonServer.Application/CodeUrls/Queries/CodeUrlQueryHandler.cs index 5848b3d..c4ac9f6 100644 --- a/FlexJobApi.CommonServer.Application/CodeUrls/Queries/CodeUrlQueryHandler.cs +++ b/FlexJobApi.CommonServer.Application/CodeUrls/Queries/CodeUrlQueryHandler.cs @@ -1,5 +1,6 @@ 锘縰sing FlexJobApi.Core; using Furion.DatabaseAccessor; +using Mapster; using MediatR; using Microsoft.EntityFrameworkCore; using System; @@ -17,7 +18,7 @@ public class CodeUrlQueryHandler( IRepository<CodeUrl> rep ) : - IRequestHandler<GetCodeUrlQuery, string?> + IRequestHandler<GetCodeUrlQuery, GetCodeUrlQueryResult> { private readonly IRepository<CodeUrl> rep = rep; @@ -27,7 +28,7 @@ /// <param name="request"></param> /// <param name="cancellationToken"></param> /// <returns></returns> - public async Task<string?> Handle(GetCodeUrlQuery request, CancellationToken cancellationToken) + public async Task<GetCodeUrlQueryResult> Handle(GetCodeUrlQuery request, CancellationToken cancellationToken) { var now = DateTime.Now; return await rep.AsQueryable().AsNoTracking() @@ -36,8 +37,7 @@ && it.Code == request.Code && (it.ExpiredTime == null || it.ExpiredTime > now)) - .Select(it => it.Url) - .FirstOrDefaultAsync(); + .GetDetail<CodeUrl, GetCodeUrlQueryResult>(); } } } -- Gitblit v1.9.1