add id card ocr api
This commit is contained in:
parent
167916057e
commit
faba34294a
|
|
@ -456,7 +456,7 @@ const handleImageChange = () => {
|
|||
|
||||
showLoading();
|
||||
apiService.uploadOcrImage(formFormData).then((response: any) => {
|
||||
apiService.parseOcrInfo({
|
||||
apiService.marriageParseOcrInfo({
|
||||
mobile: formData.value.phone,
|
||||
smsCode: formData.value.smsCode,
|
||||
uploadId: response.data.uploadId,
|
||||
|
|
|
|||
|
|
@ -13,14 +13,53 @@ export interface OcrUploadResponse {
|
|||
uploadId: string
|
||||
}
|
||||
|
||||
export interface OcrParseResponse {
|
||||
export interface IdCardOcrParseResponse {
|
||||
raw: string
|
||||
words: string[]
|
||||
parsed: {
|
||||
marriageNo: string
|
||||
husbandName: string
|
||||
wifeName: string
|
||||
registerDate: string
|
||||
birthday?: string
|
||||
id_number: string
|
||||
address: string
|
||||
image_status:
|
||||
| 'normal'
|
||||
| 'reversed_side'
|
||||
| 'non_idcard'
|
||||
| 'blurred'
|
||||
| 'other_type_card'
|
||||
| 'over_exposure'
|
||||
| 'over_dark'
|
||||
| 'unknown'
|
||||
risk_type:
|
||||
| 'normal'
|
||||
| 'copy'
|
||||
| 'scan'
|
||||
| 'temporary'
|
||||
| 'screen'
|
||||
| 'screenshot'
|
||||
| 'unknown'
|
||||
gender: '男' | '女' | '未知' | null | undefined
|
||||
name?: string
|
||||
nationality?: string
|
||||
}
|
||||
}
|
||||
|
||||
export interface MarriageOcrParseResponse {
|
||||
raw: string
|
||||
words: string[]
|
||||
parsed: {
|
||||
marriageNo?: string
|
||||
registerDate?: string
|
||||
certificateHolder?: string
|
||||
wifeId?: string
|
||||
wifeName?: string
|
||||
wifeBirthDate?: string
|
||||
wifeNationality?: string
|
||||
wifeGender?: '男' | '女' | '未知' | null | undefined
|
||||
husbandId?: string
|
||||
husbandName?: string
|
||||
husbandGender?: '男' | '女' | '未知' | null | undefined
|
||||
husbandBirthDate?: string
|
||||
husbandNationality?: string
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -86,12 +125,21 @@ export const apiService = {
|
|||
},
|
||||
|
||||
// OCR识别并返回证件信息
|
||||
parseOcrInfo(data: {
|
||||
marriageParseOcrInfo(data: {
|
||||
mobile: string
|
||||
smsCode: string
|
||||
uploadId: string
|
||||
}) {
|
||||
return request.post<OcrParseResponse>('/marriage/ocr/parse', data)
|
||||
return request.post<MarriageOcrParseResponse>('/marriage/ocr/parse', data)
|
||||
},
|
||||
|
||||
// OCR 识别身份证
|
||||
idCardParseOcrInfo(data: {
|
||||
mobile: string
|
||||
smsCode: string
|
||||
uploadId: string
|
||||
}) {
|
||||
return request.post<IdCardOcrParseResponse>('/marriage/ocr/parseIdCard', data)
|
||||
},
|
||||
|
||||
// 领取流程相关接口
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ export interface OcrUploadResponse {
|
|||
uploadId: string
|
||||
}
|
||||
|
||||
export interface OcrParseResponse {
|
||||
export interface MarriageOcrParseResponse {
|
||||
raw: string
|
||||
words: string[]
|
||||
parsed: {
|
||||
|
|
@ -70,7 +70,7 @@ export interface ApiService {
|
|||
sendSms(data: CommSmsDTO): Promise<any>
|
||||
|
||||
// OCR识别并返回证件信息
|
||||
parseOcrInfo(data: {
|
||||
marriageParseOcrInfo(data: {
|
||||
mobile: string
|
||||
smsCode: string
|
||||
uploadId: string
|
||||
|
|
|
|||
Loading…
Reference in New Issue