From 3a6f47aae0ca4566a7f39c98c30bcc5545dd1216 Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期四, 21 八月 2025 09:58:32 +0800 Subject: [PATCH] feat: 实名 --- packages/hooks/identify.ts | 42 ++++++++++++++++++++++++------------------ 1 files changed, 24 insertions(+), 18 deletions(-) diff --git a/packages/hooks/identify.ts b/packages/hooks/identify.ts index 8981b94..230cb63 100644 --- a/packages/hooks/identify.ts +++ b/packages/hooks/identify.ts @@ -1,5 +1,6 @@ +import { EnumOcrAccess } from '@12333/constants'; import * as accountServices from '@12333/services/api/Account'; -import * as commonServices from '@12333/services/api/Common'; +import * as ocrUtilsServices from '@12333/services/apiV2/ocrUtils'; import { FileItem } from '@nutui/nutui-taro/dist/types/__VUE/uploader/type'; import _ from 'lodash'; @@ -24,21 +25,26 @@ } catch (error) {} } -// type UserCredentialVerifyOcrIDCardOptions = { -// onSuccess?: (res: API.UserCredentialVerifyOcrIDCardResponse) => any; -// }; +type UserCredentialVerifyOcrIDCardOptions = { + access?: EnumOcrAccess; + scene?: string; + isOssUrl?: boolean; + response?: FileItem; + onSuccess?: (res: API.GetIdentityFrontOcrCommandResult) => any; +}; -// export async function userCredentialVerifyOcrIDCard( -// response: FileItem, -// options: UserCredentialVerifyOcrIDCardOptions = {} -// ) { -// try { -// if (response?.url) { -// const { onSuccess } = options; -// let res = await commonServices.userCredentialVerifyOcrIDCard({ -// identityImageUrl: response.url, -// }); -// onSuccess?.(res); -// } -// } catch (error) {} -// } +export async function userCredentialVerifyOcrIDCard( + options: UserCredentialVerifyOcrIDCardOptions = {} +) { + try { + const { onSuccess, access, isOssUrl, response, scene } = options; + if (response?.path) { + let res = await ocrUtilsServices.getIdentityFrontOcr({ + access: access, + url: response.path, + isOssUrl: isOssUrl, + }); + onSuccess?.(res); + } + } catch (error) {} +} -- Gitblit v1.9.1