Commit 61840059fcfcb704c336146a2a61e59f00a480a9

Authored by baishou
1 parent b00de0dd
Exists in master

新增萤石model以及代码优化

springboot/src/main/java/com/sincre/springboot/ApiModel/YinShiResResult.java
... ... @@ -33,29 +33,31 @@ public class YinShiResResult {
33 33  
34 34 private String code;
35 35 private String msg;
36   -}
37 36  
38   -class YinShiToken{
  37 + public class YinShiToken{
39 38  
40   - private String accessToken;
  39 + private String accessToken;
  40 + /**
  41 + * 精确到毫秒的时间戳
  42 + */
  43 + private Long expireTime;
41 44  
42   - private Long expireTime;
  45 + public String getAccessToken() {
  46 + return accessToken;
  47 + }
43 48  
44   - public String getAccessToken() {
45   - return accessToken;
46   - }
  49 + public void setAccessToken(String accessToken) {
  50 + this.accessToken = accessToken;
  51 + }
47 52  
48   - public void setAccessToken(String accessToken) {
49   - this.accessToken = accessToken;
50   - }
  53 + public Long getExpireTime() {
  54 + return expireTime;
  55 + }
51 56  
52   - public Long getExpireTime() {
53   - return expireTime;
54   - }
55   -
56   - public void setExpireTime(Long expireTime) {
57   - this.expireTime = expireTime;
  57 + public void setExpireTime(Long expireTime) {
  58 + this.expireTime = expireTime;
  59 + }
58 60 }
  61 +}
59 62  
60 63  
61   -}
... ...
springboot/src/main/java/com/sincre/springboot/controller/YinShiController.java
... ... @@ -3,6 +3,7 @@ package com.sincre.springboot.controller;
3 3  
4 4 import com.sincre.springboot.common.MD5;
5 5 import com.sincre.springboot.utils.ApiHelper;
  6 +import com.sincre.springboot.utils.CacheHelper;
6 7 import io.swagger.annotations.Api;
7 8 import io.swagger.annotations.ApiOperation;
8 9 import org.springframework.web.bind.annotation.GetMapping;
... ... @@ -21,21 +22,6 @@ import com.sincre.springboot.ApiPlatform.YinShiServiceConfig;
21 22 public class YinShiController {
22 23  
23 24 private static String AccessToken = "at.2scte32926nu6q7j6adhlabg28emicz6-58f6w0596w-1ppubtz-uxh6dnv5x";
24   - @ApiOperation(value = "用于管理员获取accessToken")
25   - @GetMapping("/token")
26   - public String GetYinShiToken(){
27   - String appKey = YinShiServiceConfig.appKey;
28   - String appSecret = YinShiServiceConfig.appSecret;
29   -
30   - String url = YinShiServiceConfig.HostUrl + "lapp/token/get";
31   - Map<String,Object> map = new HashMap<>();
32   -
33   - map.put("appKey",appKey);
34   - map.put("appSecret",appSecret);
35   - String result = ApiHelper.doPost(url,new HashMap<String, String>(),map);
36   -
37   - return result;
38   - }
39 25  
40 26 @ApiOperation(value = "增加子账号")
41 27 @GetMapping("/addChildAccount")
... ...
springboot/src/main/java/com/sincre/springboot/utils/CacheHelper.java
... ... @@ -4,7 +4,9 @@ import com.fasterxml.jackson.core.type.TypeReference;
4 4 import com.fasterxml.jackson.databind.ObjectMapper;
5 5 import com.sincre.springboot.ApiModel.TuYaResResult;
6 6 import com.sincre.springboot.ApiModel.TuYaResTokenObj;
  7 +import com.sincre.springboot.ApiModel.YinShiResResult;
7 8 import com.sincre.springboot.ApiPlatform.TuYaCloudService;
  9 +import com.sincre.springboot.ApiPlatform.YinShiServiceConfig;
8 10 import com.sincre.springboot.common.EhcacheUtil;
9 11 import org.apache.commons.lang3.StringUtils;
10 12  
... ... @@ -16,6 +18,7 @@ public class CacheHelper {
16 18 static EhcacheUtil ehcacheUtil = new EhcacheUtil();
17 19 static String TuYaTokenKey = "TuYa_Token";
18 20 static String TuYaRefreshTokenKey = "TuYa_Re_Token";
  21 +
19 22 private static void setTuYaToken(){
20 23  
21 24 String apiUrl = "/v1.0/token?grant_type=1";
... ... @@ -91,4 +94,5 @@ public class CacheHelper {
91 94 System.out.println(ex.getMessage());
92 95 }
93 96 }
  97 +
94 98 }
... ...