| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -104,4 +104,36 @@ public class OssServiceImpl extends BaseServiceImpl<OssDao, OssEntity> implement | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							dto.setUrl(url); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							return new Result<UploadImgResultDTO>().ok(dto); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						/** | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						 * @param file | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						 * @Description 上传语音 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						 * @Author sun | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						 **/ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						@Override | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						public Result<UploadImgResultDTO> uploadVoice(MultipartFile file) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							if (file.isEmpty()) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								return new Result<UploadImgResultDTO>().error(ModuleErrorCode.UPLOAD_FILE_EMPTY); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							//上传文件
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							String extension = FilenameUtils.getExtension(file.getOriginalFilename()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							String url = null; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							try { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								url = OssFactory.build().uploadSuffix(file.getBytes(), extension); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							} catch (IOException e) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								e.printStackTrace(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								logger.error("语音上传异常"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								throw new RenException("语音上传异常"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							//保存文件信息
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							OssEntity ossEntity = new OssEntity(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							ossEntity.setUrl(url); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							baseDao.insert(ossEntity); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							//文件信息
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							UploadImgResultDTO dto = new UploadImgResultDTO(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							dto.setUrl(url); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							return new Result<UploadImgResultDTO>().ok(dto); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
					 | 
				
				 | 
				
					
  |