|  |  | @@ -14,6 +14,7 @@ import com.iformall.service.ProductService; | 
		
	
		
			
			|  |  |  | import com.iformall.service.UserBasicImageService; | 
		
	
		
			
			|  |  |  | import com.iformall.sm.AiCheckPhotoParam; | 
		
	
		
			
			|  |  |  | import com.iformall.sm.AiCheckPhotoResult; | 
		
	
		
			
			|  |  |  | import com.iformall.sm.AiDigitalAvatarHelper; | 
		
	
		
			
			|  |  |  | import com.iformall.sm.AiVideoHelper; | 
		
	
		
			
			|  |  |  | import com.iformall.utils.Base64Util; | 
		
	
		
			
			|  |  |  | import io.swagger.annotations.Api; | 
		
	
	
		
			
				|  |  | @@ -58,11 +59,12 @@ public class UserBasicImageController extends BaseController { | 
		
	
		
			
			|  |  |  | return new ResultData(); | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | @AuthIgnore | 
		
	
		
			
			|  |  |  | @ApiOperation("图片人脸检测") | 
		
	
		
			
			|  |  |  | @PostMapping(value = "checkPhoto", consumes = "multipart/*", headers = "content-type=multipart/form-data") | 
		
	
		
			
			|  |  |  | @ApiImplicitParam(name = "file", value = "file", dataType = "MultipartFile", paramType = "query", required = true) | 
		
	
		
			
			|  |  |  | public ResultData checkPhoto(@RequestPart("file") MultipartFile file) { | 
		
	
		
			
			|  |  |  | logger.debug("[" + getIpAddr() + "] PersonPhotoController::checkPhoto"); | 
		
	
		
			
			|  |  |  | logger.debug("[" + getIpAddr() + "] UserBasicImageController::checkPhoto"); | 
		
	
		
			
			|  |  |  | if (ObjectUtils.isEmpty(file) || file.getSize() <= 0) { | 
		
	
		
			
			|  |  |  | return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(), "素材为空"); | 
		
	
		
			
			|  |  |  | } | 
		
	
	
		
			
				|  |  | @@ -71,7 +73,7 @@ public class UserBasicImageController extends BaseController { | 
		
	
		
			
			|  |  |  | String imgStr = Base64Util.encode(fileBytes); | 
		
	
		
			
			|  |  |  | AiCheckPhotoParam param = new AiCheckPhotoParam(); | 
		
	
		
			
			|  |  |  | param.setImg(imgStr); | 
		
	
		
			
			|  |  |  | AiCheckPhotoResult result = AiVideoHelper.checkPhoto(param); | 
		
	
		
			
			|  |  |  | AiCheckPhotoResult result = AiDigitalAvatarHelper.checkPhoto(param); | 
		
	
		
			
			|  |  |  | if (result.isSuccess()) { | 
		
	
		
			
			|  |  |  | return new ResultData(); | 
		
	
		
			
			|  |  |  | } | 
		
	
	
		
			
				|  |  | 
 |