|
|
@@ -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) {
|
|
|
|