1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| @PostMapping("/recognize_id_card") @Operation(summary = "icr身份证识别接口") @ResponseBody public ApiResponse<IcrResponseVO> recognizeIdCard(@Parameter(name = "身份证件照", required = true) @RequestParam MultipartFile file, @Parameter(name = "场景编码", required = true) @RequestParam String scene, @Parameter(name = "唯一id", required = true) @RequestParam String sessionId, @Parameter(name = "文件类型", required = true) @RequestParam String fileType, @Parameter(name = "操作人员id", required = true) @RequestParam String scanUser, @Parameter(name = "流水号") @RequestParam(required = false) String serialNo, @Parameter(name = "应用场景名称") @RequestParam(required = false) String serverName) { IcrResponseVO icrRecognizeVO = icrRecognizeService.recognizeIdCard(file, scene, sessionId, fileType, scanUser, serialNo, serverName); if (ObjectUtils.isEmpty(icrRecognizeVO)) { ApiResponse<IcrResponseVO> error = ApiResponse.data(ResultCode.FAILURE.getCode(), icrRecognizeVO, "身份证识别接口"); ApiResponse.setGlobalMessage(error); return error; } return ApiResponse.data(200, icrRecognizeVO, "身份证识别接口"); }
|