新增了身份证识别,去除了反面11
This commit is contained in:
parent
6119e760d3
commit
3b3c734c8a
@ -4,6 +4,7 @@ import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import net.lab1024.sa.admin.constant.AdminSwaggerTagConst;
|
||||
import net.lab1024.sa.admin.extend.baidubce.Ocr;
|
||||
import net.lab1024.sa.admin.module.app.file.domain.form.GetIdCardOcrForm;
|
||||
import net.lab1024.sa.admin.module.app.file.domain.vo.GetIdCardOcrVo;
|
||||
import net.lab1024.sa.admin.module.app.file.service.OcrService;
|
||||
import net.lab1024.sa.admin.module.business.bankcard.domain.form.CaseplatformBankAddForm;
|
||||
@ -13,6 +14,7 @@ import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.validation.Valid;
|
||||
import java.util.Base64;
|
||||
|
||||
@RestController
|
||||
@Api(tags = {AdminSwaggerTagConst.App.OSS})
|
||||
@ -24,14 +26,15 @@ public class ImageController {
|
||||
@ApiOperation(value = "身份证识别-ocr")
|
||||
@PostMapping("/ocr/idCard")
|
||||
public ResponseDTO<GetIdCardOcrVo> getIdCardOcr(
|
||||
@RequestParam("frontFile") MultipartFile frontFile
|
||||
@RequestBody @Valid GetIdCardOcrForm form
|
||||
){
|
||||
if (frontFile == null || frontFile.isEmpty()) {
|
||||
if (form.getFrontBase64() == null || form.getFrontBase64().isEmpty()) {
|
||||
return ResponseDTO.userErrorParam("参数错误");
|
||||
}
|
||||
|
||||
try {
|
||||
byte[] frontBytes = frontFile.getBytes();
|
||||
// 解码 Base64 字符串为字节数组
|
||||
byte[] frontBytes = Base64.getDecoder().decode(form.getFrontBase64());
|
||||
|
||||
// 调用 Service
|
||||
GetIdCardOcrVo result = ocrService.getIdCardOcr(frontBytes);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user