瀏覽代碼

引入枚举代替写死参数,对redis数据的关键词做了对应进程的加入

wutt 5 年之前
父節點
當前提交
061820f90b

+ 4 - 4
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/constant/Parameter.java

@@ -7,10 +7,10 @@ package com.management.platform.constant;
  * Version: 1.0
  */
 public enum Parameter {
-    //百度文字识别apiKey
-    API_KEY("apiKey", "gtImOYhgcFBzwuT29tB7tM0Z"),
-    //百度文字识别secretKey
-    SECRET_KEY("secretKey", "RipT5kfF3Zqp7S2vTXPlNcMiYcA76jfq");//这个后面必须有分号
+    //accessToken
+    ACCESS_TOKEN("accessToken", "accessToken"),
+    //accessToken 的有效时间 单位:s
+    EXPIRES_IN("expiresIn", "expiresIn");
 
     private String code;
     private String name;

+ 5 - 4
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/service/impl/ScreenshotServiceImpl.java

@@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.management.platform.constant.Constant;
+import com.management.platform.constant.Parameter;
 import com.management.platform.entity.PicContentKeywords;
 import com.management.platform.entity.Screenshot;
 import com.management.platform.entity.vo.ScreenshotVO;
@@ -65,12 +66,12 @@ public class ScreenshotServiceImpl extends ServiceImpl<ScreenshotMapper, Screens
         screenshot.setPicUrl(filePath);
         screenshot.setDateStr(DateTimeFormatter.ofPattern("yyyy-MM-dd").format(screenshotvo.getIndate()));
         String accessToken = "";
-        if (redisUtil.existsKey("accessToken")) {
-            accessToken = redisUtil.getKey("accessToken");
+        if (redisUtil.existsKey(Parameter.ACCESS_TOKEN.getName())) {
+            accessToken = redisUtil.getKey(Parameter.ACCESS_TOKEN.getName());
         } else {
             Map<String, Object> map = AuthService.getAuth(Constant.API_KEY, Constant.SECRET_KEY);
-            accessToken = (String) map.get("access_token");
-            redisUtil.setKeyWithExpireTime("accessToken", accessToken, (Long) map.get("expires_in"));
+            accessToken = (String) map.get(Parameter.ACCESS_TOKEN.getName());
+            redisUtil.setKeyWithExpireTime(Parameter.ACCESS_TOKEN.getName(), accessToken, (Long) map.get(Parameter.EXPIRES_IN.getName()));
         }
         log.info("accessToken-->" + accessToken);
         //利用token去检测

+ 2 - 2
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/util/AuthService.java

@@ -79,8 +79,8 @@ public class AuthService {
             String access_token = jsonObject.getString("access_token");
             Long expires_in = jsonObject.getLong("expires_in");
             Map<String,Object> mapResult = new HashMap<>();
-            mapResult.put("access_token",access_token);
-            mapResult.put("expires_in",expires_in);
+            mapResult.put("accessToken",access_token);
+            mapResult.put("expiresIn",expires_in);
             return mapResult;
         } catch (Exception e) {
             System.err.printf("获取token失败!");