Ver código fonte

升级场景

lyhzzz 2 anos atrás
pai
commit
4012cb5a73

+ 12 - 0
src/main/java/com/fdkankan/manage_jp/controller/SceneProController.java

@@ -5,6 +5,7 @@ import com.fdkankan.common.util.JwtUtil;
 import com.fdkankan.manage_jp.common.Result;
 import com.fdkankan.manage_jp.entity.User;
 import com.fdkankan.manage_jp.entity.UserRole;
+import com.fdkankan.manage_jp.httpClient.client.FdKKClient;
 import com.fdkankan.manage_jp.service.IDownService;
 import com.fdkankan.manage_jp.service.ISceneProService;
 import com.fdkankan.manage_jp.service.IUserRoleService;
@@ -14,6 +15,7 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
 import javax.servlet.http.HttpServletRequest;
+import java.util.HashMap;
 import java.util.List;
 import java.util.Set;
 import java.util.stream.Collectors;
@@ -95,5 +97,15 @@ public class SceneProController extends BaseController{
         return Result.success();
     }
 
+    @Autowired
+    FdKKClient fdKKClient;
+
+    @GetMapping("/upgradeToV4")
+    public Result upgradeToV4(@RequestParam(required = false) String num){
+        HashMap<String,Object> map = new HashMap<>();
+        map.put("num",num);
+        return Result.success(fdKKClient.upgradeToV4(map));
+    }
+
 }
 

+ 20 - 0
src/main/java/com/fdkankan/manage_jp/httpClient/address/FdkkAddressSource.java

@@ -0,0 +1,20 @@
+package com.fdkankan.manage_jp.httpClient.address;
+
+import com.dtflys.forest.callback.AddressSource;
+import com.dtflys.forest.http.ForestAddress;
+import com.dtflys.forest.http.ForestRequest;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.stereotype.Component;
+
+@Component
+public class FdkkAddressSource implements AddressSource {
+
+    @Value("${4dkk.v4fdService.basePath}")
+    private String basePath;
+
+
+    @Override
+    public ForestAddress getAddress(ForestRequest forestRequest) {
+        return new ForestAddress("","",null,basePath);
+    }
+}

+ 22 - 0
src/main/java/com/fdkankan/manage_jp/httpClient/client/FdKKClient.java

@@ -0,0 +1,22 @@
+package com.fdkankan.manage_jp.httpClient.client;
+
+import com.alibaba.fastjson.JSONObject;
+import com.dtflys.forest.annotation.Address;
+import com.dtflys.forest.annotation.Get;
+import com.dtflys.forest.annotation.Header;
+import com.dtflys.forest.annotation.Query;
+import com.fdkankan.manage_jp.httpClient.address.FdkkAddressSource;
+
+import java.util.HashMap;
+
+/**
+ * 获取,调用4dkk服务
+ */
+@Address(source = FdkkAddressSource.class)
+public interface FdKKClient {
+
+
+    @Get(value = "/ucenter/user/scene/upgradeToV4" ,timeout = 6000,connectTimeout = 6000)
+    JSONObject upgradeToV4( @Query HashMap<String, Object> param);
+
+}