|
@@ -1,7 +1,6 @@
|
|
|
package com.zkqy.system.service.impl;
|
|
|
|
|
|
-import java.io.File;
|
|
|
-import java.io.IOException;
|
|
|
+
|
|
|
import java.time.Duration;
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.time.ZoneOffset;
|
|
@@ -14,8 +13,6 @@ import cn.hutool.core.date.LocalDateTimeUtil;
|
|
|
import cn.hutool.core.util.CharsetUtil;
|
|
|
import cn.hutool.crypto.symmetric.SymmetricAlgorithm;
|
|
|
import cn.hutool.crypto.symmetric.SymmetricCrypto;
|
|
|
-import com.alibaba.fastjson2.JSON;
|
|
|
-import com.alibaba.fastjson2.TypeReference;
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
import com.zkqy.common.core.domain.AjaxResult;
|
|
|
import com.zkqy.common.core.domain.entity.SysMenu;
|
|
@@ -29,6 +26,8 @@ import com.zkqy.system.domain.SysTenantMenu;
|
|
|
import com.zkqy.system.mapper.*;
|
|
|
import com.zkqy.system.service.ISysUserService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.core.io.Resource;
|
|
|
+import org.springframework.core.io.ResourceLoader;
|
|
|
import org.springframework.data.redis.core.StringRedisTemplate;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import com.zkqy.common.core.domain.entity.SysTenant;
|
|
@@ -186,1575 +185,26 @@ public class SysTenantServiceImpl implements ISysTenantService {
|
|
|
return sysTenantMapper.deleteSysTenantByTenantId(tenantId);
|
|
|
}
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ResourceLoader resourceLoader;
|
|
|
+
|
|
|
@Override
|
|
|
@Transactional
|
|
|
public AjaxResult initTenantMenuData(Long tenantId) {
|
|
|
- String ass = "[\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-05-25 16:54:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1,\n" +
|
|
|
- " \"menuName\": \"门户引擎\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 0,\n" +
|
|
|
- " \"orderNum\": 1,\n" +
|
|
|
- " \"path\": \"system\",\n" +
|
|
|
- " \"component\": null,\n" +
|
|
|
- " \"query\": \"\",\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"M\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"\",\n" +
|
|
|
- " \"icon\": \"system\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-05-25 16:54:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 9080,\n" +
|
|
|
- " \"menuName\": \"租户信息\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 9764,\n" +
|
|
|
- " \"orderNum\": 8,\n" +
|
|
|
- " \"path\": \"tenant_info\",\n" +
|
|
|
- " \"component\": \"system/tenant/tenantIndex\",\n" +
|
|
|
- " \"query\": \"\",\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"C\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"\",\n" +
|
|
|
- " \"icon\": \"logininfor\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-05-25 16:54:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 100,\n" +
|
|
|
- " \"menuName\": \"用户管理\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 1,\n" +
|
|
|
- " \"orderNum\": 1,\n" +
|
|
|
- " \"path\": \"user\",\n" +
|
|
|
- " \"component\": \"system/user/index\",\n" +
|
|
|
- " \"query\": \"\",\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"C\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"system:user:list\",\n" +
|
|
|
- " \"icon\": \"user\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-05-25 16:54:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 101,\n" +
|
|
|
- " \"menuName\": \"角色管理\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 1,\n" +
|
|
|
- " \"orderNum\": 2,\n" +
|
|
|
- " \"path\": \"role\",\n" +
|
|
|
- " \"component\": \"system/role/index\",\n" +
|
|
|
- " \"query\": \"\",\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"C\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"system:role:list\",\n" +
|
|
|
- " \"icon\": \"peoples\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-05-25 16:54:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 102,\n" +
|
|
|
- " \"menuName\": \"菜单管理\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 1,\n" +
|
|
|
- " \"orderNum\": 3,\n" +
|
|
|
- " \"path\": \"menu\",\n" +
|
|
|
- " \"component\": \"system/menu/index\",\n" +
|
|
|
- " \"query\": \"\",\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"C\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"system:menu:list\",\n" +
|
|
|
- " \"icon\": \"tree-table\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-05-25 16:54:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 103,\n" +
|
|
|
- " \"menuName\": \"部门管理\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 1,\n" +
|
|
|
- " \"orderNum\": 4,\n" +
|
|
|
- " \"path\": \"dept\",\n" +
|
|
|
- " \"component\": \"system/dept/index\",\n" +
|
|
|
- " \"query\": \"\",\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"C\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"system:dept:list\",\n" +
|
|
|
- " \"icon\": \"tree\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-05-25 16:54:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 104,\n" +
|
|
|
- " \"menuName\": \"岗位管理\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 1,\n" +
|
|
|
- " \"orderNum\": 5,\n" +
|
|
|
- " \"path\": \"post\",\n" +
|
|
|
- " \"component\": \"system/post/index\",\n" +
|
|
|
- " \"query\": \"\",\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"C\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"system:post:list\",\n" +
|
|
|
- " \"icon\": \"post\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-05-25 16:54:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1000,\n" +
|
|
|
- " \"menuName\": \"用户查询\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 100,\n" +
|
|
|
- " \"orderNum\": 1,\n" +
|
|
|
- " \"path\": \"\",\n" +
|
|
|
- " \"component\": \"\",\n" +
|
|
|
- " \"query\": \"\",\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"F\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"system:user:query\",\n" +
|
|
|
- " \"icon\": \"#\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-05-25 16:54:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1001,\n" +
|
|
|
- " \"menuName\": \"用户新增\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 100,\n" +
|
|
|
- " \"orderNum\": 2,\n" +
|
|
|
- " \"path\": \"\",\n" +
|
|
|
- " \"component\": \"\",\n" +
|
|
|
- " \"query\": \"\",\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"F\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"system:user:add\",\n" +
|
|
|
- " \"icon\": \"#\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-05-25 16:54:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1002,\n" +
|
|
|
- " \"menuName\": \"用户修改\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 100,\n" +
|
|
|
- " \"orderNum\": 3,\n" +
|
|
|
- " \"path\": \"\",\n" +
|
|
|
- " \"component\": \"\",\n" +
|
|
|
- " \"query\": \"\",\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"F\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"system:user:edit\",\n" +
|
|
|
- " \"icon\": \"#\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-05-25 16:54:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1003,\n" +
|
|
|
- " \"menuName\": \"用户删除\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 100,\n" +
|
|
|
- " \"orderNum\": 4,\n" +
|
|
|
- " \"path\": \"\",\n" +
|
|
|
- " \"component\": \"\",\n" +
|
|
|
- " \"query\": \"\",\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"F\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"system:user:remove\",\n" +
|
|
|
- " \"icon\": \"#\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-05-25 16:54:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1004,\n" +
|
|
|
- " \"menuName\": \"用户导出\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 100,\n" +
|
|
|
- " \"orderNum\": 5,\n" +
|
|
|
- " \"path\": \"\",\n" +
|
|
|
- " \"component\": \"\",\n" +
|
|
|
- " \"query\": \"\",\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"F\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"system:user:export\",\n" +
|
|
|
- " \"icon\": \"#\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-05-25 16:54:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1005,\n" +
|
|
|
- " \"menuName\": \"用户导入\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 100,\n" +
|
|
|
- " \"orderNum\": 6,\n" +
|
|
|
- " \"path\": \"\",\n" +
|
|
|
- " \"component\": \"\",\n" +
|
|
|
- " \"query\": \"\",\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"F\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"system:user:import\",\n" +
|
|
|
- " \"icon\": \"#\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-05-25 16:54:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1006,\n" +
|
|
|
- " \"menuName\": \"重置密码\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 100,\n" +
|
|
|
- " \"orderNum\": 7,\n" +
|
|
|
- " \"path\": \"\",\n" +
|
|
|
- " \"component\": \"\",\n" +
|
|
|
- " \"query\": \"\",\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"F\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"system:user:resetPwd\",\n" +
|
|
|
- " \"icon\": \"#\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-05-25 16:54:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1007,\n" +
|
|
|
- " \"menuName\": \"角色查询\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 101,\n" +
|
|
|
- " \"orderNum\": 1,\n" +
|
|
|
- " \"path\": \"\",\n" +
|
|
|
- " \"component\": \"\",\n" +
|
|
|
- " \"query\": \"\",\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"F\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"system:role:query\",\n" +
|
|
|
- " \"icon\": \"#\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-05-25 16:54:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1008,\n" +
|
|
|
- " \"menuName\": \"角色新增\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 101,\n" +
|
|
|
- " \"orderNum\": 2,\n" +
|
|
|
- " \"path\": \"\",\n" +
|
|
|
- " \"component\": \"\",\n" +
|
|
|
- " \"query\": \"\",\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"F\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"system:role:add\",\n" +
|
|
|
- " \"icon\": \"#\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-05-25 16:54:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1009,\n" +
|
|
|
- " \"menuName\": \"角色修改\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 101,\n" +
|
|
|
- " \"orderNum\": 3,\n" +
|
|
|
- " \"path\": \"\",\n" +
|
|
|
- " \"component\": \"\",\n" +
|
|
|
- " \"query\": \"\",\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"F\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"system:role:edit\",\n" +
|
|
|
- " \"icon\": \"#\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-05-25 16:54:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1010,\n" +
|
|
|
- " \"menuName\": \"角色删除\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 101,\n" +
|
|
|
- " \"orderNum\": 4,\n" +
|
|
|
- " \"path\": \"\",\n" +
|
|
|
- " \"component\": \"\",\n" +
|
|
|
- " \"query\": \"\",\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"F\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"system:role:remove\",\n" +
|
|
|
- " \"icon\": \"#\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-05-25 16:54:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1011,\n" +
|
|
|
- " \"menuName\": \"角色导出\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 101,\n" +
|
|
|
- " \"orderNum\": 5,\n" +
|
|
|
- " \"path\": \"\",\n" +
|
|
|
- " \"component\": \"\",\n" +
|
|
|
- " \"query\": \"\",\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"F\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"system:role:export\",\n" +
|
|
|
- " \"icon\": \"#\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-05-25 16:54:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1016,\n" +
|
|
|
- " \"menuName\": \"部门查询\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 103,\n" +
|
|
|
- " \"orderNum\": 1,\n" +
|
|
|
- " \"path\": \"\",\n" +
|
|
|
- " \"component\": \"\",\n" +
|
|
|
- " \"query\": \"\",\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"F\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"system:dept:query\",\n" +
|
|
|
- " \"icon\": \"#\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-05-25 16:54:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1017,\n" +
|
|
|
- " \"menuName\": \"部门新增\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 103,\n" +
|
|
|
- " \"orderNum\": 2,\n" +
|
|
|
- " \"path\": \"\",\n" +
|
|
|
- " \"component\": \"\",\n" +
|
|
|
- " \"query\": \"\",\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"F\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"system:dept:add\",\n" +
|
|
|
- " \"icon\": \"#\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-05-25 16:54:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1018,\n" +
|
|
|
- " \"menuName\": \"部门修改\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 103,\n" +
|
|
|
- " \"orderNum\": 3,\n" +
|
|
|
- " \"path\": \"\",\n" +
|
|
|
- " \"component\": \"\",\n" +
|
|
|
- " \"query\": \"\",\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"F\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"system:dept:edit\",\n" +
|
|
|
- " \"icon\": \"#\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-05-25 16:54:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1019,\n" +
|
|
|
- " \"menuName\": \"部门删除\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 103,\n" +
|
|
|
- " \"orderNum\": 4,\n" +
|
|
|
- " \"path\": \"\",\n" +
|
|
|
- " \"component\": \"\",\n" +
|
|
|
- " \"query\": \"\",\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"F\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"system:dept:remove\",\n" +
|
|
|
- " \"icon\": \"#\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-05-25 16:54:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1020,\n" +
|
|
|
- " \"menuName\": \"岗位查询\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 104,\n" +
|
|
|
- " \"orderNum\": 1,\n" +
|
|
|
- " \"path\": \"\",\n" +
|
|
|
- " \"component\": \"\",\n" +
|
|
|
- " \"query\": \"\",\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"F\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"system:post:query\",\n" +
|
|
|
- " \"icon\": \"#\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-05-25 16:54:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1021,\n" +
|
|
|
- " \"menuName\": \"岗位新增\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 104,\n" +
|
|
|
- " \"orderNum\": 2,\n" +
|
|
|
- " \"path\": \"\",\n" +
|
|
|
- " \"component\": \"\",\n" +
|
|
|
- " \"query\": \"\",\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"F\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"system:post:add\",\n" +
|
|
|
- " \"icon\": \"#\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-05-25 16:54:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1022,\n" +
|
|
|
- " \"menuName\": \"岗位修改\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 104,\n" +
|
|
|
- " \"orderNum\": 3,\n" +
|
|
|
- " \"path\": \"\",\n" +
|
|
|
- " \"component\": \"\",\n" +
|
|
|
- " \"query\": \"\",\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"F\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"system:post:edit\",\n" +
|
|
|
- " \"icon\": \"#\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-05-25 16:54:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1023,\n" +
|
|
|
- " \"menuName\": \"岗位删除\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 104,\n" +
|
|
|
- " \"orderNum\": 4,\n" +
|
|
|
- " \"path\": \"\",\n" +
|
|
|
- " \"component\": \"\",\n" +
|
|
|
- " \"query\": \"\",\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"F\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"system:post:remove\",\n" +
|
|
|
- " \"icon\": \"#\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-05-25 16:54:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1024,\n" +
|
|
|
- " \"menuName\": \"岗位导出\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 104,\n" +
|
|
|
- " \"orderNum\": 5,\n" +
|
|
|
- " \"path\": \"\",\n" +
|
|
|
- " \"component\": \"\",\n" +
|
|
|
- " \"query\": \"\",\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"F\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"system:post:export\",\n" +
|
|
|
- " \"icon\": \"#\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-06-16 14:31:40\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1073,\n" +
|
|
|
- " \"menuName\": \"数据引擎\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 0,\n" +
|
|
|
- " \"orderNum\": 3,\n" +
|
|
|
- " \"path\": \"data\",\n" +
|
|
|
- " \"component\": null,\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"M\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"\",\n" +
|
|
|
- " \"icon\": \"drag\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-06-16 14:58:41\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1078,\n" +
|
|
|
- " \"menuName\": \"数据表\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 1073,\n" +
|
|
|
- " \"orderNum\": 1,\n" +
|
|
|
- " \"path\": \"createTable\",\n" +
|
|
|
- " \"component\": \"tool/datasheet/index\",\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"C\",\n" +
|
|
|
- " \"visible\": \"1\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"\",\n" +
|
|
|
- " \"icon\": \"documentation\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-06-19 13:39:54\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1082,\n" +
|
|
|
- " \"menuName\": \"流程引擎\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 0,\n" +
|
|
|
- " \"orderNum\": 4,\n" +
|
|
|
- " \"path\": \"processModeling\",\n" +
|
|
|
- " \"component\": null,\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"M\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"\",\n" +
|
|
|
- " \"icon\": \"cascader\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-06-19 13:40:44\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1083,\n" +
|
|
|
- " \"menuName\": \"流程建模\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 1082,\n" +
|
|
|
- " \"orderNum\": 2,\n" +
|
|
|
- " \"path\": \"bpmnPro\",\n" +
|
|
|
- " \"component\": \"system/bpmnPro/index\",\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"C\",\n" +
|
|
|
- " \"visible\": \"1\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"\",\n" +
|
|
|
- " \"icon\": \"component\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-06-19 15:35:07\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1084,\n" +
|
|
|
- " \"menuName\": \"数据建模\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 1073,\n" +
|
|
|
- " \"orderNum\": 2,\n" +
|
|
|
- " \"path\": \"datamodeling\",\n" +
|
|
|
- " \"component\": \"dataEngine/datamodeling/index\",\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"C\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"\",\n" +
|
|
|
- " \"icon\": \"form\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-07-07 14:04:16\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1103,\n" +
|
|
|
- " \"menuName\": \"表单引擎\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 0,\n" +
|
|
|
- " \"orderNum\": 5,\n" +
|
|
|
- " \"path\": \"system/fromModel/index\",\n" +
|
|
|
- " \"component\": null,\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"M\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"\",\n" +
|
|
|
- " \"icon\": \"form\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-07-07 14:05:32\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1104,\n" +
|
|
|
- " \"menuName\": \"表单建模\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 1103,\n" +
|
|
|
- " \"orderNum\": 1,\n" +
|
|
|
- " \"path\": \"formBuild\",\n" +
|
|
|
- " \"component\": \"system/fromModel/index\",\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"C\",\n" +
|
|
|
- " \"visible\": \"1\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"system:fromModeling:index\",\n" +
|
|
|
- " \"icon\": \"druid\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-07-12 09:46:30\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1106,\n" +
|
|
|
- " \"menuName\": \"表单列表\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 1103,\n" +
|
|
|
- " \"orderNum\": 2,\n" +
|
|
|
- " \"path\": \"dragform\",\n" +
|
|
|
- " \"component\": \"dragform/index\",\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"C\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"\",\n" +
|
|
|
- " \"icon\": \"clipboard\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-07-17 10:28:35\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1107,\n" +
|
|
|
- " \"menuName\": \"表格列表\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 1103,\n" +
|
|
|
- " \"orderNum\": 3,\n" +
|
|
|
- " \"path\": \"tablelist\",\n" +
|
|
|
- " \"component\": \"dragform/tableList\",\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"C\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"\",\n" +
|
|
|
- " \"icon\": \"education\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-08-08 17:38:07\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1109,\n" +
|
|
|
- " \"menuName\": \"字典管理\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 1,\n" +
|
|
|
- " \"orderNum\": 6,\n" +
|
|
|
- " \"path\": \"tenantDict\",\n" +
|
|
|
- " \"component\": \"system/tenant/dict/index\",\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"C\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"system:tenantDict:list\",\n" +
|
|
|
- " \"icon\": \"dict\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-09-11 17:26:08\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1172,\n" +
|
|
|
- " \"menuName\": \"表格编辑\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 1103,\n" +
|
|
|
- " \"orderNum\": 1,\n" +
|
|
|
- " \"path\": \"tableMange\",\n" +
|
|
|
- " \"component\": \"tableMange/index\",\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"C\",\n" +
|
|
|
- " \"visible\": \"1\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"\",\n" +
|
|
|
- " \"icon\": \"bug\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-10-11 09:28:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 2811,\n" +
|
|
|
- " \"menuName\": \"流程设计\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 1082,\n" +
|
|
|
- " \"orderNum\": 1,\n" +
|
|
|
- " \"path\": \"process\",\n" +
|
|
|
- " \"component\": \"bpmprocess/index\",\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"C\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"\",\n" +
|
|
|
- " \"icon\": \"job\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-10-11 09:28:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 3811,\n" +
|
|
|
- " \"menuName\": \"联动表格\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 1103,\n" +
|
|
|
- " \"orderNum\": 5,\n" +
|
|
|
- " \"path\": \"relateTable\",\n" +
|
|
|
- " \"component\": \"relateTable/index\",\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"C\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"\",\n" +
|
|
|
- " \"icon\": \"bpmn-icon-call-activity\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-10-11 09:28:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 3806,\n" +
|
|
|
- " \"menuName\": \"动态表格\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 1103,\n" +
|
|
|
- " \"orderNum\": 6,\n" +
|
|
|
- " \"path\": \"relateTableEdit\",\n" +
|
|
|
- " \"component\": \"relateTable/relateTableEdit\",\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"C\",\n" +
|
|
|
- " \"visible\": \"1\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"\",\n" +
|
|
|
- " \"icon\": \"#\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-10-11 09:28:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 3989,\n" +
|
|
|
- " \"menuName\": \"操作按钮\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 1103,\n" +
|
|
|
- " \"orderNum\": 1,\n" +
|
|
|
- " \"path\": \"excuteBtnMange/index\",\n" +
|
|
|
- " \"component\": \"system/excuteBtnMange/index\",\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"C\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"\",\n" +
|
|
|
- " \"icon\": \"button\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-10-11 09:28:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 5877,\n" +
|
|
|
- " \"menuName\": \"表单组管理\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 1103,\n" +
|
|
|
- " \"orderNum\": 7,\n" +
|
|
|
- " \"path\": \"formGroupMange\",\n" +
|
|
|
- " \"component\": \"system/formGroupMange/index\",\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"C\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"\",\n" +
|
|
|
- " \"icon\": \"build\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-10-11 09:28:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 4216,\n" +
|
|
|
- " \"menuName\": \"生产管理\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 0,\n" +
|
|
|
- " \"orderNum\": 2,\n" +
|
|
|
- " \"path\": \"processMange\",\n" +
|
|
|
- " \"component\": null,\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"M\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"\",\n" +
|
|
|
- " \"icon\": \"bpmn-icon-end-event-error\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-10-11 09:28:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 6199,\n" +
|
|
|
- " \"menuName\": \"待办审批\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 0,\n" +
|
|
|
- " \"orderNum\": 3,\n" +
|
|
|
- " \"path\": \"OAMange\",\n" +
|
|
|
- " \"component\": \"bussiness/OAMange\",\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"C\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"\",\n" +
|
|
|
- " \"icon\": \"bpmn-icon-end-event-link\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-10-11 09:28:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 4218,\n" +
|
|
|
- " \"menuName\": \"生产任务\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 4216,\n" +
|
|
|
- " \"orderNum\": 1,\n" +
|
|
|
- " \"path\": \"asd\",\n" +
|
|
|
- " \"component\": \"bussiness/processMange\",\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"C\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"\",\n" +
|
|
|
- " \"icon\": \"bpmn-icon-intermediate-event-throw-link\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-10-11 09:28:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 4219,\n" +
|
|
|
- " \"menuName\": \"流程展示\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 4216,\n" +
|
|
|
- " \"orderNum\": 2,\n" +
|
|
|
- " \"path\": \"progressShow\",\n" +
|
|
|
- " \"component\": \"bussiness/progressShow\",\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"C\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"\",\n" +
|
|
|
- " \"icon\": \"bpmn-icon-end-event-signal\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-08-08 17:38:07\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 5008,\n" +
|
|
|
- " \"menuName\": \"工程部署\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 9764,\n" +
|
|
|
- " \"orderNum\": 7,\n" +
|
|
|
- " \"path\": \"engineering\",\n" +
|
|
|
- " \"component\": \"system/engineeringManage/index\",\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"C\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"system:user:engineering\",\n" +
|
|
|
- " \"icon\": \"download\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-07-06 13:28:04\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1092,\n" +
|
|
|
- " \"menuName\": \"日志管理\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 0,\n" +
|
|
|
- " \"orderNum\": 6,\n" +
|
|
|
- " \"path\": \"log\",\n" +
|
|
|
- " \"component\": null,\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"M\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": null,\n" +
|
|
|
- " \"icon\": \"log\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-07-06 13:29:50\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1093,\n" +
|
|
|
- " \"menuName\": \"操作日志\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 1092,\n" +
|
|
|
- " \"orderNum\": 1,\n" +
|
|
|
- " \"path\": \"operlog\",\n" +
|
|
|
- " \"component\": \"monitor/operlog/index\",\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"C\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"monitor:operlog:list\",\n" +
|
|
|
- " \"icon\": \"form\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-07-06 13:32:45\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1095,\n" +
|
|
|
- " \"menuName\": \"操作查询\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 1093,\n" +
|
|
|
- " \"orderNum\": 1,\n" +
|
|
|
- " \"path\": \"\",\n" +
|
|
|
- " \"component\": null,\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"F\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"monitor:operlog:query\",\n" +
|
|
|
- " \"icon\": \"#\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-07-06 13:34:04\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1096,\n" +
|
|
|
- " \"menuName\": \"操作删除\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 1093,\n" +
|
|
|
- " \"orderNum\": 2,\n" +
|
|
|
- " \"path\": \"\",\n" +
|
|
|
- " \"component\": null,\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"F\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"monitor:operlog:remove\",\n" +
|
|
|
- " \"icon\": \"#\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-07-06 13:34:27\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1097,\n" +
|
|
|
- " \"menuName\": \"日志导出\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 1093,\n" +
|
|
|
- " \"orderNum\": 3,\n" +
|
|
|
- " \"path\": \"\",\n" +
|
|
|
- " \"component\": null,\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"F\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"monitor:operlog:export\",\n" +
|
|
|
- " \"icon\": \"#\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-07-06 13:31:06\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1094,\n" +
|
|
|
- " \"menuName\": \"登录日志\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 1092,\n" +
|
|
|
- " \"orderNum\": 2,\n" +
|
|
|
- " \"path\": \"logininfor\",\n" +
|
|
|
- " \"component\": \"monitor/logininfor/index\",\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"C\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"monitor:logininfor:list\",\n" +
|
|
|
- " \"icon\": \"logininfor\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-07-06 13:34:57\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1098,\n" +
|
|
|
- " \"menuName\": \"登录查询\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 1094,\n" +
|
|
|
- " \"orderNum\": 1,\n" +
|
|
|
- " \"path\": \"\",\n" +
|
|
|
- " \"component\": null,\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"F\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"monitor:logininfor:query\",\n" +
|
|
|
- " \"icon\": \"#\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-07-06 13:36:58\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1099,\n" +
|
|
|
- " \"menuName\": \"登录删除\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 1094,\n" +
|
|
|
- " \"orderNum\": 2,\n" +
|
|
|
- " \"path\": \"\",\n" +
|
|
|
- " \"component\": null,\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"F\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"monitor:logininfor:remove\",\n" +
|
|
|
- " \"icon\": \"#\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-07-06 13:37:21\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1100,\n" +
|
|
|
- " \"menuName\": \"日志导出\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 1094,\n" +
|
|
|
- " \"orderNum\": 3,\n" +
|
|
|
- " \"path\": \"\",\n" +
|
|
|
- " \"component\": null,\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"F\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"monitor:logininfor:export\",\n" +
|
|
|
- " \"icon\": \"#\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-07-06 13:37:44\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 1101,\n" +
|
|
|
- " \"menuName\": \"账户解锁\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 1094,\n" +
|
|
|
- " \"orderNum\": 4,\n" +
|
|
|
- " \"path\": \"\",\n" +
|
|
|
- " \"component\": null,\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"F\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"monitor:logininfor:unlock\",\n" +
|
|
|
- " \"icon\": \"#\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-07-07 14:04:16\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 9574,\n" +
|
|
|
- " \"menuName\": \"移动端引擎\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 0,\n" +
|
|
|
- " \"orderNum\": 6,\n" +
|
|
|
- " \"path\": \"ydyq\",\n" +
|
|
|
- " \"component\": null,\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"M\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"\",\n" +
|
|
|
- " \"icon\": \"bpmn-icon-call-activity\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-10-11 09:28:10\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 9573,\n" +
|
|
|
- " \"menuName\": \"页面设计\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 9574,\n" +
|
|
|
- " \"orderNum\": 1,\n" +
|
|
|
- " \"path\": \"h5Editor\",\n" +
|
|
|
- " \"component\": \"asEditor/layout/home/index\",\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"C\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"\",\n" +
|
|
|
- " \"icon\": \"bpmn-icon-intermediate-event-catch-cancel\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " },\n" +
|
|
|
- " {\n" +
|
|
|
- " \"createBy\": null,\n" +
|
|
|
- " \"createTime\": \"2023-07-07 14:04:16\",\n" +
|
|
|
- " \"updateBy\": null,\n" +
|
|
|
- " \"updateTime\": null,\n" +
|
|
|
- " \"remark\": null,\n" +
|
|
|
- " \"menuId\": 9764,\n" +
|
|
|
- " \"menuName\": \"后台管理\",\n" +
|
|
|
- " \"parentName\": null,\n" +
|
|
|
- " \"parentId\": 0,\n" +
|
|
|
- " \"orderNum\": 8,\n" +
|
|
|
- " \"path\": \"htgl\",\n" +
|
|
|
- " \"component\": null,\n" +
|
|
|
- " \"query\": null,\n" +
|
|
|
- " \"isFrame\": \"1\",\n" +
|
|
|
- " \"isCache\": \"0\",\n" +
|
|
|
- " \"menuType\": \"M\",\n" +
|
|
|
- " \"visible\": \"0\",\n" +
|
|
|
- " \"status\": \"0\",\n" +
|
|
|
- " \"perms\": \"\",\n" +
|
|
|
- " \"icon\": \"monitor\",\n" +
|
|
|
- " \"children\": [],\n" +
|
|
|
- " \"tenantName\": null,\n" +
|
|
|
- " \"tenantId\": null\n" +
|
|
|
- " }\n" +
|
|
|
- "]";
|
|
|
List<SysMenu> list = new ArrayList<>();
|
|
|
ObjectMapper objectMapper = new ObjectMapper();
|
|
|
try {
|
|
|
-
|
|
|
+ Resource resource = resourceLoader.getResource("classpath:sql/initialize_sys_tenant_menu.json");
|
|
|
//获取租户默认菜单信息
|
|
|
-// List<SysMenu> menus = objectMapper.readValue(new File("sql/initialize_sys_tenant_menu.json"), objectMapper.getTypeFactory().constructCollectionType(List.class, SysMenu.class));
|
|
|
- List<SysMenu> menus = JSON.parseObject(ass, new TypeReference<List<SysMenu>>() {
|
|
|
- });
|
|
|
+ List<SysMenu> menus = objectMapper.readValue(resource.getFile(), objectMapper.getTypeFactory().constructCollectionType(List.class, SysMenu.class));
|
|
|
+ //字符串备用方案
|
|
|
+ //List<SysMenu> menus = JSON.parseObject(ass, new TypeReference<List<SysMenu>>() {});
|
|
|
+// int a=10/0;
|
|
|
//筛选出根节点
|
|
|
list = menus.stream().filter(menu -> 0L == menu.getParentId()).peek(
|
|
|
//设置子节点信息
|
|
|
menu -> menu.setChildren(getChildrenList(menu, menus))
|
|
|
).collect(Collectors.toList());
|
|
|
-
|
|
|
//循环遍历数据新增
|
|
|
for (int i = 0; i < list.size(); i++) {
|
|
|
printTree(list.get(i), 0L, tenantId);
|