From b288e7effa0edc09baad6089433a38b2b29b29db Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期一, 08 九月 2025 15:33:03 +0800 Subject: [PATCH] feat:开发 --- FlexJobApi.CommonServer.Application/OcrUtils/Commands/OcrCommandHandler.cs | 30 ++++++++++++++++++++++++++++-- 1 files changed, 28 insertions(+), 2 deletions(-) diff --git a/FlexJobApi.CommonServer.Application/OcrUtils/Commands/OcrCommandHandler.cs b/FlexJobApi.CommonServer.Application/OcrUtils/Commands/OcrCommandHandler.cs index 9d7840c..8843499 100644 --- a/FlexJobApi.CommonServer.Application/OcrUtils/Commands/OcrCommandHandler.cs +++ b/FlexJobApi.CommonServer.Application/OcrUtils/Commands/OcrCommandHandler.cs @@ -12,8 +12,10 @@ /// <summary> /// 鏂囧瓧璇嗗埆钀ヤ笟鎵х収 /// </summary> - public class OcrCommandHandler() : - IRequestHandler<GetLicenseOcrCommand, GetLicenseOcrCommandResult> + public class OcrCommandHandler : + IRequestHandler<GetLicenseOcrCommand, GetLicenseOcrCommandResult>, + IRequestHandler<GetIdentityFrontOcrCommand, GetIdentityFrontOcrCommandResult>, + IRequestHandler<GetIdentityBackOcrCommand, GetIdentityBackOcrCommandResult> { /// <summary> /// 鏂囧瓧璇嗗埆钀ヤ笟鎵х収 @@ -26,5 +28,29 @@ var result = await request.Url.OcrBusinessLicense(request.Scene, request.IsOssUrl); return result.Adapt<GetLicenseOcrCommandResult>(); } + + /// <summary> + /// 鏂囧瓧璇嗗埆韬唤璇佹闈� + /// </summary> + /// <param name="request"></param> + /// <param name="cancellationToken"></param> + /// <returns></returns> + public async Task<GetIdentityFrontOcrCommandResult> Handle(GetIdentityFrontOcrCommand request, CancellationToken cancellationToken) + { + var result = await request.Url.OcrIdentityFront(request.Scene, request.IsOssUrl); + return result.Adapt<GetIdentityFrontOcrCommandResult>(); + } + + /// <summary> + /// 鏂囧瓧璇嗗埆韬唤璇佽儗闈� + /// </summary> + /// <param name="request"></param> + /// <param name="cancellationToken"></param> + /// <returns></returns> + public async Task<GetIdentityBackOcrCommandResult> Handle(GetIdentityBackOcrCommand request, CancellationToken cancellationToken) + { + var result = await request.Url.OcrIdentityBack(request.Scene, request.IsOssUrl); + return result.Adapt<GetIdentityBackOcrCommandResult>(); + } } } -- Gitblit v1.9.1