Commit 61840059fcfcb704c336146a2a61e59f00a480a9
1 parent
b00de0dd
Exists in
master
新增萤石model以及代码优化
Showing
3 changed files
with
24 additions
and
32 deletions
Show diff stats
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 | } | ... | ... |