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,29 +33,31 @@ public class YinShiResResult {
33 33
34 private String code; 34 private String code;
35 private String msg; 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,6 +3,7 @@ package com.sincre.springboot.controller;
3 3
4 import com.sincre.springboot.common.MD5; 4 import com.sincre.springboot.common.MD5;
5 import com.sincre.springboot.utils.ApiHelper; 5 import com.sincre.springboot.utils.ApiHelper;
  6 +import com.sincre.springboot.utils.CacheHelper;
6 import io.swagger.annotations.Api; 7 import io.swagger.annotations.Api;
7 import io.swagger.annotations.ApiOperation; 8 import io.swagger.annotations.ApiOperation;
8 import org.springframework.web.bind.annotation.GetMapping; 9 import org.springframework.web.bind.annotation.GetMapping;
@@ -21,21 +22,6 @@ import com.sincre.springboot.ApiPlatform.YinShiServiceConfig; @@ -21,21 +22,6 @@ import com.sincre.springboot.ApiPlatform.YinShiServiceConfig;
21 public class YinShiController { 22 public class YinShiController {
22 23
23 private static String AccessToken = "at.2scte32926nu6q7j6adhlabg28emicz6-58f6w0596w-1ppubtz-uxh6dnv5x"; 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 @ApiOperation(value = "增加子账号") 26 @ApiOperation(value = "增加子账号")
41 @GetMapping("/addChildAccount") 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,7 +4,9 @@ import com.fasterxml.jackson.core.type.TypeReference;
4 import com.fasterxml.jackson.databind.ObjectMapper; 4 import com.fasterxml.jackson.databind.ObjectMapper;
5 import com.sincre.springboot.ApiModel.TuYaResResult; 5 import com.sincre.springboot.ApiModel.TuYaResResult;
6 import com.sincre.springboot.ApiModel.TuYaResTokenObj; 6 import com.sincre.springboot.ApiModel.TuYaResTokenObj;
  7 +import com.sincre.springboot.ApiModel.YinShiResResult;
7 import com.sincre.springboot.ApiPlatform.TuYaCloudService; 8 import com.sincre.springboot.ApiPlatform.TuYaCloudService;
  9 +import com.sincre.springboot.ApiPlatform.YinShiServiceConfig;
8 import com.sincre.springboot.common.EhcacheUtil; 10 import com.sincre.springboot.common.EhcacheUtil;
9 import org.apache.commons.lang3.StringUtils; 11 import org.apache.commons.lang3.StringUtils;
10 12
@@ -16,6 +18,7 @@ public class CacheHelper { @@ -16,6 +18,7 @@ public class CacheHelper {
16 static EhcacheUtil ehcacheUtil = new EhcacheUtil(); 18 static EhcacheUtil ehcacheUtil = new EhcacheUtil();
17 static String TuYaTokenKey = "TuYa_Token"; 19 static String TuYaTokenKey = "TuYa_Token";
18 static String TuYaRefreshTokenKey = "TuYa_Re_Token"; 20 static String TuYaRefreshTokenKey = "TuYa_Re_Token";
  21 +
19 private static void setTuYaToken(){ 22 private static void setTuYaToken(){
20 23
21 String apiUrl = "/v1.0/token?grant_type=1"; 24 String apiUrl = "/v1.0/token?grant_type=1";
@@ -91,4 +94,5 @@ public class CacheHelper { @@ -91,4 +94,5 @@ public class CacheHelper {
91 System.out.println(ex.getMessage()); 94 System.out.println(ex.getMessage());
92 } 95 }
93 } 96 }
  97 +
94 } 98 }