| 
					
				 | 
			
			
				@@ -2,6 +2,8 @@ package com.tzld.longarticle.recommend.server.service.exterior.impl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import cn.hutool.core.lang.UUID; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.tzld.longarticle.recommend.server.common.enums.SecretEnum; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.tzld.longarticle.recommend.server.common.response.CommonResponse; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.tzld.longarticle.recommend.server.common.response.ExceptionCodeEnum; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.tzld.longarticle.recommend.server.model.param.AccessTokenParam; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.tzld.longarticle.recommend.server.model.vo.AccessTokenVo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.tzld.longarticle.recommend.server.service.exterior.AccessTokenService; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -13,6 +15,8 @@ import org.springframework.stereotype.Service; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.Map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.concurrent.TimeUnit; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import static com.tzld.longarticle.recommend.server.common.response.ErrcodeNamespace.NS_GENERAL; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 @Service 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 public class AccessTokenServiceImpl implements AccessTokenService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -22,12 +26,12 @@ public class AccessTokenServiceImpl implements AccessTokenService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private RedisTemplate<String, Object> redisTemplate; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public AccessTokenVo getAccessToken(AccessTokenParam param) throws RuntimeException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public CommonResponse<AccessTokenVo> getAccessToken(AccessTokenParam param) throws RuntimeException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (param == null || StringUtils.isEmpty(param.getSecret())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            throw new RuntimeException("参数错误"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return CommonResponse.create(ExceptionCodeEnum.PARAM_ERROR,"未找到 secret"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (!SecretEnum.contains(param.getSecret())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            throw new RuntimeException("secret 不存在"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return CommonResponse.create(ExceptionCodeEnum.PARAM_ERROR,"secret 不存在"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         AccessTokenVo accessTokenVo = new AccessTokenVo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         String accessToken = (String) redisTemplate.opsForValue().get(param.getSecret()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -53,7 +57,7 @@ public class AccessTokenServiceImpl implements AccessTokenService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             accessTokenVo.setAccessToken(newAccessToken); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             accessTokenVo.setExpires(expire); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return accessTokenVo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return CommonResponse.success(accessTokenVo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 |