Browse Source

update 菜单脚本

jay 2 years ago
parent
commit
57a027e936
1 changed files with 2153 additions and 1359 deletions
  1. 2153 1359
      data/init/sys_menu.json

+ 2153 - 1359
data/init/sys_menu.json

@@ -1,2114 +1,2908 @@
  [
     {
       "id": 1,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": null,
+      "icon": "system",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "系统管理",
-      "parentId": 0,
+      "menuType": "M",
       "orderNum": 1,
+      "parentId": 0,
       "path": "system",
-      "component": null,
+      "perms": "",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "M",
-      "visible": "0",
+      "remark": "系统管理目录",
       "status": "0",
-      "perms": "",
-      "icon": "system",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": "系统管理目录"
+      "visible": "0"
     },
     {
       "id": 2,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": 1,
+   
+      "component": null,
+      "icon": "monitor",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "系统监控",
+      "menuType": "M",
+      "orderNum": 23,
       "parentId": 0,
-      "orderNum": 3,
       "path": "monitor",
-      "component": null,
+      "perms": "",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "M",
-      "visible": "0",
+      "remark": "系统监控目录",
       "status": "0",
-      "perms": "",
-      "icon": "monitor",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": "系统监控目录"
+      "visible": "0"
     },
     {
       "id": 3,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": 1,
+      
+      "component": null,
+      "icon": "tool",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "系统工具",
+      "menuType": "M",
+      "orderNum": 24,
       "parentId": 0,
-      "orderNum": 4,
       "path": "tool",
-      "component": null,
+      "perms": "",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "M",
-      "visible": "0",
+      "remark": "系统工具目录",
       "status": "0",
-      "perms": "",
-      "icon": "tool",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": "系统工具目录"
+      "visible": "0"
     },
     {
       "id": 4,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": 1,
+      
+      "component": null,
+      "icon": "guide",
+      "isCache": "0",
+      "isFrame": "0",
       "menuName": "PLUS官网",
+      "menuType": "M",
+      "orderNum": 25,
       "parentId": 0,
-      "orderNum": 5,
       "path": "https://gitee.com/dromara/RuoYi-Vue-Plus",
-      "component": null,
+      "perms": "",
       "queryParam": "",
-      "isFrame": 0,
-      "isCache": 0,
-      "menuType": "M",
-      "visible": "0",
+      "remark": "RuoYi-Vue-Plus官网地址",
       "status": "0",
-      "perms": "",
-      "icon": "guide",
-      "createDept": 103,
+      "visible": "0"
+    },
+    {
+      "id": 5,
       "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": "RuoYi-Vue-Plus官网地址"
+      "createDept": 103,
+      "updateBy": 1,
+      "component": null,
+      "icon": "star",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "测试菜单",
+      "menuType": "M",
+      "orderNum": 25,
+      "parentId": 0,
+      "path": "demo",
+      "perms": null,
+      "queryParam": null,
+      "remark": "",
+      "status": "0",
+      "visible": "0"
     },
     {
       "id": 6,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": 1,
+      "component": null,
+      "icon": "chart",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "租户管理",
+      "menuType": "M",
+      "orderNum": 22,
       "parentId": 0,
-      "orderNum": 2,
       "path": "tenant",
-      "component": null,
+      "perms": "",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "M",
-      "visible": "0",
+      "remark": "租户管理目录",
       "status": "0",
-      "perms": "",
-      "icon": "chart",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": "租户管理目录"
+      "visible": "0"
     },
     {
       "id": 100,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "system/user/index",
+      "icon": "user",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "用户管理",
-      "parentId": 1,
+      "menuType": "C",
       "orderNum": 1,
+      "parentId": 1,
       "path": "user",
-      "component": "system/user/index",
+      "perms": "system:user:list",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "C",
-      "visible": "0",
+      "remark": "用户管理菜单",
       "status": "0",
-      "perms": "system:user:list",
-      "icon": "user",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": "用户管理菜单"
+      "visible": "0"
     },
     {
       "id": 101,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "system/role/index",
+      "icon": "peoples",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "角色管理",
-      "parentId": 1,
+      "menuType": "C",
       "orderNum": 2,
+      "parentId": 1,
       "path": "role",
-      "component": "system/role/index",
+      "perms": "system:role:list",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "C",
-      "visible": "0",
+      "remark": "角色管理菜单",
       "status": "0",
-      "perms": "system:role:list",
-      "icon": "peoples",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": "角色管理菜单"
+      "visible": "0"
     },
     {
       "id": 102,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "system/menu/index",
+      "icon": "tree-table",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "菜单管理",
-      "parentId": 1,
+      "menuType": "C",
       "orderNum": 3,
+      "parentId": 1,
       "path": "menu",
-      "component": "system/menu/index",
+      "perms": "system:menu:list",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "C",
-      "visible": "0",
+      "remark": "菜单管理菜单",
       "status": "0",
-      "perms": "system:menu:list",
-      "icon": "tree-table",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": "菜单管理菜单"
+      "visible": "0"
     },
     {
       "id": 103,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "system/dept/index",
+      "icon": "tree",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "部门管理",
-      "parentId": 1,
+      "menuType": "C",
       "orderNum": 4,
+      "parentId": 1,
       "path": "dept",
-      "component": "system/dept/index",
+      "perms": "system:dept:list",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "C",
-      "visible": "0",
+      "remark": "部门管理菜单",
       "status": "0",
-      "perms": "system:dept:list",
-      "icon": "tree",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": "部门管理菜单"
+      "visible": "0"
     },
     {
       "id": 104,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "system/post/index",
+      "icon": "post",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "岗位管理",
-      "parentId": 1,
+      "menuType": "C",
       "orderNum": 5,
+      "parentId": 1,
       "path": "post",
-      "component": "system/post/index",
+      "perms": "system:post:list",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "C",
-      "visible": "0",
+      "remark": "岗位管理菜单",
       "status": "0",
-      "perms": "system:post:list",
-      "icon": "post",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": "岗位管理菜单"
+      "visible": "0"
     },
     {
       "id": 105,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "system/dict/index",
+      "icon": "dict",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "字典管理",
-      "parentId": 1,
+      "menuType": "C",
       "orderNum": 6,
+      "parentId": 1,
       "path": "dict",
-      "component": "system/dict/index",
+      "perms": "system:dict:list",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "C",
-      "visible": "0",
+      "remark": "字典管理菜单",
       "status": "0",
-      "perms": "system:dict:list",
-      "icon": "dict",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": "字典管理菜单"
+      "visible": "0"
     },
     {
       "id": 106,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "system/config/index",
+      "icon": "edit",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "参数设置",
-      "parentId": 1,
+      "menuType": "C",
       "orderNum": 7,
+      "parentId": 1,
       "path": "config",
-      "component": "system/config/index",
+      "perms": "system:config:list",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "C",
-      "visible": "0",
+      "remark": "参数设置菜单",
       "status": "0",
-      "perms": "system:config:list",
-      "icon": "edit",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": "参数设置菜单"
+      "visible": "0"
     },
     {
       "id": 107,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "system/notice/index",
+      "icon": "message",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "通知公告",
-      "parentId": 1,
+      "menuType": "C",
       "orderNum": 8,
+      "parentId": 1,
       "path": "notice",
-      "component": "system/notice/index",
+      "perms": "system:notice:list",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "C",
-      "visible": "0",
+      "remark": "通知公告菜单",
       "status": "0",
-      "perms": "system:notice:list",
-      "icon": "message",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": "通知公告菜单"
+      "visible": "0"
     },
     {
       "id": 108,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "log",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "日志管理",
-      "parentId": 1,
+      "menuType": "M",
       "orderNum": 9,
+      "parentId": 1,
       "path": "log",
-      "component": "",
+      "perms": "",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "M",
-      "visible": "0",
+      "remark": "日志管理菜单",
       "status": "0",
-      "perms": "",
-      "icon": "log",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": "日志管理菜单"
+      "visible": "0"
     },
     {
       "id": 109,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "monitor/online/index",
+      "icon": "online",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "在线用户",
-      "parentId": 2,
+      "menuType": "C",
       "orderNum": 1,
+      "parentId": 2,
       "path": "online",
-      "component": "monitor/online/index",
+      "perms": "monitor:online:list",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "C",
-      "visible": "0",
+      "remark": "在线用户菜单",
       "status": "0",
-      "perms": "monitor:online:list",
-      "icon": "online",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": "在线用户菜单"
+      "visible": "0"
     },
     {
       "id": 113,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "monitor/cache/index",
+      "icon": "redis",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "缓存监控",
-      "parentId": 2,
+      "menuType": "C",
       "orderNum": 5,
+      "parentId": 2,
       "path": "cache",
-      "component": "monitor/cache/index",
+      "perms": "monitor:cache:list",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "C",
-      "visible": "0",
+      "remark": "缓存监控菜单",
       "status": "0",
-      "perms": "monitor:cache:list",
-      "icon": "redis",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": "缓存监控菜单"
+      "visible": "0"
     },
     {
       "id": 114,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "tool/build/index",
+      "icon": "build",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "表单构建",
-      "parentId": 3,
+      "menuType": "C",
       "orderNum": 1,
+      "parentId": 3,
       "path": "build",
-      "component": "tool/build/index",
+      "perms": "tool:build:list",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "C",
-      "visible": "0",
+      "remark": "表单构建菜单",
       "status": "0",
-      "perms": "tool:build:list",
-      "icon": "build",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": "表单构建菜单"
+      "visible": "0"
     },
     {
       "id": 115,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "tool/gen/index",
+      "icon": "code",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "代码生成",
-      "parentId": 3,
+      "menuType": "C",
       "orderNum": 2,
+      "parentId": 3,
       "path": "gen",
-      "component": "tool/gen/index",
+      "perms": "tool:gen:list",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "C",
-      "visible": "0",
+      "remark": "代码生成菜单",
       "status": "0",
-      "perms": "tool:gen:list",
-      "icon": "code",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": "代码生成菜单"
+      "visible": "0"
     },
     {
       "id": 117,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "monitor/admin/index",
+      "icon": "dashboard",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "Admin监控",
-      "parentId": 2,
+      "menuType": "C",
       "orderNum": 5,
+      "parentId": 2,
       "path": "Admin",
-      "component": "monitor/admin/index",
+      "perms": "monitor:admin:list",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "C",
-      "visible": "0",
+      "remark": "Admin监控菜单",
       "status": "0",
-      "perms": "monitor:admin:list",
-      "icon": "dashboard",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": "Admin监控菜单"
+      "visible": "0"
     },
     {
       "id": 118,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "system/oss/index",
+      "icon": "upload",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "文件管理",
-      "parentId": 1,
+      "menuType": "C",
       "orderNum": 10,
+      "parentId": 1,
       "path": "oss",
-      "component": "system/oss/index",
+      "perms": "system:oss:list",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "C",
-      "visible": "0",
+      "remark": "文件管理菜单",
       "status": "0",
-      "perms": "system:oss:list",
-      "icon": "upload",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": "文件管理菜单"
+      "visible": "0"
     },
     {
       "id": 120,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "monitor/xxljob/index",
+      "icon": "job",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "任务调度中心",
-      "parentId": 2,
+      "menuType": "C",
       "orderNum": 5,
+      "parentId": 2,
       "path": "XxlJob",
-      "component": "monitor/xxljob/index",
+      "perms": "monitor:xxljob:list",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "C",
-      "visible": "0",
+      "remark": "Xxl-Job控制台菜单",
       "status": "0",
-      "perms": "monitor:xxljob:list",
-      "icon": "job",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": "Xxl-Job控制台菜单"
+      "visible": "0"
     },
     {
       "id": 121,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "system/tenant/index",
+      "icon": "list",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "租户管理",
-      "parentId": 6,
+      "menuType": "C",
       "orderNum": 1,
+      "parentId": 6,
       "path": "tenant",
-      "component": "system/tenant/index",
+      "perms": "system:tenant:list",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "C",
-      "visible": "0",
+      "remark": "租户管理菜单",
       "status": "0",
-      "perms": "system:tenant:list",
-      "icon": "list",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": "租户管理菜单"
+      "visible": "0"
     },
     {
       "id": 122,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "system/tenantPackage/index",
+      "icon": "form",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "租户套餐管理",
-      "parentId": 6,
+      "menuType": "C",
       "orderNum": 2,
+      "parentId": 6,
       "path": "tenantPackage",
-      "component": "system/tenantPackage/index",
+      "perms": "system:tenantPackage:list",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "C",
-      "visible": "0",
+      "remark": "租户套餐管理菜单",
       "status": "0",
-      "perms": "system:tenantPackage:list",
-      "icon": "form",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": "租户套餐管理菜单"
+      "visible": "0"
     },
     {
       "id": 500,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "monitor/operlog/index",
+      "icon": "form",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "操作日志",
-      "parentId": 108,
+      "menuType": "C",
       "orderNum": 1,
+      "parentId": 108,
       "path": "operlog",
-      "component": "monitor/operlog/index",
+      "perms": "monitor:operlog:list",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "C",
-      "visible": "0",
+      "remark": "操作日志菜单",
       "status": "0",
-      "perms": "monitor:operlog:list",
-      "icon": "form",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": "操作日志菜单"
+      "visible": "0"
     },
     {
       "id": 501,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "monitor/logininfor/index",
+      "icon": "logininfor",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "登录日志",
-      "parentId": 108,
+      "menuType": "C",
       "orderNum": 2,
+      "parentId": 108,
       "path": "logininfor",
-      "component": "monitor/logininfor/index",
+      "perms": "monitor:logininfor:list",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "C",
-      "visible": "0",
+      "remark": "登录日志菜单",
       "status": "0",
-      "perms": "monitor:logininfor:list",
-      "icon": "logininfor",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": "登录日志菜单"
+      "visible": "0"
     },
     {
       "id": 1001,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "用户查询",
-      "parentId": 100,
+      "menuType": "F",
       "orderNum": 1,
+      "parentId": 100,
       "path": "",
-      "component": "",
+      "perms": "system:user:query",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:user:query",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1002,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "用户新增",
-      "parentId": 100,
+      "menuType": "F",
       "orderNum": 2,
+      "parentId": 100,
       "path": "",
-      "component": "",
+      "perms": "system:user:add",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:user:add",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1003,
-      "menuName": "用户修改",
-      "parentId": 100,
-      "orderNum": 3,
-      "path": "",
-      "component": "",
-      "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
-      "status": "0",
-      "perms": "system:user:edit",
-      "icon": "#",
-      "createDept": 103,
       "createBy": 1,
-
+      "createDept": 103,
+      
       "updateBy": null,
       "updateTime": null,
-      "remark": ""
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "用户修改",
+      "menuType": "F",
+      "orderNum": 3,
+      "parentId": 100,
+      "path": "",
+      "perms": "system:user:edit",
+      "queryParam": "",
+      "remark": "",
+      "status": "0",
+      "visible": "0"
     },
     {
       "id": 1004,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "用户删除",
-      "parentId": 100,
+      "menuType": "F",
       "orderNum": 4,
+      "parentId": 100,
       "path": "",
-      "component": "",
+      "perms": "system:user:remove",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:user:remove",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1005,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "用户导出",
-      "parentId": 100,
+      "menuType": "F",
       "orderNum": 5,
+      "parentId": 100,
       "path": "",
-      "component": "",
+      "perms": "system:user:export",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:user:export",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1006,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "用户导入",
-      "parentId": 100,
+      "menuType": "F",
       "orderNum": 6,
+      "parentId": 100,
       "path": "",
-      "component": "",
+      "perms": "system:user:import",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:user:import",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1007,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "重置密码",
-      "parentId": 100,
+      "menuType": "F",
       "orderNum": 7,
+      "parentId": 100,
       "path": "",
-      "component": "",
+      "perms": "system:user:resetPwd",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:user:resetPwd",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1008,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "角色查询",
-      "parentId": 101,
+      "menuType": "F",
       "orderNum": 1,
+      "parentId": 101,
       "path": "",
-      "component": "",
+      "perms": "system:role:query",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:role:query",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1009,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "角色新增",
-      "parentId": 101,
+      "menuType": "F",
       "orderNum": 2,
+      "parentId": 101,
       "path": "",
-      "component": "",
+      "perms": "system:role:add",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:role:add",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1010,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "角色修改",
-      "parentId": 101,
+      "menuType": "F",
       "orderNum": 3,
+      "parentId": 101,
       "path": "",
-      "component": "",
+      "perms": "system:role:edit",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:role:edit",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1011,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "角色删除",
-      "parentId": 101,
+      "menuType": "F",
       "orderNum": 4,
+      "parentId": 101,
       "path": "",
-      "component": "",
+      "perms": "system:role:remove",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:role:remove",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1012,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "角色导出",
-      "parentId": 101,
+      "menuType": "F",
       "orderNum": 5,
+      "parentId": 101,
       "path": "",
-      "component": "",
+      "perms": "system:role:export",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:role:export",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1013,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "菜单查询",
-      "parentId": 102,
+      "menuType": "F",
       "orderNum": 1,
+      "parentId": 102,
       "path": "",
-      "component": "",
+      "perms": "system:menu:query",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:menu:query",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1014,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "菜单新增",
-      "parentId": 102,
+      "menuType": "F",
       "orderNum": 2,
+      "parentId": 102,
       "path": "",
-      "component": "",
+      "perms": "system:menu:add",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:menu:add",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1015,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "菜单修改",
-      "parentId": 102,
+      "menuType": "F",
       "orderNum": 3,
+      "parentId": 102,
       "path": "",
-      "component": "",
+      "perms": "system:menu:edit",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:menu:edit",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1016,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "菜单删除",
-      "parentId": 102,
+      "menuType": "F",
       "orderNum": 4,
+      "parentId": 102,
       "path": "",
-      "component": "",
+      "perms": "system:menu:remove",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:menu:remove",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1017,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "部门查询",
-      "parentId": 103,
+      "menuType": "F",
       "orderNum": 1,
+      "parentId": 103,
       "path": "",
-      "component": "",
+      "perms": "system:dept:query",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:dept:query",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1018,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "部门新增",
-      "parentId": 103,
+      "menuType": "F",
       "orderNum": 2,
+      "parentId": 103,
       "path": "",
-      "component": "",
+      "perms": "system:dept:add",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:dept:add",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1019,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "部门修改",
-      "parentId": 103,
+      "menuType": "F",
       "orderNum": 3,
+      "parentId": 103,
       "path": "",
-      "component": "",
+      "perms": "system:dept:edit",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:dept:edit",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1020,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "部门删除",
-      "parentId": 103,
+      "menuType": "F",
       "orderNum": 4,
+      "parentId": 103,
       "path": "",
-      "component": "",
+      "perms": "system:dept:remove",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:dept:remove",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1021,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "岗位查询",
-      "parentId": 104,
+      "menuType": "F",
       "orderNum": 1,
+      "parentId": 104,
       "path": "",
-      "component": "",
+      "perms": "system:post:query",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:post:query",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1022,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "岗位新增",
-      "parentId": 104,
+      "menuType": "F",
       "orderNum": 2,
+      "parentId": 104,
       "path": "",
-      "component": "",
+      "perms": "system:post:add",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:post:add",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1023,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "岗位修改",
-      "parentId": 104,
+      "menuType": "F",
       "orderNum": 3,
+      "parentId": 104,
       "path": "",
-      "component": "",
+      "perms": "system:post:edit",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:post:edit",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1024,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "岗位删除",
-      "parentId": 104,
+      "menuType": "F",
       "orderNum": 4,
+      "parentId": 104,
       "path": "",
-      "component": "",
+      "perms": "system:post:remove",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:post:remove",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1025,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "岗位导出",
-      "parentId": 104,
+      "menuType": "F",
       "orderNum": 5,
+      "parentId": 104,
       "path": "",
-      "component": "",
+      "perms": "system:post:export",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:post:export",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1026,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "字典查询",
-      "parentId": 105,
+      "menuType": "F",
       "orderNum": 1,
+      "parentId": 105,
       "path": "#",
-      "component": "",
+      "perms": "system:dict:query",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:dict:query",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1027,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "字典新增",
-      "parentId": 105,
+      "menuType": "F",
       "orderNum": 2,
+      "parentId": 105,
       "path": "#",
-      "component": "",
+      "perms": "system:dict:add",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:dict:add",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1028,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "字典修改",
-      "parentId": 105,
+      "menuType": "F",
       "orderNum": 3,
+      "parentId": 105,
       "path": "#",
-      "component": "",
+      "perms": "system:dict:edit",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:dict:edit",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1029,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "字典删除",
-      "parentId": 105,
+      "menuType": "F",
       "orderNum": 4,
+      "parentId": 105,
       "path": "#",
-      "component": "",
+      "perms": "system:dict:remove",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:dict:remove",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1030,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "字典导出",
-      "parentId": 105,
+      "menuType": "F",
       "orderNum": 5,
+      "parentId": 105,
       "path": "#",
-      "component": "",
+      "perms": "system:dict:export",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:dict:export",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1031,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "参数查询",
-      "parentId": 106,
+      "menuType": "F",
       "orderNum": 1,
+      "parentId": 106,
       "path": "#",
-      "component": "",
+      "perms": "system:config:query",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:config:query",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1032,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "参数新增",
-      "parentId": 106,
+      "menuType": "F",
       "orderNum": 2,
+      "parentId": 106,
       "path": "#",
-      "component": "",
+      "perms": "system:config:add",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:config:add",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1033,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "参数修改",
-      "parentId": 106,
+      "menuType": "F",
       "orderNum": 3,
+      "parentId": 106,
       "path": "#",
-      "component": "",
+      "perms": "system:config:edit",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:config:edit",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1034,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "参数删除",
-      "parentId": 106,
+      "menuType": "F",
       "orderNum": 4,
+      "parentId": 106,
       "path": "#",
-      "component": "",
+      "perms": "system:config:remove",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:config:remove",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1035,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "参数导出",
-      "parentId": 106,
+      "menuType": "F",
       "orderNum": 5,
+      "parentId": 106,
       "path": "#",
-      "component": "",
+      "perms": "system:config:export",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:config:export",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1036,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "公告查询",
-      "parentId": 107,
+      "menuType": "F",
       "orderNum": 1,
+      "parentId": 107,
       "path": "#",
-      "component": "",
+      "perms": "system:notice:query",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:notice:query",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1037,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "公告新增",
-      "parentId": 107,
+      "menuType": "F",
       "orderNum": 2,
+      "parentId": 107,
       "path": "#",
-      "component": "",
+      "perms": "system:notice:add",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:notice:add",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1038,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "公告修改",
-      "parentId": 107,
+      "menuType": "F",
       "orderNum": 3,
+      "parentId": 107,
       "path": "#",
-      "component": "",
+      "perms": "system:notice:edit",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:notice:edit",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1039,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "公告删除",
-      "parentId": 107,
+      "menuType": "F",
       "orderNum": 4,
+      "parentId": 107,
       "path": "#",
-      "component": "",
+      "perms": "system:notice:remove",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:notice:remove",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1040,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "操作查询",
-      "parentId": 500,
+      "menuType": "F",
       "orderNum": 1,
+      "parentId": 500,
       "path": "#",
-      "component": "",
+      "perms": "monitor:operlog:query",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "monitor:operlog:query",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1041,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "操作删除",
-      "parentId": 500,
+      "menuType": "F",
       "orderNum": 2,
+      "parentId": 500,
       "path": "#",
-      "component": "",
+      "perms": "monitor:operlog:remove",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "monitor:operlog:remove",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1042,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "日志导出",
-      "parentId": 500,
+      "menuType": "F",
       "orderNum": 4,
+      "parentId": 500,
       "path": "#",
-      "component": "",
+      "perms": "monitor:operlog:export",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "monitor:operlog:export",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1043,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "登录查询",
-      "parentId": 501,
+      "menuType": "F",
       "orderNum": 1,
+      "parentId": 501,
       "path": "#",
-      "component": "",
+      "perms": "monitor:logininfor:query",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "monitor:logininfor:query",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1044,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "登录删除",
-      "parentId": 501,
+      "menuType": "F",
       "orderNum": 2,
+      "parentId": 501,
       "path": "#",
-      "component": "",
+      "perms": "monitor:logininfor:remove",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "monitor:logininfor:remove",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1045,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "日志导出",
-      "parentId": 501,
+      "menuType": "F",
       "orderNum": 3,
+      "parentId": 501,
       "path": "#",
-      "component": "",
+      "perms": "monitor:logininfor:export",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "monitor:logininfor:export",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1046,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "在线查询",
-      "parentId": 109,
+      "menuType": "F",
       "orderNum": 1,
+      "parentId": 109,
       "path": "#",
-      "component": "",
+      "perms": "monitor:online:query",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "monitor:online:query",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1047,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "批量强退",
-      "parentId": 109,
+      "menuType": "F",
       "orderNum": 2,
+      "parentId": 109,
       "path": "#",
-      "component": "",
+      "perms": "monitor:online:batchLogout",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "monitor:online:batchLogout",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1048,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "单条强退",
-      "parentId": 109,
+      "menuType": "F",
       "orderNum": 3,
+      "parentId": 109,
       "path": "#",
-      "component": "",
+      "perms": "monitor:online:forceLogout",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "monitor:online:forceLogout",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1050,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "账户解锁",
-      "parentId": 501,
+      "menuType": "F",
       "orderNum": 4,
+      "parentId": 501,
       "path": "#",
-      "component": "",
+      "perms": "monitor:logininfor:unlock",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "monitor:logininfor:unlock",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1055,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "生成查询",
-      "parentId": 115,
+      "menuType": "F",
       "orderNum": 1,
+      "parentId": 115,
       "path": "#",
-      "component": "",
+      "perms": "tool:gen:query",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "tool:gen:query",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1056,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "生成修改",
-      "parentId": 115,
+      "menuType": "F",
       "orderNum": 2,
+      "parentId": 115,
       "path": "#",
-      "component": "",
+      "perms": "tool:gen:edit",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "tool:gen:edit",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1057,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "生成删除",
-      "parentId": 115,
+      "menuType": "F",
       "orderNum": 3,
+      "parentId": 115,
       "path": "#",
-      "component": "",
+      "perms": "tool:gen:remove",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "tool:gen:remove",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1058,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "导入代码",
-      "parentId": 115,
+      "menuType": "F",
       "orderNum": 2,
+      "parentId": 115,
       "path": "#",
-      "component": "",
+      "perms": "tool:gen:import",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "tool:gen:import",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1059,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "预览代码",
-      "parentId": 115,
+      "menuType": "F",
       "orderNum": 4,
+      "parentId": 115,
       "path": "#",
-      "component": "",
+      "perms": "tool:gen:preview",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "tool:gen:preview",
-      "icon": "#",
-      "createDept": 103,
-      "createBy": 1,
-
-      "updateBy": null,
-      "updateTime": null,
-      "remark": ""
+      "visible": "0"
     },
     {
       "id": 1060,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
       "menuName": "生成代码",
-      "parentId": 115,
+      "menuType": "F",
       "orderNum": 5,
+      "parentId": 115,
       "path": "#",
-      "component": "",
+      "perms": "tool:gen:code",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "tool:gen:code",
-      "icon": "#",
-      "createDept": 103,
+      "visible": "0"
+    },
+    {
+      "id": 1500,
       "createBy": 1,
+      "createDept": 103,
 
       "updateBy": null,
       "updateTime": null,
-      "remark": ""
-    },
-    {
-      "id": 1600,
-      "menuName": "文件查询",
-      "parentId": 118,
+      "component": "demo/demo/index",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "测试单表",
+      "menuType": "C",
       "orderNum": 1,
-      "path": "#",
-      "component": "",
-      "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "parentId": 5,
+      "path": "demo",
+      "perms": "demo:demo:list",
+      "queryParam": null,
+      "remark": "测试单表菜单",
       "status": "0",
-      "perms": "system:oss:query",
-      "icon": "#",
-      "createDept": 103,
+      "visible": "0"
+    },
+    {
+      "id": 1501,
       "createBy": 1,
-
+      "createDept": 103,
       "updateBy": null,
       "updateTime": null,
-      "remark": ""
-    },
-    {
-      "id": 1601,
-      "menuName": "文件上传",
-      "parentId": 118,
-      "orderNum": 2,
-      "path": "#",
       "component": "",
-      "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "测试单表查询",
       "menuType": "F",
-      "visible": "0",
+      "orderNum": 1,
+      "parentId": 1500,
+      "path": "#",
+      "perms": "demo:demo:query",
+      "queryParam": null,
+      "remark": "",
       "status": "0",
-      "perms": "system:oss:upload",
-      "icon": "#",
-      "createDept": 103,
+      "visible": "0"
+    },
+    {
+      "id": 1502,
       "createBy": 1,
-
+      "createDept": 103,
       "updateBy": null,
       "updateTime": null,
-      "remark": ""
-    },
-    {
-      "id": 1602,
-      "menuName": "文件下载",
-      "parentId": 118,
-      "orderNum": 3,
-      "path": "#",
       "component": "",
-      "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "测试单表新增",
       "menuType": "F",
-      "visible": "0",
+      "orderNum": 2,
+      "parentId": 1500,
+      "path": "#",
+      "perms": "demo:demo:add",
+      "queryParam": null,
+      "remark": "",
       "status": "0",
-      "perms": "system:oss:download",
-      "icon": "#",
-      "createDept": 103,
+      "visible": "0"
+    },
+    {
+      "id": 1503,
       "createBy": 1,
-
+      "createDept": 103,
       "updateBy": null,
       "updateTime": null,
-      "remark": ""
-    },
-    {
-      "id": 1603,
-      "menuName": "文件删除",
-      "parentId": 118,
-      "orderNum": 4,
-      "path": "#",
       "component": "",
-      "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "测试单表修改",
       "menuType": "F",
-      "visible": "0",
+      "orderNum": 3,
+      "parentId": 1500,
+      "path": "#",
+      "perms": "demo:demo:edit",
+      "queryParam": null,
+      "remark": "",
       "status": "0",
-      "perms": "system:oss:remove",
-      "icon": "#",
-      "createDept": 103,
+      "visible": "0"
+    },
+    {
+      "id": 1504,
       "createBy": 1,
-
+      "createDept": 103,
       "updateBy": null,
       "updateTime": null,
-      "remark": ""
-    },
-    {
-      "id": 1604,
-      "menuName": "配置添加",
-      "parentId": 118,
-      "orderNum": 5,
-      "path": "#",
       "component": "",
-      "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "测试单表删除",
       "menuType": "F",
-      "visible": "0",
+      "orderNum": 4,
+      "parentId": 1500,
+      "path": "#",
+      "perms": "demo:demo:remove",
+      "queryParam": null,
+      "remark": "",
       "status": "0",
-      "perms": "system:oss:add",
-      "icon": "#",
-      "createDept": 103,
+      "visible": "0"
+    },
+    {
+      "id": 1505,
       "createBy": 1,
-
+      "createDept": 103,
       "updateBy": null,
       "updateTime": null,
-      "remark": ""
-    },
-    {
-      "id": 1605,
-      "menuName": "配置编辑",
-      "parentId": 118,
-      "orderNum": 6,
-      "path": "#",
       "component": "",
-      "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "测试单表导出",
       "menuType": "F",
-      "visible": "0",
+      "orderNum": 5,
+      "parentId": 1500,
+      "path": "#",
+      "perms": "demo:demo:export",
+      "queryParam": null,
+      "remark": "",
       "status": "0",
-      "perms": "system:oss:edit",
-      "icon": "#",
-      "createDept": 103,
+      "visible": "0"
+    },
+    {
+      "id": 1506,
       "createBy": 1,
-
+      "createDept": 103,
       "updateBy": null,
       "updateTime": null,
-      "remark": ""
+      "component": "demo/tree/index",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "测试树表",
+      "menuType": "C",
+      "orderNum": 1,
+      "parentId": 5,
+      "path": "tree",
+      "perms": "demo:tree:list",
+      "queryParam": null,
+      "remark": "测试树表菜单",
+      "status": "0",
+      "visible": "0"
     },
     {
-      "id": 1606,
-      "menuName": "租户查询",
-      "parentId": 121,
-      "orderNum": 1,
-      "path": "#",
+      "id": 1507,
+      "createBy": 1,
+      "createDept": 103,
+      "updateBy": null,
+      "updateTime": null,
       "component": "",
-      "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "测试树表查询",
       "menuType": "F",
-      "visible": "0",
+      "orderNum": 1,
+      "parentId": 1506,
+      "path": "#",
+      "perms": "demo:tree:query",
+      "queryParam": null,
+      "remark": "",
       "status": "0",
-      "perms": "system:tenant:query",
-      "icon": "#",
-      "createDept": 103,
+      "visible": "0"
+    },
+    {
+      "id": 1508,
       "createBy": 1,
-
+      "createDept": 103,
       "updateBy": null,
       "updateTime": null,
-      "remark": ""
-    },
-    {
-      "id": 1607,
-      "menuName": "租户新增",
-      "parentId": 121,
-      "orderNum": 2,
-      "path": "#",
       "component": "",
-      "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "测试树表新增",
       "menuType": "F",
-      "visible": "0",
+      "orderNum": 2,
+      "parentId": 1506,
+      "path": "#",
+      "perms": "demo:tree:add",
+      "queryParam": null,
+      "remark": "",
       "status": "0",
-      "perms": "system:tenant:add",
-      "icon": "#",
-      "createDept": 103,
+      "visible": "0"
+    },
+    {
+      "id": 1509,
       "createBy": 1,
-
+      "createDept": 103,
       "updateBy": null,
       "updateTime": null,
-      "remark": ""
-    },
-    {
-      "id": 1608,
-      "menuName": "租户修改",
-      "parentId": 121,
-      "orderNum": 3,
-      "path": "#",
       "component": "",
-      "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "测试树表修改",
       "menuType": "F",
-      "visible": "0",
+      "orderNum": 3,
+      "parentId": 1506,
+      "path": "#",
+      "perms": "demo:tree:edit",
+      "queryParam": null,
+      "remark": "",
       "status": "0",
-      "perms": "system:tenant:edit",
-      "icon": "#",
-      "createDept": 103,
+      "visible": "0"
+    },
+    {
+      "id": 1510,
       "createBy": 1,
-
+      "createDept": 103,
       "updateBy": null,
       "updateTime": null,
-      "remark": ""
-    },
-    {
-      "id": 1609,
-      "menuName": "租户删除",
-      "parentId": 121,
-      "orderNum": 4,
-      "path": "#",
       "component": "",
-      "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "测试树表删除",
       "menuType": "F",
-      "visible": "0",
+      "orderNum": 4,
+      "parentId": 1506,
+      "path": "#",
+      "perms": "demo:tree:remove",
+      "queryParam": null,
+      "remark": "",
       "status": "0",
-      "perms": "system:tenant:remove",
-      "icon": "#",
-      "createDept": 103,
+      "visible": "0"
+    },
+    {
+      "id": 1511,
       "createBy": 1,
-
+      "createDept": 103,
       "updateBy": null,
       "updateTime": null,
-      "remark": ""
-    },
-    {
-      "id": 1610,
-      "menuName": "租户导出",
-      "parentId": 121,
-      "orderNum": 5,
-      "path": "#",
       "component": "",
-      "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "测试树表导出",
       "menuType": "F",
-      "visible": "0",
+      "orderNum": 5,
+      "parentId": 1506,
+      "path": "#",
+      "perms": "demo:tree:export",
+      "queryParam": null,
+      "remark": "",
       "status": "0",
-      "perms": "system:tenant:export",
-      "icon": "#",
-      "createDept": 103,
+      "visible": "0"
+    },
+    {
+      "id": 1600,
       "createBy": 1,
-
+      "createDept": 103,
+      
       "updateBy": null,
       "updateTime": null,
-      "remark": ""
-    },
-    {
-      "id": 1611,
-      "menuName": "租户套餐查询",
-      "parentId": 122,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "文件查询",
+      "menuType": "F",
       "orderNum": 1,
+      "parentId": 118,
       "path": "#",
-      "component": "",
+      "perms": "system:oss:query",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:tenantPackage:query",
-      "icon": "#",
-      "createDept": 103,
+      "visible": "0"
+    },
+    {
+      "id": 1601,
       "createBy": 1,
-
+      "createDept": 103,
+      
       "updateBy": null,
       "updateTime": null,
-      "remark": ""
-    },
-    {
-      "id": 1612,
-      "menuName": "租户套餐新增",
-      "parentId": 122,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "文件上传",
+      "menuType": "F",
       "orderNum": 2,
+      "parentId": 118,
       "path": "#",
-      "component": "",
+      "perms": "system:oss:upload",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:tenantPackage:add",
-      "icon": "#",
-      "createDept": 103,
+      "visible": "0"
+    },
+    {
+      "id": 1602,
       "createBy": 1,
-
+      "createDept": 103,
+      
       "updateBy": null,
       "updateTime": null,
-      "remark": ""
-    },
-    {
-      "id": 1613,
-      "menuName": "租户套餐修改",
-      "parentId": 122,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "文件下载",
+      "menuType": "F",
       "orderNum": 3,
+      "parentId": 118,
       "path": "#",
-      "component": "",
+      "perms": "system:oss:download",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
-      "menuType": "F",
-      "visible": "0",
+      "remark": "",
       "status": "0",
-      "perms": "system:tenantPackage:edit",
-      "icon": "#",
-      "createDept": 103,
+      "visible": "0"
+    },
+    {
+      "id": 1603,
       "createBy": 1,
-
+      "createDept": 103,
+      
       "updateBy": null,
       "updateTime": null,
-      "remark": ""
-    },
-    {
-      "id": 1614,
-      "menuName": "租户套餐删除",
-      "parentId": 122,
-      "orderNum": 4,
-      "path": "#",
       "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "文件删除",
+      "menuType": "F",
+      "orderNum": 4,
+      "parentId": 118,
+      "path": "#",
+      "perms": "system:oss:remove",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
+      "remark": "",
+      "status": "0",
+      "visible": "0"
+    },
+    {
+      "id": 1604,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "配置添加",
       "menuType": "F",
-      "visible": "0",
+      "orderNum": 5,
+      "parentId": 118,
+      "path": "#",
+      "perms": "system:oss:add",
+      "queryParam": "",
+      "remark": "",
       "status": "0",
-      "perms": "system:tenantPackage:remove",
+      "visible": "0"
+    },
+    {
+      "id": 1605,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
       "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "配置编辑",
+      "menuType": "F",
+      "orderNum": 6,
+      "parentId": 118,
+      "path": "#",
+      "perms": "system:oss:edit",
+      "queryParam": "",
+      "remark": "",
+      "status": "0",
+      "visible": "0"
+    },
+    {
+      "id": 1606,
+      "createBy": 1,
       "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "租户查询",
+      "menuType": "F",
+      "orderNum": 1,
+      "parentId": 121,
+      "path": "#",
+      "perms": "system:tenant:query",
+      "queryParam": "",
+      "remark": "",
+      "status": "0",
+      "visible": "0"
+    },
+    {
+      "id": 1607,
       "createBy": 1,
-
+      "createDept": 103,
+      
       "updateBy": null,
       "updateTime": null,
-      "remark": ""
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "租户新增",
+      "menuType": "F",
+      "orderNum": 2,
+      "parentId": 121,
+      "path": "#",
+      "perms": "system:tenant:add",
+      "queryParam": "",
+      "remark": "",
+      "status": "0",
+      "visible": "0"
     },
     {
-      "id": 1615,
-      "menuName": "租户套餐导出",
-      "parentId": 122,
+      "id": 1608,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "租户修改",
+      "menuType": "F",
+      "orderNum": 3,
+      "parentId": 121,
+      "path": "#",
+      "perms": "system:tenant:edit",
+      "queryParam": "",
+      "remark": "",
+      "status": "0",
+      "visible": "0"
+    },
+    {
+      "id": 1609,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "租户删除",
+      "menuType": "F",
+      "orderNum": 4,
+      "parentId": 121,
+      "path": "#",
+      "perms": "system:tenant:remove",
+      "queryParam": "",
+      "remark": "",
+      "status": "0",
+      "visible": "0"
+    },
+    {
+      "id": 1610,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "租户导出",
+      "menuType": "F",
       "orderNum": 5,
+      "parentId": 121,
       "path": "#",
+      "perms": "system:tenant:export",
+      "queryParam": "",
+      "remark": "",
+      "status": "0",
+      "visible": "0"
+    },
+    {
+      "id": 1611,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
       "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "租户套餐查询",
+      "menuType": "F",
+      "orderNum": 1,
+      "parentId": 122,
+      "path": "#",
+      "perms": "system:tenantPackage:query",
       "queryParam": "",
-      "isFrame": 1,
-      "isCache": 0,
+      "remark": "",
+      "status": "0",
+      "visible": "0"
+    },
+    {
+      "id": 1612,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "租户套餐新增",
       "menuType": "F",
-      "visible": "0",
+      "orderNum": 2,
+      "parentId": 122,
+      "path": "#",
+      "perms": "system:tenantPackage:add",
+      "queryParam": "",
+      "remark": "",
       "status": "0",
-      "perms": "system:tenantPackage:export",
+      "visible": "0"
+    },
+    {
+      "id": 1613,
+      "createBy": 1,
+      "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
       "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "租户套餐修改",
+      "menuType": "F",
+      "orderNum": 3,
+      "parentId": 122,
+      "path": "#",
+      "perms": "system:tenantPackage:edit",
+      "queryParam": "",
+      "remark": "",
+      "status": "0",
+      "visible": "0"
+    },
+    {
+      "id": 1614,
+      "createBy": 1,
       "createDept": 103,
+      
+      "updateBy": null,
+      "updateTime": null,
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "租户套餐删除",
+      "menuType": "F",
+      "orderNum": 4,
+      "parentId": 122,
+      "path": "#",
+      "perms": "system:tenantPackage:remove",
+      "queryParam": "",
+      "remark": "",
+      "status": "0",
+      "visible": "0"
+    },
+    {
+      "id": 1615,
       "createBy": 1,
-
+      "createDept": 103,
+      
       "updateBy": null,
       "updateTime": null,
-      "remark": ""
+      "component": "",
+      "icon": "#",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "租户套餐导出",
+      "menuType": "F",
+      "orderNum": 5,
+      "parentId": 122,
+      "path": "#",
+      "perms": "system:tenantPackage:export",
+      "queryParam": "",
+      "remark": "",
+      "status": "0",
+      "visible": "0"
+    },
+    {
+      "id": 1658357918741422082,
+      "createBy": 1,
+      "createDept": 103,
+      "updateBy": 1,
+      "component": null,
+      "icon": "device",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "设备接入",
+      "menuType": "M",
+      "orderNum": 1,
+      "parentId": 0,
+      "path": "/equipment",
+      "perms": null,
+      "queryParam": null,
+      "remark": "",
+      "status": "0",
+      "visible": "0"
+    },
+    {
+      "id": 1658358600219353090,
+      "createBy": 1,
+      "createDept": 103,
+      "updateBy": 1,
+      "component": "iot/equipment/categories/index",
+      "icon": "education",
+      "isCache": "1",
+      "isFrame": "1",
+      "menuName": "品类管理",
+      "menuType": "C",
+      "orderNum": 1,
+      "parentId": 1658357918741422082,
+      "path": "categories",
+      "perms": null,
+      "queryParam": null,
+      "remark": "",
+      "status": "0",
+      "visible": "0"
+    },
+    {
+      "id": 1660167072208510978,
+      "createBy": 1,
+      "createDept": 103,
+     
+      "updateBy": 1,
+     
+      "component": null,
+      "icon": "list",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "crud组件Demo",
+      "menuType": "M",
+      "orderNum": 1,
+      "parentId": 0,
+      "path": "/crudDemo",
+      "perms": null,
+      "queryParam": null,
+      "remark": "",
+      "status": "0",
+      "visible": "0"
+    },
+    {
+      "id": 1660167260910247937,
+      "createBy": 1,
+      "createDept": 103,
+    
+      "updateBy": 1,
+   
+      "component": "iot/crudDemo/disperseDemo",
+      "icon": "build",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "拆分组件demo",
+      "menuType": "C",
+      "orderNum": 1,
+      "parentId": 1660167072208510978,
+      "path": "disperseDemo",
+      "perms": null,
+      "queryParam": null,
+      "remark": "",
+      "status": "0",
+      "visible": "0"
+    },
+    {
+      "id": 1660167674317627394,
+      "createBy": 1,
+      "createDept": 103,
+    
+      "updateBy": 1,
+   
+      "component": "iot/crudDemo/crudDemo",
+      "icon": "cascader",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "crud组合组件",
+      "menuType": "C",
+      "orderNum": 2,
+      "parentId": 1660167072208510978,
+      "path": "crudDemo",
+      "perms": null,
+      "queryParam": null,
+      "remark": "",
+      "status": "0",
+      "visible": "0"
+    },
+    {
+      "id": 1661206602134847489,
+      "createBy": 1,
+      "createDept": 103,
+    
+      "updateBy": 1,
+   
+      "component": "iot/equipment/products/index",
+      "icon": "product-management",
+      "isCache": "1",
+      "isFrame": "1",
+      "menuName": "产品管理",
+      "menuType": "C",
+      "orderNum": 2,
+      "parentId": 1658357918741422082,
+      "path": "products",
+      "perms": null,
+      "queryParam": null,
+      "remark": "",
+      "status": "0",
+      "visible": "0"
+    },
+    {
+      "id": 1661649439922184194,
+      "createBy": 1,
+      "createDept": 103,
+    
+      "updateBy": 1,
+   
+      "component": "iot/equipment/devices/list",
+      "icon": "device",
+      "isCache": "1",
+      "isFrame": "1",
+      "menuName": "设备列表",
+      "menuType": "C",
+      "orderNum": 4,
+      "parentId": 1658357918741422082,
+      "path": "devices",
+      "perms": null,
+      "queryParam": null,
+      "remark": "",
+      "status": "0",
+      "visible": "0"
+    },
+    {
+      "id": 1661649887995486210,
+      "createBy": 1,
+      "createDept": 103,
+    
+      "updateBy": 1,
+   
+      "component": "iot/equipment/devices/virtualDevices",
+      "icon": "monitor",
+      "isCache": "1",
+      "isFrame": "1",
+      "menuName": "虚拟设备",
+      "menuType": "C",
+      "orderNum": 5,
+      "parentId": 1658357918741422082,
+      "path": "virtualDevices",
+      "perms": null,
+      "queryParam": null,
+      "remark": "",
+      "status": "0",
+      "visible": "0"
+    },
+    {
+      "id": 1662732793483530242,
+      "createBy": 1,
+      "createDept": 103,
+    
+      "updateBy": 1,
+   
+      "component": null,
+      "icon": "component",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "通讯组件管理",
+      "menuType": "M",
+      "orderNum": 2,
+      "parentId": 0,
+      "path": "/communication",
+      "perms": null,
+      "queryParam": null,
+      "remark": "",
+      "status": "0",
+      "visible": "0"
+    },
+    {
+      "id": 1662733034291105794,
+      "createBy": 1,
+      "createDept": 103,
+    
+      "updateBy": 1,
+   
+      "component": "iot/communication/convertors/index",
+      "icon": "",
+      "isCache": "1",
+      "isFrame": "1",
+      "menuName": "设备消息转换器",
+      "menuType": "C",
+      "orderNum": 1,
+      "parentId": 1662732793483530242,
+      "path": "convertors",
+      "perms": null,
+      "queryParam": null,
+      "remark": "",
+      "status": "0",
+      "visible": "0"
+    },
+    {
+      "id": 1662733282119946241,
+      "createBy": 1,
+      "createDept": 103,
+    
+      "updateBy": 1,
+   
+      "component": "iot/communication/components/index",
+      "icon": "",
+      "isCache": "1",
+      "isFrame": "1",
+      "menuName": "通讯组件管理",
+      "menuType": "C",
+      "orderNum": 2,
+      "parentId": 1662732793483530242,
+      "path": "components",
+      "perms": null,
+      "queryParam": null,
+      "remark": "",
+      "status": "0",
+      "visible": "0"
+    },
+    {
+      "id": 1662793849241243650,
+      "createBy": 1,
+      "createDept": 103,
+    
+      "updateBy": 1,
+   
+      "component": null,
+      "icon": "dashboard",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "规则引擎",
+      "menuType": "M",
+      "orderNum": 3,
+      "parentId": 0,
+      "path": "ruleEngine",
+      "perms": null,
+      "queryParam": null,
+      "remark": "",
+      "status": "0",
+      "visible": "0"
+    },
+    {
+      "id": 1662794134726545410,
+      "createBy": 1,
+      "createDept": 103,
+    
+      "updateBy": 1,
+   
+      "component": "iot/ruleEngine/ruleSys/index",
+      "icon": "",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "规则管理",
+      "menuType": "C",
+      "orderNum": 1,
+      "parentId": 1662793849241243650,
+      "path": "ruleSys",
+      "perms": null,
+      "queryParam": null,
+      "remark": "",
+      "status": "0",
+      "visible": "0"
+    },
+    {
+      "id": 1662794509588271105,
+      "createBy": 1,
+      "createDept": 103,
+    
+      "updateBy": 1,
+   
+      "component": "iot/ruleEngine/scheduledTask/index",
+      "icon": "",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "定时任务",
+      "menuType": "C",
+      "orderNum": 1,
+      "parentId": 1662793849241243650,
+      "path": "scheduledTask",
+      "perms": null,
+      "queryParam": null,
+      "remark": "",
+      "status": "0",
+      "visible": "0"
+    },
+    {
+      "id": 1664255461136371713,
+      "createBy": 1,
+      "createDept": 103,
+    
+      "updateBy": 1,
+   
+      "component": "iot/equipment/devices/detail",
+      "icon": "",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "设备详情",
+      "menuType": "C",
+      "orderNum": 1,
+      "parentId": 1658357918741422082,
+      "path": "devicesDetail/:id",
+      "perms": null,
+      "queryParam": null,
+      "remark": "",
+      "status": "0",
+      "visible": "1"
+    },
+    {
+      "id": 1664262107510181890,
+      "createBy": 1,
+      "createDept": 103,
+    
+      "updateBy": 1,
+   
+      "component": "iot/equipment/devices/virtualDeviceConfig",
+      "icon": "",
+      "isCache": "1",
+      "isFrame": "1",
+      "menuName": "虚拟设备详情",
+      "menuType": "C",
+      "orderNum": 16,
+      "parentId": 1658357918741422082,
+      "path": "virtualDeviceConfig/:id",
+      "perms": null,
+      "queryParam": null,
+      "remark": "",
+      "status": "0",
+      "visible": "1"
+    },
+    {
+      "id": 1664635724467126274,
+      "createBy": 1,
+      "createDept": 103,
+      "updateBy": 1,
+      "component": null,
+      "icon": "message",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "消息中心",
+      "menuType": "M",
+      "orderNum": 4,
+      "parentId": 0,
+      "path": "messageCenter",
+      "perms": null,
+      "queryParam": null,
+      "remark": "",
+      "status": "0",
+      "visible": "0"
+    },
+    {
+      "id": 1664635974669942785,
+      "createBy": 1,
+      "createDept": 103,
+
+      "updateBy": 1,
+
+      "component": "iot/messageCenter/list",
+      "icon": "",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "消息列表",
+      "menuType": "C",
+      "orderNum": 1,
+      "parentId": 1664635724467126274,
+      "path": "messageCenterList",
+      "perms": null,
+      "queryParam": null,
+      "remark": "",
+      "status": "0",
+      "visible": "0"
+    },
+    {
+      "id": 1664638344103575553,
+      "createBy": 1,
+      "createDept": 103,
+  
+      "updateBy": 1,
+
+      "component": null,
+      "icon": "cascader",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "通道管理",
+      "menuType": "M",
+      "orderNum": 5,
+      "parentId": 0,
+      "path": "channel",
+      "perms": null,
+      "queryParam": null,
+      "remark": "",
+      "status": "0",
+      "visible": "0"
+    },
+    {
+      "id": 1664638512219668482,
+      "createBy": 1,
+      "createDept": 103,
+
+      "updateBy": 1,
+
+      "component": "iot/channel/config",
+      "icon": "",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "通道配置",
+      "menuType": "C",
+      "orderNum": 1,
+      "parentId": 1664638344103575553,
+      "path": "channelConfig",
+      "perms": null,
+      "queryParam": null,
+      "remark": "",
+      "status": "0",
+      "visible": "0"
+    },
+    {
+      "id": 1664638622588583938,
+      "createBy": 1,
+      "createDept": 103,
+     
+      "updateBy": 1,
+    
+      "component": "iot/channel/template",
+      "icon": "",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "通道模板",
+      "menuType": "C",
+      "orderNum": 2,
+      "parentId": 1664638344103575553,
+      "path": "template",
+      "perms": null,
+      "queryParam": null,
+      "remark": "",
+      "status": "0",
+      "visible": "0"
+    },
+    {
+      "id": 1664827474452238338,
+      "createBy": 1,
+      "createDept": 103,
+     
+      "updateBy": 1,
+     
+      "component": null,
+      "icon": "alart",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "告警中心",
+      "menuType": "M",
+      "orderNum": 6,
+      "parentId": 0,
+      "path": "alarm",
+      "perms": null,
+      "queryParam": null,
+      "remark": "",
+      "status": "0",
+      "visible": "0"
+    },
+    {
+      "id": 1664827751490211841,
+      "createBy": 1,
+      "createDept": 103,
+     
+      "updateBy": 1,
+   
+      "component": "iot/alarm/list",
+      "icon": "",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "告警列表",
+      "menuType": "C",
+      "orderNum": 1,
+      "parentId": 1664827474452238338,
+      "path": "list",
+      "perms": null,
+      "queryParam": null,
+      "remark": "",
+      "status": "0",
+      "visible": "0"
+    },
+    {
+      "id": 1664827962497257474,
+      "createBy": 1,
+      "createDept": 103,
+
+      "updateBy": 1,
+
+      "component": "iot/alarm/config",
+      "icon": "",
+      "isCache": "0",
+      "isFrame": "1",
+      "menuName": "告警配置",
+      "menuType": "C",
+      "orderNum": 2,
+      "parentId": 1664827474452238338,
+      "path": "config",
+      "perms": null,
+      "queryParam": null,
+      "remark": "",
+      "status": "0",
+      "visible": "0"
     }
   ]