|
@@ -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
|