sunpengfei
2025-08-20 a9ee8bf270eb8a3315808b24b41417be4b1a8a9a
FlexJobApi.CommonServer.Application/OcrUtils/Commands/OcrCommandHandler.cs
@@ -12,8 +12,9 @@
    /// <summary>
    /// 文字识别营业执照
    /// </summary>
    public class OcrCommandHandler() :
        IRequestHandler<GetLicenseOcrCommand, GetLicenseOcrCommandResult>
    public class OcrCommandHandler :
        IRequestHandler<GetLicenseOcrCommand, GetLicenseOcrCommandResult>,
        IRequestHandler<GetIdentityOcrCommand, GetIdentityOcrCommandResult>
    {
        /// <summary>
        /// 文字识别营业执照
@@ -26,5 +27,17 @@
            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<GetIdentityOcrCommandResult> Handle(GetIdentityOcrCommand request, CancellationToken cancellationToken)
        {
            var result = await request.Url.OcrBusinessLicense(request.Scene, request.IsOssUrl);
            return result.Adapt<GetIdentityOcrCommandResult>();
        }
    }
}