Bladeren bron

登录接口调整

1811872455@163.com 3 weken geleden
bovenliggende
commit
c9278ae658

+ 30 - 9
storlead-centre-api/src/main/java/com/storlead/centre/app/AppManageApiController.java

@@ -26,10 +26,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
 import javax.annotation.Resource;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 import java.util.stream.Collectors;
 
 /**
@@ -106,15 +103,20 @@ public class AppManageApiController {
            e.setAppPages(pageTree);
         });
 
-        return Result.result(apps);
+        return Result.result(appTree);
     }
 
 
-    @PostMapping(value = "/jumpToApp")
-    @ApiOperation(value = "应用管理-分页查询", notes = "应用管理-分页查询")
-    public Result<?> jumpToApp(Long appId) {
-        SysAppInfoEntity info = sysAppInfoService.getById(appId);
+    @PostMapping(value = "/jumpToPage")
+    @ApiOperation(value = "应用管理-跳转子页", notes = "应用管理-跳转子页")
+    public Result<?> jumpToPage(Long pageId) {
 
+        SysAppPageInfoEntity page = sysAppPageInfoService.getById(pageId);
+        if (Objects.isNull(page)) {
+            return Result.error("无权限");
+        }
+
+        SysAppInfoEntity info = sysAppInfoService.getById(page.getAppId());
         LoginUserUtil.getLoginUser();
         Map<String,String> argMap = new HashMap<>();
         Long dt = System.currentTimeMillis() / 1000 % HttpSecurityCheckUtil.divisor;
@@ -131,7 +133,26 @@ public class AppManageApiController {
         return Result.result(requestUrl);
     }
 
+    @PostMapping(value = "/jumpToHome")
+    @ApiOperation(value = "应用管理-跳转主页", notes = "应用管理-跳转主页")
+    public Result<?> jumpToHome(Long appId) {
+        SysAppInfoEntity info = sysAppInfoService.getById(appId);
+
+        LoginUserUtil.getLoginUser();
+        Map<String,String> argMap = new HashMap<>();
+        Long dt = System.currentTimeMillis() / 1000 % HttpSecurityCheckUtil.divisor;
+        argMap.put("dt",dt.toString());
+        argMap.put("redirect",info.getRedirectUri());
+        argMap.put("appSecret",info.getAppSecret());
+        argMap.put("token","ouunwqlkeklnkljm23jk3nywwqk");
+        argMap.put("account","ouunwqlkeklnkljm23jk3nywwqk");
+        String sign = MD5Util.MD5Encode(HttpSecurityCheckUtil.makeSign(argMap),"UTF-8");
 
+        argMap.put("sign",sign);
+        String urlParam =  HttpSecurityCheckUtil.buildUrlParams(argMap);
+        String requestUrl = info.getHomepageUrl()+"?"+urlParam;
+        return Result.result(requestUrl);
+    }
 
     public static void main(String[] args) {