yumeng 2 jaren geleden
bovenliggende
commit
4cbb483603

+ 40 - 0
ruixuan-live/src/main/java/com/ruixuan/isc/controller/KuaishouItemCollectSamplesController.java

@@ -9,6 +9,13 @@ import javax.servlet.http.HttpServletResponse;
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
 import com.google.gson.Gson;
+import com.kuaidi100.sdk.api.Subscribe;
+import com.kuaidi100.sdk.contant.ApiInfoConstant;
+import com.kuaidi100.sdk.contant.CompanyConstant;
+import com.kuaidi100.sdk.core.IBaseClient;
+import com.kuaidi100.sdk.request.SubscribeParam;
+import com.kuaidi100.sdk.request.SubscribeParameters;
+import com.kuaidi100.sdk.request.SubscribeReq;
 import com.kuaidi100.sdk.response.SubscribePushParamResp;
 import com.kuaidi100.sdk.response.SubscribeResp;
 import com.kuaidi100.sdk.utils.SignUtils;
@@ -100,6 +107,10 @@ public class KuaishouItemCollectSamplesController extends BaseController {
     }
 
 
+
+
+
+
     /**
      * 领样预览
      */
@@ -221,6 +232,35 @@ public class KuaishouItemCollectSamplesController extends BaseController {
     }
 
 
+
+    @PutMapping("/testSubscribe")
+    public JSONObject testSubscribe(String phone,String courierNumber) {
+        JSONObject returnJson = new JSONObject();
+        try {
+            SubscribeParameters subscribeParameters = new SubscribeParameters();
+            subscribeParameters.setCallbackurl("http://ruixuan.api.tjyourong.com.cn/itemCollectSamples/callback");
+            subscribeParameters.setPhone(phone);
+            SubscribeParam subscribeParam = new SubscribeParam();
+            subscribeParam.setParameters(subscribeParameters);
+            subscribeParam.setCompany(CompanyConstant.ST);
+            subscribeParam.setNumber(courierNumber);
+            subscribeParam.setKey("BPEQUJxB9244");
+            SubscribeReq subscribeReq = new SubscribeReq();
+            subscribeReq.setSchema(ApiInfoConstant.SUBSCRIBE_SCHEMA);
+            subscribeReq.setParam(new Gson().toJson(subscribeParam));
+            IBaseClient subscribe = new Subscribe();
+            System.out.println(subscribe.execute(subscribeReq));
+            returnJson.put("code", 0);
+            returnJson.put("message", "调用成功");
+        } catch (Exception e) {
+            returnJson.put("code", -1);
+            returnJson.put("message", e.getMessage());
+        }
+        return returnJson;
+    }
+
+
+
     @GetMapping("/callback")
     public SubscribeResp callback(HttpServletRequest request){
         String param = request.getParameter("param");