From 340424f945bc356d32464863df3c9860b6891019 Mon Sep 17 00:00:00 2001
From: quyixiao <2621048238@qq.com>
Date: Sat, 22 Mar 2025 17:28:45 +0800
Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../request/BProbabilityLocationRequest.java | 4 +-
.../OverseasPassportController.java | 72 ++++++++
.../certificate/PassportController.java | 69 +++++++
.../RealEstateCertificateController.java | 65 +++++++
.../SocialSecurityCardController.java | 69 +++++++
.../certificate/OverseasPassportResp.java | 86 +++++++++
.../api/resp/certificate/PassportResp.java | 174 ++++++++++++++++++
.../RealEstateCertificateResp.java | 87 +++++++++
.../certificate/SocialSecurityCardResp.java | 21 +++
9 files changed, 645 insertions(+), 2 deletions(-)
create mode 100644 api-web/api-interface/src/main/java/com/heyu/api/controller/certificate/OverseasPassportController.java
create mode 100644 api-web/api-interface/src/main/java/com/heyu/api/controller/certificate/PassportController.java
create mode 100644 api-web/api-interface/src/main/java/com/heyu/api/controller/certificate/RealEstateCertificateController.java
create mode 100644 api-web/api-interface/src/main/java/com/heyu/api/controller/certificate/SocialSecurityCardController.java
create mode 100644 api-web/api-interface/src/main/java/com/heyu/api/resp/certificate/OverseasPassportResp.java
create mode 100644 api-web/api-interface/src/main/java/com/heyu/api/resp/certificate/PassportResp.java
create mode 100644 api-web/api-interface/src/main/java/com/heyu/api/resp/certificate/RealEstateCertificateResp.java
create mode 100644 api-web/api-interface/src/main/java/com/heyu/api/resp/certificate/SocialSecurityCardResp.java
diff --git a/api-third/src/main/java/com/heyu/api/baidu/request/BProbabilityLocationRequest.java b/api-third/src/main/java/com/heyu/api/baidu/request/BProbabilityLocationRequest.java
index ff950bd..f01dd9a 100644
--- a/api-third/src/main/java/com/heyu/api/baidu/request/BProbabilityLocationRequest.java
+++ b/api-third/src/main/java/com/heyu/api/baidu/request/BProbabilityLocationRequest.java
@@ -19,12 +19,12 @@ public class BProbabilityLocationRequest extends BaiduPdfRequest {
/**
* true/false 是否返回字段置信度,默认为 false ,即不返回
*/
- private String probability = "false";
+ private String probability = "true";
/**
* true/false 是否返回字段位置坐标,默认为 false,即不返回
*/
- private String location = "false";
+ private String location = "true";
}
diff --git a/api-web/api-interface/src/main/java/com/heyu/api/controller/certificate/OverseasPassportController.java b/api-web/api-interface/src/main/java/com/heyu/api/controller/certificate/OverseasPassportController.java
new file mode 100644
index 0000000..93569fb
--- /dev/null
+++ b/api-web/api-interface/src/main/java/com/heyu/api/controller/certificate/OverseasPassportController.java
@@ -0,0 +1,72 @@
+package com.heyu.api.controller.certificate;
+
+
+import com.heyu.api.baidu.handle.certificate.BOverseasPassportHandle;
+import com.heyu.api.baidu.request.certificate.BOverseasPassportRequest;
+import com.heyu.api.controller.BaseController;
+import com.heyu.api.data.annotation.CacheResult;
+import com.heyu.api.data.annotation.NotIntercept;
+import com.heyu.api.data.utils.ApiR;
+import com.heyu.api.data.utils.MapUtils;
+import com.heyu.api.data.utils.R;
+import com.heyu.api.resp.certificate.OverseasPassportResp;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.Map;
+
+
+/**
+ * https://console.bce.baidu.com/support/?_=1740219852952×tamp=1740308634888#/api?product=AI&project=%E6%96%87%E5%AD%97%E8%AF%86%E5%88%AB&parent=%E5%8D%A1%E8%AF%81OCR&api=rest%2F2.0%2Focr%2Fv1%2Foverseas_passport&method=post
+ *
+ *
+ * 护照识别(港澳台地区及境外)
+ *
+ * 接口描述
+ * 支持对港澳台地区及境外护照进行结构化识别,包括MRZCode1、MRZCode2、出生日期、国家码、国籍、姓名拼音、性别、护照号、护照类型、有效期,10 个关键字段。
+ */
+@Slf4j
+@RestController
+@RequestMapping("/overseasPassport")
+@NotIntercept
+public class OverseasPassportController extends BaseController {
+
+
+ @Autowired
+ private BOverseasPassportHandle bOverseasPassportHandle;
+
+
+ @RequestMapping("/recognize")
+ @CacheResult
+ public R recognize(BOverseasPassportRequest request) {
+
+ OverseasPassportResp resp = new OverseasPassportResp();
+
+
+ ApiR