add id card ocr api
This commit is contained in:
parent
167916057e
commit
faba34294a
|
|
@ -456,7 +456,7 @@ const handleImageChange = () => {
|
||||||
|
|
||||||
showLoading();
|
showLoading();
|
||||||
apiService.uploadOcrImage(formFormData).then((response: any) => {
|
apiService.uploadOcrImage(formFormData).then((response: any) => {
|
||||||
apiService.parseOcrInfo({
|
apiService.marriageParseOcrInfo({
|
||||||
mobile: formData.value.phone,
|
mobile: formData.value.phone,
|
||||||
smsCode: formData.value.smsCode,
|
smsCode: formData.value.smsCode,
|
||||||
uploadId: response.data.uploadId,
|
uploadId: response.data.uploadId,
|
||||||
|
|
|
||||||
|
|
@ -13,14 +13,53 @@ export interface OcrUploadResponse {
|
||||||
uploadId: string
|
uploadId: string
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface OcrParseResponse {
|
export interface IdCardOcrParseResponse {
|
||||||
raw: string
|
raw: string
|
||||||
words: string[]
|
words: string[]
|
||||||
parsed: {
|
parsed: {
|
||||||
marriageNo: string
|
birthday?: string
|
||||||
husbandName: string
|
id_number: string
|
||||||
wifeName: string
|
address: string
|
||||||
registerDate: 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识别并返回证件信息
|
// OCR识别并返回证件信息
|
||||||
parseOcrInfo(data: {
|
marriageParseOcrInfo(data: {
|
||||||
mobile: string
|
mobile: string
|
||||||
smsCode: string
|
smsCode: string
|
||||||
uploadId: 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
|
uploadId: string
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface OcrParseResponse {
|
export interface MarriageOcrParseResponse {
|
||||||
raw: string
|
raw: string
|
||||||
words: string[]
|
words: string[]
|
||||||
parsed: {
|
parsed: {
|
||||||
|
|
@ -70,7 +70,7 @@ export interface ApiService {
|
||||||
sendSms(data: CommSmsDTO): Promise<any>
|
sendSms(data: CommSmsDTO): Promise<any>
|
||||||
|
|
||||||
// OCR识别并返回证件信息
|
// OCR识别并返回证件信息
|
||||||
parseOcrInfo(data: {
|
marriageParseOcrInfo(data: {
|
||||||
mobile: string
|
mobile: string
|
||||||
smsCode: string
|
smsCode: string
|
||||||
uploadId: string
|
uploadId: string
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue