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