浏览代码

适配core-retrofit新改动,调整接口定义签名信息使用方法

luoshi 2 年之前
父节点
当前提交
e060be89ec

+ 2 - 2
api-demo/src/main/java/com/qmth/demo/api/client/SolarTestClient.java

@@ -3,12 +3,12 @@ package com.qmth.demo.api.client;
 import com.qmth.boot.core.retrofit.annotatioin.RetrofitClient;
 import com.qmth.boot.core.retrofit.utils.SignatureInfo;
 import com.qmth.boot.core.solar.model.AppInfo;
-import retrofit2.http.Header;
 import retrofit2.http.POST;
+import retrofit2.http.Tag;
 
 @RetrofitClient(baseUrl = "https://solar.qmth.com.cn/api/open/")
 public interface SolarTestClient {
 
     @POST("app/info")
-    AppInfo getAppInfo(@Header(SignatureInfo.HEADER_NAME) String signatureInfo);
+    AppInfo getAppInfo(@Tag SignatureInfo signature);
 }

+ 1 - 2
api-demo/src/main/java/com/qmth/demo/api/controller/SolarController.java

@@ -3,7 +3,6 @@ package com.qmth.demo.api.controller;
 import com.qmth.boot.api.constant.ApiConstant;
 import com.qmth.boot.core.retrofit.utils.SignatureInfo;
 import com.qmth.boot.core.solar.service.SolarService;
-import com.qmth.boot.tools.signature.SignatureType;
 import com.qmth.demo.api.client.SolarTestClient;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestParam;
@@ -23,7 +22,7 @@ public class SolarController {
 
     @RequestMapping("/app/info2")
     public Object appInfo(@RequestParam String accessKey, @RequestParam String accessSecret) {
-        return solarTestClient.getAppInfo(new SignatureInfo(SignatureType.SECRET, accessKey, accessSecret).toString());
+        return solarTestClient.getAppInfo(SignatureInfo.secret(accessKey, accessSecret));
     }
 
     @RequestMapping("/app/info")