提交修改

This commit is contained in:
quyixiao 2026-05-28 08:25:12 +08:00
parent 888b10051d
commit c062455c33
4 changed files with 201 additions and 31 deletions

View File

@ -14,17 +14,53 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/***
* https://console.bce.baidu.com/support/?_=1740219852952&timestamp=1742615758969#/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%2Fthree_factors_verification&method=post
*
* 企业三要素核验
*
*
* 接口描述
* 通过核验企业名称统一社会信用代码法人姓名一致性快速核验企业资质
*
* 目前支持工商注册的企业认证事业单位律师事务所等信息暂不支持验证发生工商变更或刚注册的企业信息预计在企业公示的核准日期T+3个工作日后可进行验证
/**
* 企业三要素核验控制器
* <p>
* 基于百度 OCR API对企业三要素信息进行核验验证企业资质的真实性
* 通过核验企业名称统一社会信用代码法人姓名的一致性快速完成企业身份认证
* </p>
* <p>
* 核验要素
* <ul>
* <li>企业名称工商注册的企业全称</li>
* <li>统一社会信用代码企业的唯一标识码</li>
* <li>法人姓名企业法定代表人姓名</li>
* </ul>
* </p>
* <p>
* 核验结果字段
* <ul>
* <li>verifyresult整体验证结果通过/不通过</li>
* <li>namematch姓名匹配结果</li>
* <li>companymatch企业名称匹配结果</li>
* <li>regnummatch统一社会信用代码匹配结果</li>
* </ul>
* </p>
* <p>
* 注意事项
* <ul>
* <li>仅支持工商注册的企业认证</li>
* <li>不支持事业单位律师事务所等机构</li>
* <li>工商变更或新注册企业需在 T+3 工作日后才可验证</li>
* <li>启用结果缓存相同核验请求会返回缓存结果</li>
* </ul>
* </p>
* <p>
* 适用场景
* <ul>
* <li>企业认证快速核验企业资质真实性</li>
* <li>风控审核KYBKnow Your Business企业身份验证</li>
* <li>供应链金融供应商资质核验</li>
* <li>平台入驻商家企业信息验证</li>
* </ul>
* </p>
* <p>
* 接口路径/factors3/recognize
* </p>
*
* @author heyu
* @since 1.0.0
*/
@Slf4j
@RestController
@ -35,6 +71,20 @@ public class Factors3VerificationController extends BaseController {
@Autowired
private BThreeFactorsVerificationHandle bFourFactorsVerificationHandle;
/**
* 企业三要素核验接口
* <p>
* 接收企业三要素信息调用百度 API 进行一致性核验
* 返回核验结果包括整体验证结果及各字段的匹配状态
* </p>
*
* @param request 企业三要素核验请求参数包含
* - companyName企业名称
* - regNum统一社会信用代码
* - legalPerson法人姓名
* @return 核验结果包含 verifyresult核验结果namematch名称匹配
* companymatch企业匹配regnummatch代码匹配
*/
@RequestMapping("/recognize")
@CacheResult
public R recognize(BFourFactorsVerificationRequest request) {

View File

@ -16,14 +16,43 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* https://console.bce.baidu.com/support/?_=1740219852952&timestamp=1740308886691#/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%2Fsocial_security_card&method=post
* 社保卡识别控制器
* <p>
* 基于百度 OCR API对中国大陆社会保障卡进行结构化识别
* 支持识别全国各地社保卡提取卡面关键信息用于身份验证和业务办理
* </p>
* <p>
* 社保卡识别
* 识别字段包括8 个关键字段
* <ul>
* <li>基本信息姓名性别出生日期</li>
* <li>卡号信息卡号社会保障卡号银行卡号</li>
* <li>时效信息签发日期有效期限</li>
* </ul>
* </p>
* <p>
* 注意事项
* <ul>
* <li>支持全国各地社保卡识别</li>
* <li>需保证社保卡清晰完整无反光</li>
* <li>支持图片 URL Base64 编码输入</li>
* <li>启用结果缓存以提升响应速度</li>
* </ul>
* </p>
* <p>
* 接口描述
* 支持识别全国各地社保卡支持识别社会保障卡号姓名性别出生日期银行卡号有效期限等8个字段
* 适用场景
* <ul>
* <li>医疗报销社保卡信息快速录入</li>
* <li>药店购药持卡人身份验证</li>
* <li>社保办理社保卡信息数字化</li>
* <li>身份认证社保卡真伪辅助识别</li>
* </ul>
* </p>
* <p>
* 接口路径/socialSecurityCard/recognize
* </p>
*
* @author heyu
* @since 1.0.0
*/
@Slf4j
@RestController
@ -35,6 +64,18 @@ public class SocialSecurityCardController extends BaseController {
@Autowired
private BSocialSecurityCardHandle bsocialSecurityCardHandle;
/**
* 社保卡识别接口
* <p>
* 接收社保卡图片URL Base64调用百度 OCR API 进行结构化识别
* 返回社保卡上的姓名卡号性别等 8 个关键字段
* </p>
*
* @param request 社保卡识别请求参数包含以下字段任选其一
* - imageBase64图片 Base64 编码
* - imageUrl图片 URL
* @return 社保卡识别结果包含姓名性别出生日期卡号社会保障卡号银行卡号签发日期有效期限等字段
*/
@RequestMapping("/recognize")
@CacheResult
public R recognize(BSocialSecurityCardRequest request) {

View File

@ -21,17 +21,46 @@ import java.util.List;
/***
/**
* 医疗诊断报告单识别控制器
* <p>
* 基于百度 OCR API对全国各地各医院的医疗诊断报告单进行结构化识别
* 支持提取报告中的关键医疗信息便于医疗数据数字化和归档管理
* </p>
* <p>
* 识别字段包括14 个关键字段
* <ul>
* <li>基本信息医院名称姓名性别年龄科室</li>
* <li>报告信息报告名称报告日期</li>
* <li>检查信息检查部位检查方法</li>
* <li>诊断信息临床诊断检查所见检查提示建议</li>
* <li>其他信息肉眼可见</li>
* </ul>
* </p>
* <p>
* 注意事项
* <ul>
* <li>支持全国各地各医院的诊断报告单</li>
* <li>需保证报告单清晰完整无遮挡</li>
* <li>支持图片 URL Base64 编码输入</li>
* <li>启用结果缓存以提升响应速度</li>
* </ul>
* </p>
* <p>
* 适用场景
* <ul>
* <li>医疗信息化诊断报告数字化归档</li>
* <li>远程医疗患者报告信息快速录入</li>
* <li>健康管理个人健康档案建立</li>
* <li>保险理赔医疗证明材料信息提取</li>
* </ul>
* </p>
* <p>
* 接口路径/health/report
* </p>
*
* https://console.bce.baidu.com/support/?_=1740575657628&timestamp=1740581406549#/api?product=AI&project=%E6%96%87%E5%AD%97%E8%AF%86%E5%88%AB&parent=%E5%8C%BB%E7%96%97%E7%A5%A8%E6%8D%AEOCR&api=rest%2F2.0%2Focr%2Fv1%2Fhealth_report&method=post
*医疗诊断报告单识别
*
*
*
接口描述
支持识别全国各地各医院医疗诊断报告单包括医院名称报告名称姓名性别年龄科室临床诊断报告日期检查部位检查方法检查所见检查提示建议肉眼可见 14个字段
* @author heyu
* @since 1.0.0
*/
@Slf4j
@RestController
@ -44,6 +73,18 @@ public class HealthReportController extends BaseController {
private BHealthReportHandle bHealthReportHandle;
/**
* 医疗诊断报告单识别接口
* <p>
* 接收医疗诊断报告单图片URL Base64调用百度 OCR API 进行结构化识别
* 支持全国各地各医院的诊断报告单提取 14 个关键字段信息
* </p>
*
* @param req 医疗报告识别请求参数包含以下字段任选其一
* - imageBase64图片 Base64 编码
* - imageUrl图片 URL
* @return 医疗报告识别结果列表每个元素包含字段名称wordName和对应值word
*/
@RequestMapping("/report")
@CacheResult
public R report(BHealthReportRequest req) {

View File

@ -21,14 +21,52 @@ import java.util.List;
/**
* https://console.bce.baidu.com/support/?_=1740411162437&timestamp=1740412723534#/api?product=AI&project=%E6%96%87%E5%AD%97%E8%AF%86%E5%88%AB&parent=%E4%BA%A4%E9%80%9A%E5%9C%BA%E6%99%AFOCR&api=rest%2F2.0%2Focr%2Fv1%2Fwaybill&method=post
* 快递面单识别
*
*
* 接口描述
* 支持市面上常见版式的快递面单识别包括申通/圆通/中通/百世汇通/韵达/顺丰/京东/邮政/极兔/天天等面单版式结构化识别运单号/寄件人姓名/寄件人电话/寄件人地址等字段同时支持识别隐私面单
*
* 快递面单识别控制器
* <p>
* 基于百度 OCR API对常见快递面单进行结构化识别
* 支持主流快递公司的面单版式提取运单号收寄件人信息地址等关键字段
* </p>
* <p>
* 支持的快递公司
* <ul>
* <li>主流快递顺丰京东邮政中通圆通申通韵达百世汇通极兔天天等</li>
* <li>其他快递持续更新支持更多快递公司版式</li>
* </ul>
* </p>
* <p>
* 识别字段包括
* <ul>
* <li>运单信息运单号条形码三段码</li>
* <li>收件人信息姓名电话地址</li>
* <li>寄件人信息姓名电话地址</li>
* <li>隐私面单虚拟面单号转接号隐私面单标识</li>
* <li>图像信息面单方向</li>
* </ul>
* </p>
* <p>
* 注意事项
* <ul>
* <li>支持隐私面单识别需在请求中设置 is_identify_virtual_waybill=true</li>
* <li>需保证面单清晰完整无遮挡</li>
* <li>支持图片 URL Base64 编码输入</li>
* <li>启用结果缓存以提升响应速度</li>
* </ul>
* </p>
* <p>
* 适用场景
* <ul>
* <li>物流管理快递收发自动化录入</li>
* <li>仓库管理出入库信息自动提取</li>
* <li>电商系统订单物流信息对接</li>
* <li>快递驿站批量处理快递面单</li>
* </ul>
* </p>
* <p>
* 接口路径/waybill/recognize
* </p>
*
* @author heyu
* @since 1.0.0
*/
@Component
@Slf4j