瀏覽代碼

登录令牌扩展

WXF 3 年之前
父節點
當前提交
5b0af12ec3

+ 12 - 1
api-common/src/main/java/api/common/pojo/vo/sign/SimulationTokenVO.java

@@ -1,16 +1,27 @@
 package api.common.pojo.vo.sign;
 package api.common.pojo.vo.sign;
 
 
+import api.common.util.TimeUtil;
 import lombok.AllArgsConstructor;
 import lombok.AllArgsConstructor;
 import lombok.Data;
 import lombok.Data;
 import lombok.NoArgsConstructor;
 import lombok.NoArgsConstructor;
 
 
+import java.sql.Timestamp;
+
 @Data
 @Data
 @NoArgsConstructor
 @NoArgsConstructor
 @AllArgsConstructor
 @AllArgsConstructor
 public class SimulationTokenVO {
 public class SimulationTokenVO {
+
     private String access_token;
     private String access_token;
     private String token_type;
     private String token_type;
     private String refresh_token;
     private String refresh_token;
-    private String expires_in;
+    private int expires_in;
     private String scope;
     private String scope;
+    private Timestamp expires_time;
+
+    //根据令牌有效时间设置到期时间
+    public void setExpires_in(int expires_in) {
+        this.expires_in = expires_in;
+        this.expires_time = TimeUtil.getPostTimestamp(expires_in);
+    }
 }
 }

+ 5 - 0
api-common/src/main/java/api/common/util/TimeUtil.java

@@ -60,4 +60,9 @@ public class TimeUtil {
         map.put("toDate", getToStringDate(d,2));
         map.put("toDate", getToStringDate(d,2));
         return map;
         return map;
     }
     }
+
+    //获取间隔 n 秒的时间
+    public static Timestamp getPostTimestamp(int secends) {
+        return new Timestamp(System.currentTimeMillis() + secends * 1000);
+    }
 }
 }