Browse Source

前端api

zmq 1 year ago
parent
commit
43093a4774
88 changed files with 14649 additions and 0 deletions
  1. 7 0
      ZhonTai.sln
  2. 12 0
      src/hosts/DiTui.Host/.config/dotnet-tools.json
  3. 8 0
      src/hosts/DiTui.Host/Configs/appconfig.Development.json
  4. 112 0
      src/hosts/DiTui.Host/Configs/appconfig.json
  5. 2 0
      src/hosts/DiTui.Host/Configs/cacheconfig.Development.json
  6. 13 0
      src/hosts/DiTui.Host/Configs/cacheconfig.json
  7. 1 0
      src/hosts/DiTui.Host/Configs/createdbsql.txt
  8. 99 0
      src/hosts/DiTui.Host/Configs/dbconfig.Development.json
  9. 99 0
      src/hosts/DiTui.Host/Configs/dbconfig.json
  10. 2 0
      src/hosts/DiTui.Host/Configs/jwtconfig.Development.json
  11. 12 0
      src/hosts/DiTui.Host/Configs/jwtconfig.json
  12. 3 0
      src/hosts/DiTui.Host/Configs/ossconfig.Development.json
  13. 91 0
      src/hosts/DiTui.Host/Configs/ossconfig.json
  14. 2 0
      src/hosts/DiTui.Host/Configs/ratelimitconfig.Development.json
  15. 33 0
      src/hosts/DiTui.Host/Configs/ratelimitconfig.json
  16. 2 0
      src/hosts/DiTui.Host/Configs/uploadconfig.Development.json
  17. 38 0
      src/hosts/DiTui.Host/Configs/uploadconfig.json
  18. 56 0
      src/hosts/DiTui.Host/DiTui.Host.csproj
  19. 1426 0
      src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_api.json
  20. 20 0
      src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_dictionary.json
  21. 22 0
      src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_dictionary.tenant.json
  22. 9 0
      src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_dictionary_type.json
  23. 10 0
      src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_dictionary_type.tenant.json
  24. 10 0
      src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_org.json
  25. 11 0
      src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_org.tenant.json
  26. 1328 0
      src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_permission.json
  27. 687 0
      src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_permission_api.json
  28. 44 0
      src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_role.json
  29. 50 0
      src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_role.tenant.json
  30. 1 0
      src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_role_permission.json
  31. 16 0
      src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_tenant.json
  32. 1 0
      src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_tenant_permission.json
  33. 12 0
      src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_user.json
  34. 13 0
      src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_user.tenant.json
  35. 7 0
      src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_user_org.json
  36. 7 0
      src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_user_role.json
  37. 6 0
      src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_user_staff.json
  38. 7 0
      src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_user_staff.tenant.json
  39. 200 0
      src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_view.json
  40. 3518 0
      src/hosts/DiTui.Host/InitData/Admin/ad_api.json
  41. 36 0
      src/hosts/DiTui.Host/InitData/Admin/ad_dict.json
  42. 17 0
      src/hosts/DiTui.Host/InitData/Admin/ad_dict_type.json
  43. 21 0
      src/hosts/DiTui.Host/InitData/Admin/ad_org.json
  44. 22 0
      src/hosts/DiTui.Host/InitData/Admin/ad_org.tenant.json
  45. 3370 0
      src/hosts/DiTui.Host/InitData/Admin/ad_permission.json
  46. 1170 0
      src/hosts/DiTui.Host/InitData/Admin/ad_permission_api.json
  47. 116 0
      src/hosts/DiTui.Host/InitData/Admin/ad_role.json
  48. 122 0
      src/hosts/DiTui.Host/InitData/Admin/ad_role.tenant.json
  49. 1 0
      src/hosts/DiTui.Host/InitData/Admin/ad_role_permission.json
  50. 20 0
      src/hosts/DiTui.Host/InitData/Admin/ad_tenant.json
  51. 1 0
      src/hosts/DiTui.Host/InitData/Admin/ad_tenant_permission.json
  52. 25 0
      src/hosts/DiTui.Host/InitData/Admin/ad_user.json
  53. 26 0
      src/hosts/DiTui.Host/InitData/Admin/ad_user.tenant.json
  54. 14 0
      src/hosts/DiTui.Host/InitData/Admin/ad_user_org.json
  55. 10 0
      src/hosts/DiTui.Host/InitData/Admin/ad_user_role.json
  56. 18 0
      src/hosts/DiTui.Host/InitData/Admin/ad_user_staff.json
  57. 19 0
      src/hosts/DiTui.Host/InitData/Admin/ad_user_staff.tenant.json
  58. 463 0
      src/hosts/DiTui.Host/InitData/Admin/ad_view.json
  59. 120 0
      src/hosts/DiTui.Host/Program.cs
  60. 29 0
      src/hosts/DiTui.Host/Properties/launchSettings.json
  61. 9 0
      src/hosts/DiTui.Host/appsettings.Development.json
  62. 57 0
      src/hosts/DiTui.Host/appsettings.json
  63. 55 0
      src/hosts/DiTui.Host/nlog.config
  64. BIN
      src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/backgrounds/1.jpg
  65. BIN
      src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/backgrounds/2.jpg
  66. BIN
      src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/backgrounds/3.jpg
  67. BIN
      src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/backgrounds/4.jpg
  68. BIN
      src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/backgrounds/5.jpg
  69. BIN
      src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/templates/1/dark.png
  70. BIN
      src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/templates/1/transparent.png
  71. BIN
      src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/templates/2/dark.png
  72. BIN
      src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/templates/2/transparent.png
  73. BIN
      src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/templates/3/dark.png
  74. BIN
      src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/templates/3/transparent.png
  75. BIN
      src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/templates/4/dark.png
  76. BIN
      src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/templates/4/transparent.png
  77. BIN
      src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/templates/5/dark.png
  78. BIN
      src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/templates/5/transparent.png
  79. BIN
      src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/templates/6/dark.png
  80. BIN
      src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/templates/6/transparent.png
  81. 3 0
      src/hosts/DiTui.Host/wwwroot/swagger/mini-profiler.css
  82. 2 0
      src/hosts/DiTui.Host/wwwroot/swagger/mini-profiler.js
  83. 4 0
      src/platform/ZhonTai.Admin/Core/Consts/AdminConsts.cs
  84. 796 0
      src/platform/ZhonTai.Admin/Core/DiTuiHost.cs
  85. 37 0
      src/platform/ZhonTai.Admin/Services/DiTuiAPI/DiTuiAPIService.cs
  86. 14 0
      src/platform/ZhonTai.Admin/Services/DiTuiAPI/Dto/LoginInput.cs
  87. 15 0
      src/platform/ZhonTai.Admin/Services/DiTuiAPI/IDiTuiAPIService.cs
  88. 40 0
      src/platform/ZhonTai.Admin/ZhonTai.Admin.xml

+ 7 - 0
ZhonTai.sln

@@ -26,6 +26,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "build", "build", "{A6C50476
 EndProject
 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ZhonTai.ApiUI", "src\platform\ZhonTai.ApiUI\ZhonTai.ApiUI.csproj", "{A6911102-A4F8-4000-A997-045F84F73060}"
 EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DiTui.Host", "src\hosts\DiTui.Host\DiTui.Host.csproj", "{5202EA7B-B985-4237-9629-883A76ABD359}"
+EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 		Debug|Any CPU = Debug|Any CPU
@@ -56,6 +58,10 @@ Global
 		{A6911102-A4F8-4000-A997-045F84F73060}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{A6911102-A4F8-4000-A997-045F84F73060}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{A6911102-A4F8-4000-A997-045F84F73060}.Release|Any CPU.Build.0 = Release|Any CPU
+		{5202EA7B-B985-4237-9629-883A76ABD359}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{5202EA7B-B985-4237-9629-883A76ABD359}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{5202EA7B-B985-4237-9629-883A76ABD359}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{5202EA7B-B985-4237-9629-883A76ABD359}.Release|Any CPU.Build.0 = Release|Any CPU
 	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE
@@ -67,6 +73,7 @@ Global
 		{69A9CD28-39CE-415E-8150-A4A876E708FD} = {4A1F23C8-24A6-4571-B3DE-D27D024A051D}
 		{BDD8E9DB-896C-4340-A7E6-DFE341DE86C2} = {7D22DC19-78FC-4277-9768-06B5AF60FD14}
 		{A6911102-A4F8-4000-A997-045F84F73060} = {7D22DC19-78FC-4277-9768-06B5AF60FD14}
+		{5202EA7B-B985-4237-9629-883A76ABD359} = {0600A063-03CE-4BE1-AE77-FCB1B496A2A6}
 	EndGlobalSection
 	GlobalSection(ExtensibilityGlobals) = postSolution
 		SolutionGuid = {AB40D0C5-E3EA-4A9B-86C2-38F0BB33FC04}

+ 12 - 0
src/hosts/DiTui.Host/.config/dotnet-tools.json

@@ -0,0 +1,12 @@
+{
+  "version": 1,
+  "isRoot": true,
+  "tools": {
+    "dotnet-ef": {
+      "version": "5.0.9",
+      "commands": [
+        "dotnet-ef"
+      ]
+    }
+  }
+}

+ 8 - 0
src/hosts/DiTui.Host/Configs/appconfig.Development.json

@@ -0,0 +1,8 @@
+{
+  //跨域地址
+  "corUrls": [ ],
+  "IdentityServer": {
+    //地址
+    "url": "https://localhost:5000"
+  }
+}

+ 112 - 0
src/hosts/DiTui.Host/Configs/appconfig.json

@@ -0,0 +1,112 @@
+{
+  //应用程序类型Controllers ControllersWithViews MVC
+  "appType": "Controllers",
+  //Api地址
+  "urls": [ "http://*:7000" ],
+  //跨域地址
+  "corUrls": [],
+  //程序集名称
+  "assemblyNames": [ "ZhonTai.Admin" ],
+  //租户
+  "tenant": true,
+  //分布式事务唯一标识admin,为空则不生成分布式事务表
+  "distributeKey": "",
+  //验证
+  "validate": {
+    //登录
+    "login": true,
+    //接口权限
+    "permission": true,
+    //数据权限
+    "dataPermission": true
+  },
+  //Swagger文档
+  "swagger": {
+    //启用
+    "enable": true,
+    //启用枚举架构过滤器
+    "enableEnumSchemaFilter": true,
+    //启用接口排序文档过滤器
+    "enableOrderTagsDocumentFilter": true,
+    //启用枚举属性名
+    "enableJsonStringEnumConverter": false,
+    //启用SchemaId命名空间
+    "enableSchemaIdNamespace": false,
+    //程序集列表,用于启用SchemaId命名空间
+    "assemblyNameList": [],
+    //路由前缀,如配置微服务文档地址:doc/module/swagger
+    "routePrefix": "admin/swagger",
+    //地址
+    "url": "http://localhost:7000",
+    "projects": [
+      {
+        "name": "中台Admin",
+        "code": "admin",
+        "version": "v3.6.5",
+        "description": ""
+      }
+    ]
+  },
+  //ZhonTai接口文档
+  "apiUI": {
+    //启用
+    "enable": true,
+    //路由前缀,如配置微服务文档地址:doc/module
+    "routePrefix": "admin",
+    //页脚
+    "footer": {
+      "enable": false,
+      "content": "Copyright<a-icon type=\"copyright\" /> 2022-<a target=\"_blank\" href=\"https://www.zhontai.net\">中台Admin</a>"
+    }
+  },
+  //MiniProfiler性能分析器
+  "miniProfiler": false,
+  //统一认证授权服务器
+  "identityServer": {
+    //启用
+    "enable": false,
+    //认证地址
+    "url": "https://localhost:5000",
+    //启用Https
+    "requireHttpsMetadata": true,
+    //受众
+    "audience": "admin.server.api"
+  },
+  //面向切面编程
+  "aop": {
+    //事务
+    "transaction": true
+  },
+  //数据库日志
+  "log": {
+    //操作日志
+    "operation": true
+  },
+  //限流
+  "rateLimit": false,
+  //验证码
+  "varifyCode": {
+    //启用
+    "enable": true,
+    //字体列表
+    "fonts": [ "Times New Roman", "Verdana", "Arial", "Gungsuh", "Impact" ]
+  },
+  //默认密码
+  "defaultPassword": "111111",
+  //动态api
+  "dynamicApi": {
+    //结果格式化
+    "formatResult": true
+  },
+  //实现标准标识密码哈希,启用后相同密码加密后各不相同
+  "passwordHasher": false,
+  //最大请求大小
+  "maxRequestBodySize": 104857600,
+  //健康检查
+  "healthChecks": {
+    //启用
+    "enable": true,
+    //访问路径
+    "path": "/admin/health"
+  }
+}

+ 2 - 0
src/hosts/DiTui.Host/Configs/cacheconfig.Development.json

@@ -0,0 +1,2 @@
+{
+}

+ 13 - 0
src/hosts/DiTui.Host/Configs/cacheconfig.json

@@ -0,0 +1,13 @@
+{
+  //缓存类型 Memory = 0,Redis = 1
+  "type": "Memory",
+  //限流缓存类型 Memory = 0,Redis = 1
+  "typeRateLimit": "Memory",
+  //Redis配置
+  "redis": {
+    //连接字符串
+    "connectionString": "127.0.0.1:6379,password=,defaultDatabase=0",
+    //限流连接字符串
+    "connectionStringRateLimit": "127.0.0.1:6379,password=,defaultDatabase=0"
+  }
+}

+ 1 - 0
src/hosts/DiTui.Host/Configs/createdbsql.txt

@@ -0,0 +1 @@
+

+ 99 - 0
src/hosts/DiTui.Host/Configs/dbconfig.Development.json

@@ -0,0 +1,99 @@
+{
+  //数据库注册键
+  "key": "admindb",
+
+  //程序集名称,自动获取实体表,为空则通过ConfigureFreeSql自定义配置
+  "assemblyNames": [ "ZhonTai.Admin" ],
+
+  //监听所有操作
+  "monitorCommand": false,
+  //监听Curd操作
+  "curd": true,
+  //监听同步结构脚本
+  "syncStructureSql": false,
+  //监听同步数据Curd操作
+  "syncDataCurd": false,
+
+  //建库,Sqlite数据库不用配置建库,连接语句自动建库
+  "createDb": false,
+  //SqlServer,PostgreSQL,Oracle,OdbcOracle,OdbcSqlServer,OdbcMySql,OdbcPostgreSQL,Odbc,OdbcDameng,MsAccess
+  //建库连接字符串
+  //MySql "Server=localhost; Port=3306; Database=mysql; Uid=root; Pwd=pwd; Charset=utf8mb4;SslMode=none;Min pool size=1"
+  //SqlServer "Data Source=.;User Id=sa;Password=pwd;Initial Catalog=master;TrustServerCertificate=true;Pooling=true;Min Pool Size=1"
+  //PostgreSQL "Host=localhost;Port=5432;Username=postgres;Password=; Database=postgres;Pooling=true;Minimum Pool Size=1",
+  "createDbConnectionString": "Server=192.144.191.50; Port=3306; Database=jiujiu_zhongjie5; Uid=jiujiu_zhongjie5; Pwd=EjmCA6Ff4bSmKk32; Charset=utf8mb4;",
+  //建库脚本,复杂建库脚本可放到createdbsql.txt中
+  //MySql "CREATE DATABASE `admindb` CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_general_ci'"
+  //SqlServer "CREATE DATABASE [admindb]"
+  //PostgreSQL "CREATE DATABASE \"admindb\" WITH ENCODING = 'UTF8'"
+  "createDbSql": "CREATE DATABASE `jiujiu_zhongjie5` CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_general_ci'",
+
+  //同步结构
+  "syncStructure": true,
+  //同步数据,只新增数据不修改数据,想要修改数据需开启sysUpdateData
+  "syncData": true,
+  //同步更新数据,注意生产环境谨慎开启,确定要修改表数据是最新数据再开启。如不想更新某些表的数据,可以先配置同步数据排除表syncDataExcludeTables,再执行数据更新操作
+  "sysUpdateData": false,
+  //同步数据地址
+  //"SyncDataPath": "InitData/Admin/Vue2",
+  //同步所有表["ad_dict_type", "ad_dict", "ad_user",  "ad_user_staff", "ad_org", "ad_role", "ad_api", "ad_view", "ad_permission", "ad_permission_api", "ad_user_role", "ad_user_org", "ad_role_permission", "ad_tenant", "ad_tenant_permission"]
+  //同步指定表["ad_api", "ad_view", "ad_permission", "ad_permission_api"]
+  //同步数据包含表,指定表同步,不填同步所有表
+  "syncDataIncludeTables": [],
+  //同步排除表["ad_user"]
+  //同步数据排除表,指定表不同步
+  "syncDataExcludeTables": [],
+  //同步数据操作用户
+  "syncDataUser": {
+    "id": 161223411986501,
+    "userName": "admin",
+    "tenantId": 161223412138053
+  },
+
+  //项目初始化不开启生成数据,发布生产环境前,如果开发环境有配置数据需要更新数据包,可以开启生成数据包,使用完记得关闭
+  //开启生成数据前先关闭createDb syncStructure syncData sysUpdateData
+  //生成数据,回写InitData/Admin/*.json
+  "generateData": false,
+
+  //数据库配置 https://github.com/dotnetcore/FreeSql/wiki/入门
+  //数据库类型 MySql = 0, SqlServer = 1, PostgreSQL = 2, Oracle = 3, Sqlite = 4, OdbcOracle = 5, OdbcSqlServer = 6, OdbcMySql = 7, OdbcPostgreSQL = 8, Odbc = 9, OdbcDameng = 10, MsAccess = 11, Dameng = 12, OdbcKingbaseES = 13, ShenTong = 14, KingbaseES = 15, Firebird = 16
+  "type": "MySql",
+  //连接字符串
+  //MySql "Server=localhost; Port=3306; Database=admindb; Uid=root; Pwd=pwd; Charset=utf8mb4;SslMode=none;Min pool size=1"
+  //SqlServer "Data Source=.;User Id=sa;Password=pwd;Initial Catalog=admindb;TrustServerCertificate=true;Pooling=true;Min Pool Size=1"
+  //PostgreSQL "Host=localhost;Port=5432;Username=postgres;Password=; Database=admindb;Pooling=true;Minimum Pool Size=1"
+  //Sqlite "Data Source=|DataDirectory|\\admindb.db; Pooling=true;Min Pool Size=1"
+  "connectionString": "Server=192.144.191.50; Port=3306; Database=jiujiu_zhongjie5; Uid=jiujiu_zhongjie5; Pwd=EjmCA6Ff4bSmKk32; Charset=utf8mb4;SslMode=none;Min pool size=1",
+
+  //指定程序集
+  //FreeSql.MySql.MySqlProvider`1,FreeSql.Provider.MySqlConnector
+  "providerType": "",
+
+  //读写分离从库列表
+  "slaveList": [
+    //{
+    //  //连接字符串
+    //  "ConnectionString": "Data Source=|DataDirectory|\\admindb.db; Pooling=true;Min Pool Size=1",
+    //  //权重
+    //  "Weight": 1
+    //}
+  ],
+
+  //空闲时间(分),设置idleTime=0则不自动回收, 设置1天不使用则自动回收
+  "idleTime": 1440,
+
+  //多数据库
+  //定义DbKeys枚举
+  //使用仓储访问 public ModuleRepository(UnitOfWorkManagerCloud muowm) : base(DbKeys.AppDb, muowm)
+  //使用FreeSqlCloud访问  freeSqlCloud.Use(DbKeys.AppDb);
+  "dbs": [
+    //{
+    //  "key": "appdb",
+    //  "type": "Sqlite",
+    //  "syncStructure": false,
+    //  "syncData": false,
+    //  "connectionString": "Data Source=|DataDirectory|\\appdb.db; Pooling=true;Min Pool Size=1",
+    //  "providerType": ""
+    //}
+  ]
+}

+ 99 - 0
src/hosts/DiTui.Host/Configs/dbconfig.json

@@ -0,0 +1,99 @@
+{
+  //数据库注册键
+  "key": "admindb",
+
+  //程序集名称,自动获取实体表,为空则通过ConfigureFreeSql自定义配置
+  "assemblyNames": [ "ZhonTai.Admin" ],
+
+  //监听所有操作
+  "monitorCommand": false,
+  //监听Curd操作
+  "curd": true,
+  //监听同步结构脚本
+  "syncStructureSql": false,
+  //监听同步数据Curd操作
+  "syncDataCurd": false,
+
+  //建库,Sqlite数据库不用配置建库,连接语句自动建库
+  "createDb": false,
+  //SqlServer,PostgreSQL,Oracle,OdbcOracle,OdbcSqlServer,OdbcMySql,OdbcPostgreSQL,Odbc,OdbcDameng,MsAccess
+  //建库连接字符串
+  //MySql "Server=localhost; Port=3306; Database=mysql; Uid=root; Pwd=pwd; Charset=utf8mb4;SslMode=none;Min pool size=1"
+  //SqlServer "Data Source=.;User Id=sa;Password=pwd;Initial Catalog=master;TrustServerCertificate=true;Pooling=true;Min Pool Size=1"
+  //PostgreSQL "Host=localhost;Port=5432;Username=postgres;Password=; Database=postgres;Pooling=true;Minimum Pool Size=1",
+  "createDbConnectionString": "Server=localhost; Port=3306; Database=mysql; Uid=root; Pwd=pwd; Charset=utf8mb4;",
+  //建库脚本,复杂建库脚本可放到createdbsql.txt中
+  //MySql "CREATE DATABASE `admindb` CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_general_ci'"
+  //SqlServer "CREATE DATABASE [admindb]"
+  //PostgreSQL "CREATE DATABASE \"admindb\" WITH ENCODING = 'UTF8'"
+  "createDbSql": "CREATE DATABASE `admindb` CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_general_ci'",
+
+  //同步结构
+  "syncStructure": true,
+  //同步数据,只新增数据不修改数据,想要修改数据需开启sysUpdateData
+  "syncData": true,
+  //同步更新数据,注意生产环境谨慎开启,确定要修改表数据是最新数据再开启。如不想更新某些表的数据,可以先配置同步数据排除表syncDataExcludeTables,再执行数据更新操作
+  "sysUpdateData": false,
+  //同步数据地址
+  //"SyncDataPath": "InitData/Admin/Vue2",
+  //同步所有表["ad_dict_type", "ad_dict", "ad_user",  "ad_user_staff", "ad_org", "ad_role", "ad_api", "ad_view", "ad_permission", "ad_permission_api", "ad_user_role", "ad_user_org", "ad_role_permission", "ad_tenant", "ad_tenant_permission"]
+  //同步指定表["ad_api", "ad_view", "ad_permission", "ad_permission_api"]
+  //同步数据包含表,指定表同步,不填同步所有表
+  "syncDataIncludeTables": [],
+  //同步排除表["ad_user"]
+  //同步数据排除表,指定表不同步
+  "syncDataExcludeTables": [],
+  //同步数据操作用户
+  "syncDataUser": {
+    "id": 161223411986501,
+    "userName": "admin",
+    "tenantId": 161223412138053
+  },
+
+  //项目初始化不开启生成数据,发布生产环境前,如果开发环境有配置数据需要更新数据包,可以开启生成数据包,使用完记得关闭
+  //开启生成数据前先关闭createDb syncStructure syncData sysUpdateData
+  //生成数据,回写InitData/Admin/*.json
+  "generateData": false,
+
+  //数据库配置 https://github.com/dotnetcore/FreeSql/wiki/入门
+  //数据库类型 MySql = 0, SqlServer = 1, PostgreSQL = 2, Oracle = 3, Sqlite = 4, OdbcOracle = 5, OdbcSqlServer = 6, OdbcMySql = 7, OdbcPostgreSQL = 8, Odbc = 9, OdbcDameng = 10, MsAccess = 11, Dameng = 12, OdbcKingbaseES = 13, ShenTong = 14, KingbaseES = 15, Firebird = 16
+  "type": "Sqlite",
+  //连接字符串
+  //MySql "Server=localhost; Port=3306; Database=admindb; Uid=root; Pwd=pwd; Charset=utf8mb4;SslMode=none;Min pool size=1"
+  //SqlServer "Data Source=.;User Id=sa;Password=pwd;Initial Catalog=admindb;TrustServerCertificate=true;Pooling=true;Min Pool Size=1"
+  //PostgreSQL "Host=localhost;Port=5432;Username=postgres;Password=; Database=admindb;Pooling=true;Minimum Pool Size=1"
+  //Sqlite "Data Source=|DataDirectory|\\admindb.db; Pooling=true;Min Pool Size=1"
+  "connectionString": "Data Source=|DataDirectory|\\admindb.db; Pooling=true;Min Pool Size=1",
+
+  //指定程序集
+  //FreeSql.MySql.MySqlProvider`1,FreeSql.Provider.MySqlConnector
+  "providerType": "",
+
+  //读写分离从库列表
+  "slaveList": [
+    //{
+    //  //连接字符串
+    //  "ConnectionString": "Data Source=|DataDirectory|\\admindb.db; Pooling=true;Min Pool Size=1",
+    //  //权重
+    //  "Weight": 1
+    //}
+  ],
+
+  //空闲时间(分),设置idleTime=0则不自动回收, 设置1天不使用则自动回收
+  "idleTime": 1440,
+
+  //多数据库
+  //定义DbKeys枚举
+  //使用仓储访问 public ModuleRepository(UnitOfWorkManagerCloud muowm) : base(DbKeys.AppDb, muowm)
+  //使用FreeSqlCloud访问  freeSqlCloud.Use(DbKeys.AppDb);
+  "dbs": [
+    //{
+    //  "key": "appdb",
+    //  "type": "Sqlite",
+    //  "syncStructure": false,
+    //  "syncData": false,
+    //  "connectionString": "Data Source=|DataDirectory|\\appdb.db; Pooling=true;Min Pool Size=1",
+    //  "providerType": ""
+    //}
+  ]
+}

+ 2 - 0
src/hosts/DiTui.Host/Configs/jwtconfig.Development.json

@@ -0,0 +1,2 @@
+{
+}

+ 12 - 0
src/hosts/DiTui.Host/Configs/jwtconfig.json

@@ -0,0 +1,12 @@
+{
+  //发行者
+  "issuer": "http://127.0.0.1:8000",
+  //订阅者
+  "audience": "http://127.0.0.1:8000",
+  //密钥
+  "securityKey": "ertJKl#521*a@790asD&1#",
+  //有效期(分钟) 120 = 2小时
+  "expires": 120,
+  //刷新有效期(分钟) 1440 = 1天
+  "refreshExpires": 1440
+}

+ 3 - 0
src/hosts/DiTui.Host/Configs/ossconfig.Development.json

@@ -0,0 +1,3 @@
+{
+  
+}

+ 91 - 0
src/hosts/DiTui.Host/Configs/ossconfig.json

@@ -0,0 +1,91 @@
+{
+  //本地上传配置
+  "LocalUploadConfig": {
+    //上传目录
+    "Directory": "upload",
+    //日期目录
+    "DateTimeDirectory": "yyyy/MM/dd",
+    "Md5": false,
+    //文件最大大小
+    "MaxSize": 104857600,
+    //包含文件拓展名列表
+    "IncludeExtension": [],
+    //排除文件拓展名列表
+    "ExcludeExtension": [ ".exe", ".dll", ".jar" ]
+  },
+  //文件存储供应商
+  "Provider": "Minio",
+  //OSS配置列表
+  "OSSConfigs": [
+    //Minio
+    {
+      "Provider": "Minio",
+      "Endpoint": "127.0.0.1:9006",
+      "Region": "",
+      "AccessKey": "minio",
+      "SecretKey": "minio",
+      "IsEnableHttps": false,
+      "IsEnableCache": true,
+      "BucketName": "admin",
+      "Url": "", //文件外链
+      "Md5": false,
+      "Enable": false
+    },
+    //阿里云
+    {
+      "Provider": "Aliyun",
+      "Endpoint": "oss-cn-shenzhen.aliyuncs.com",
+      "Region": "",
+      "AccessKey": "",
+      "SecretKey": "",
+      "IsEnableHttps": true,
+      "IsEnableCache": true,
+      "BucketName": "admin",
+      "Url": "",
+      "Md5": false,
+      "Enable": false
+    },
+    //腾讯云
+    {
+      "Provider": "QCloud",
+      "Endpoint": "", //AppId
+      "Region": "",
+      "AccessKey": "",
+      "SecretKey": "",
+      "IsEnableHttps": true,
+      "IsEnableCache": true,
+      "BucketName": "admin",
+      "Url": "",
+      "Md5": false,
+      "Enable": false
+    },
+    //七牛
+    {
+      "Provider": "Qiniu",
+      "Endpoint": "",
+      "Region": "",
+      "AccessKey": "",
+      "SecretKey": "",
+      "IsEnableHttps": true,
+      "IsEnableCache": true,
+      "BucketName": "admin",
+      "Url": "",
+      "Md5": false,
+      "Enable": false
+    },
+    //华为云
+    {
+      "Provider": "HuaweiCloud",
+      "Endpoint": "",
+      "Region": "",
+      "AccessKey": "",
+      "SecretKey": "",
+      "IsEnableHttps": true,
+      "IsEnableCache": true,
+      "BucketName": "admin",
+      "Url": "",
+      "Md5": false,
+      "Enable": false
+    }
+  ]
+}

+ 2 - 0
src/hosts/DiTui.Host/Configs/ratelimitconfig.Development.json

@@ -0,0 +1,2 @@
+{
+}

+ 33 - 0
src/hosts/DiTui.Host/Configs/ratelimitconfig.json

@@ -0,0 +1,33 @@
+{
+  /*
+  https://github.com/stefanprodan/AspNetCoreRateLimit/wiki/IpRateLimitMiddleware
+  https://github.com/stefanprodan/AspNetCoreRateLimit/wiki/Using-Redis-as-a-distributed-counter-store
+  */
+  "IpRateLimiting": {
+    "EnableEndpointRateLimiting": true,
+    "StackBlockedRequests": false,
+    "RealIpHeader": "X-Real-IP",
+    "ClientIdHeader": "X-ClientId",
+    "IpWhitelist": [], // "127.0.0.1"
+    "EndpointWhitelist": [ "get:/api/admin/auth/refresh" ], // "get:/api/a", "*:/api/b"
+    "ClientWhitelist": [],
+    "HttpStatusCode": 429,
+    "QuotaExceededResponse": {
+      "Content": "{{\"code\":429,\"msg\":\"访问过于频繁!\",\"success\": false}}",
+      "ContentType": "application/json; charset=utf-8",
+      "StatusCode": 429
+    },
+    "GeneralRules": [
+      {
+        "Endpoint": "*",
+        "Period": "1s",
+        "Limit": 3
+      },
+      {
+        "Endpoint": "*",
+        "Period": "10m",
+        "Limit": 200
+      }
+    ]
+  }
+}

+ 2 - 0
src/hosts/DiTui.Host/Configs/uploadconfig.Development.json

@@ -0,0 +1,2 @@
+{
+}

+ 38 - 0
src/hosts/DiTui.Host/Configs/uploadconfig.json

@@ -0,0 +1,38 @@
+{
+  //头像
+  "avatar": {
+    //上传路径 D:/upload/admin/avatar
+    "uploadPath": "../upload/admin/avatar",
+    //请求路径
+    "requestPath": "/upload/admin/avatar",
+
+    //路径日期格式 yyyy/MM/dd
+    "dateTimeFormat": "",
+    //{用户编号}
+    "format": "{Id}",
+    //图片大小不超过 1M = 1 * 1024 * 1024
+    "maxSize": 1048576,
+    //最大允许上传张数,-1不限制
+    "limit": 1,
+    //图片格式
+    "contentType": [ "image/jpg", "image/png", "image/jpeg", "image/gif" ]
+  },
+  //文档图片
+  "document": {
+    //上传路径 D:/upload/admin/document
+    "uploadPath": "../upload/admin/document",
+    //请求路径
+    "requestPath": "/images",
+
+    //路径日期格式 yyyy/MM/dd
+    "dateTimeFormat": "",
+    //{文档编号}
+    "format": "{Id}",
+    //图片大小不超过 1M = 1 * 1024 * 1024
+    "maxSize": 1048576,
+    //最大允许上传张数,-1不限制
+    "limit": -1,
+    //图片格式
+    "contentType": [ "image/jpg", "image/png", "image/jpeg", "image/gif" ]
+  }
+}

+ 56 - 0
src/hosts/DiTui.Host/DiTui.Host.csproj

@@ -0,0 +1,56 @@
+<Project Sdk="Microsoft.NET.Sdk.Web">
+	<PropertyGroup>
+		<TargetFramework>net7.0</TargetFramework>
+		<Description>中台接口宿主</Description>
+	</PropertyGroup>
+
+	<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
+		<DocumentationFile></DocumentationFile>
+		<NoWarn>1701;1702;1591</NoWarn>
+	</PropertyGroup>
+	
+	<ItemGroup>
+	  <Content Include="Configs\createdbsql.txt">
+	    <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+	  </Content>
+	</ItemGroup>
+
+	<ItemGroup Condition="'$(Configuration)'=='Debug'">
+		<PackageReference Include="FreeSql.Provider.MySql" Version="3.2.693" />
+		<PackageReference Include="FreeSql.Provider.SqlServer" Version="3.2.693" />
+		<PackageReference Include="FreeSql.Provider.PostgreSQL" Version="3.2.693" />
+		<PackageReference Include="FreeSql.Provider.Oracle" Version="3.2.693" />
+		<PackageReference Include="FreeSql.Provider.Sqlite" Version="3.2.693" />
+		<PackageReference Include="FreeSql.Provider.MySqlConnector" Version="3.2.693" />
+	</ItemGroup>
+	
+	<ItemGroup>
+		<ProjectReference Include="..\..\platform\ZhonTai.Admin\ZhonTai.Admin.csproj" />
+		<ProjectReference Include="..\..\platform\ZhonTai.ApiUI\ZhonTai.ApiUI.csproj" />
+	</ItemGroup>
+
+	<ItemGroup>
+		<InternalsVisibleTo Include="ZhonTai.Tests" />
+	</ItemGroup>
+
+	<ItemGroup>
+		<PackageReference Include="DotNetCore.CAP.Dashboard" Version="7.1.1" />
+		<PackageReference Include="DotNetCore.CAP.InMemoryStorage" Version="7.1.1" />
+		<PackageReference Include="Savorboard.CAP.InMemoryMessageQueue" Version="7.0.0" />
+		<PackageReference Include="SkiaSharp.NativeAssets.Linux.NoDependencies" Version="2.88.3" />
+	</ItemGroup>
+
+	<ItemGroup>
+		<Content Update="wwwroot\*\*">
+			<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+		</Content>
+		<Content Update="wwwroot\*\*\*\*">
+			<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+		</Content>
+		<Content Update="wwwroot\*\*\*\*\*">
+			<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+		</Content>
+	</ItemGroup>
+
+	<ProjectExtensions><VisualStudio><UserProperties /></VisualStudio></ProjectExtensions>
+</Project>

+ 1426 - 0
src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_api.json

@@ -0,0 +1,1426 @@
+[
+  {
+    "id": 161227167658053,
+    "label": "接口服务",
+    "path": "api",
+    "description": "",
+    "enabled": true,
+    "childs": [
+      {
+        "id": 161227168079941,
+        "parentId": 161227167658053,
+        "label": "查询接口",
+        "path": "/api/admin/api/get",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168116805,
+        "parentId": 161227167658053,
+        "label": "查询列表",
+        "path": "/api/admin/api/get-list",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168116806,
+        "parentId": 161227167658053,
+        "label": "查询分页",
+        "path": "/api/admin/api/get-page",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168120901,
+        "parentId": 161227167658053,
+        "label": "添加",
+        "path": "/api/admin/api/add",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168120902,
+        "parentId": 161227167658053,
+        "label": "修改",
+        "path": "/api/admin/api/update",
+        "httpMethods": "put",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168120903,
+        "parentId": 161227167658053,
+        "label": "删除",
+        "path": "/api/admin/api/soft-delete",
+        "httpMethods": "delete",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168124997,
+        "parentId": 161227167658053,
+        "label": "批量删除",
+        "path": "/api/admin/api/batch-soft-delete",
+        "httpMethods": "put",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168124998,
+        "parentId": 161227167658053,
+        "label": "同步",
+        "path": "/api/admin/api/sync",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 271618651914309,
+        "parentId": 161227167658053,
+        "label": "彻底删除",
+        "path": "/api/admin/api/delete",
+        "httpMethods": "delete",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      }
+    ]
+  },
+  {
+    "id": 161227167719493,
+    "label": "认证授权服务",
+    "path": "auth",
+    "description": "",
+    "enabled": true,
+    "childs": [
+      {
+        "id": 161227168129094,
+        "parentId": 161227167719493,
+        "label": "查询密钥",
+        "path": "/api/admin/auth/get-password-encrypt-key",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168133189,
+        "parentId": 161227167719493,
+        "label": "登录",
+        "path": "/api/admin/auth/login",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168133190,
+        "parentId": 161227167719493,
+        "label": "刷新Token",
+        "path": "/api/admin/auth/refresh",
+        "httpMethods": "get",
+        "description": "以旧换新",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 271618651922501,
+        "parentId": 161227167719493,
+        "label": "查询用户信息",
+        "path": "/api/admin/auth/get-user-info",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 271618651922502,
+        "parentId": 161227167719493,
+        "label": "获取验证数据",
+        "path": "/api/admin/auth/get-captcha",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 271618651922503,
+        "parentId": 161227167719493,
+        "label": "检查验证数据",
+        "path": "/api/admin/auth/check-captcha",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      }
+    ]
+  },
+  {
+    "id": 161227167719494,
+    "label": "数据字典服务",
+    "path": "dictionary",
+    "description": "",
+    "enabled": true,
+    "childs": [
+      {
+        "id": 161227168137285,
+        "parentId": 161227167719494,
+        "label": "查询数据字典",
+        "path": "/api/admin/dictionary/get",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168137286,
+        "parentId": 161227167719494,
+        "label": "查询数据字典列表",
+        "path": "/api/admin/dictionary/get-page",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168137287,
+        "parentId": 161227167719494,
+        "label": "新增",
+        "path": "/api/admin/dictionary/add",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168141381,
+        "parentId": 161227167719494,
+        "label": "修改",
+        "path": "/api/admin/dictionary/update",
+        "httpMethods": "put",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168141382,
+        "parentId": 161227167719494,
+        "label": "删除",
+        "path": "/api/admin/dictionary/soft-delete",
+        "httpMethods": "delete",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 184100551516229,
+        "parentId": 161227167719494,
+        "label": "批量删除",
+        "path": "/api/admin/dictionary/batch-soft-delete",
+        "httpMethods": "put",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 271618651922504,
+        "parentId": 161227167719494,
+        "label": "彻底删除",
+        "path": "/api/admin/dictionary/delete",
+        "httpMethods": "delete",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      }
+    ]
+  },
+  {
+    "id": 161227167719495,
+    "label": "权限服务",
+    "path": "permission",
+    "description": "",
+    "enabled": true,
+    "childs": [
+      {
+        "id": 161227168141383,
+        "parentId": 161227167719495,
+        "label": "查询权限列表",
+        "path": "/api/admin/permission/get-list",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168145477,
+        "parentId": 161227167719495,
+        "label": "查询分组",
+        "path": "/api/admin/permission/get-group",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168145478,
+        "parentId": 161227167719495,
+        "label": "查询菜单",
+        "path": "/api/admin/permission/get-menu",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168149573,
+        "parentId": 161227167719495,
+        "label": "查询接口",
+        "path": "/api/admin/permission/get-api",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168149574,
+        "parentId": 161227167719495,
+        "label": "查询角色权限-权限列表",
+        "path": "/api/admin/permission/get-permission-list",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168149575,
+        "parentId": 161227167719495,
+        "label": "查询角色权限列表",
+        "path": "/api/admin/permission/get-role-permission-list",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168153669,
+        "parentId": 161227167719495,
+        "label": "新增分组",
+        "path": "/api/admin/permission/add-group",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168153670,
+        "parentId": 161227167719495,
+        "label": "新增菜单",
+        "path": "/api/admin/permission/add-menu",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168153671,
+        "parentId": 161227167719495,
+        "label": "新增接口",
+        "path": "/api/admin/permission/add-api",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168157765,
+        "parentId": 161227167719495,
+        "label": "修改分组",
+        "path": "/api/admin/permission/update-group",
+        "httpMethods": "put",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168157766,
+        "parentId": 161227167719495,
+        "label": "修改菜单",
+        "path": "/api/admin/permission/update-menu",
+        "httpMethods": "put",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168161861,
+        "parentId": 161227167719495,
+        "label": "修改接口",
+        "path": "/api/admin/permission/update-api",
+        "httpMethods": "put",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168161862,
+        "parentId": 161227167719495,
+        "label": "删除",
+        "path": "/api/admin/permission/soft-delete",
+        "httpMethods": "delete",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168165957,
+        "parentId": 161227167719495,
+        "label": "保存角色权限",
+        "path": "/api/admin/permission/assign",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168165958,
+        "parentId": 161227167719495,
+        "label": "查询权限点",
+        "path": "/api/admin/permission/get-dot",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168165959,
+        "parentId": 161227167719495,
+        "label": "新增权限点",
+        "path": "/api/admin/permission/add-dot",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168170053,
+        "parentId": 161227167719495,
+        "label": "修改权限点",
+        "path": "/api/admin/permission/update-dot",
+        "httpMethods": "put",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 170317848645701,
+        "parentId": 161227167719495,
+        "label": "查询租户权限列表",
+        "path": "/api/admin/permission/get-tenant-permission-list",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 170317848662085,
+        "parentId": 161227167719495,
+        "label": "保存租户权限",
+        "path": "/api/admin/permission/save-tenant-permissions",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 187384805367877,
+        "parentId": 161227167719495,
+        "label": "彻底删除",
+        "path": "/api/admin/permission/delete",
+        "httpMethods": "delete",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      }
+    ]
+  },
+  {
+    "id": 161227167719496,
+    "label": "角色服务",
+    "path": "role",
+    "description": "",
+    "enabled": true,
+    "childs": [
+      {
+        "id": 161227168170054,
+        "parentId": 161227167719496,
+        "label": "查询角色",
+        "path": "/api/admin/role/get",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168170055,
+        "parentId": 161227167719496,
+        "label": "查询角色列表",
+        "path": "/api/admin/role/get-page",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168174149,
+        "parentId": 161227167719496,
+        "label": "添加",
+        "path": "/api/admin/role/add",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168178245,
+        "parentId": 161227167719496,
+        "label": "修改",
+        "path": "/api/admin/role/update",
+        "httpMethods": "put",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168178246,
+        "parentId": 161227167719496,
+        "label": "删除",
+        "path": "/api/admin/role/soft-delete",
+        "httpMethods": "delete",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168182341,
+        "parentId": 161227167719496,
+        "label": "批量删除",
+        "path": "/api/admin/role/batch-soft-delete",
+        "httpMethods": "put",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 271618651926604,
+        "parentId": 161227167719496,
+        "label": "彻底删除",
+        "path": "/api/admin/role/delete",
+        "httpMethods": "delete",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 336555241422917,
+        "parentId": 161227167719496,
+        "label": "查询角色列表",
+        "path": "/api/admin/role/get-list",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 336555241422918,
+        "parentId": 161227167719496,
+        "label": "查询角色用户列表",
+        "path": "/api/admin/role/get-role-user-list",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 336555241422919,
+        "parentId": 161227167719496,
+        "label": "新增角色用户",
+        "path": "/api/admin/role/add-role-user",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 336555241422920,
+        "parentId": 161227167719496,
+        "label": "移除角色用户",
+        "path": "/api/admin/role/remove-role-user",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 336555241422921,
+        "parentId": 161227167719496,
+        "label": "批量彻底删除",
+        "path": "/api/admin/role/batch-delete",
+        "httpMethods": "put",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      }
+    ]
+  },
+  {
+    "id": 161227167719497,
+    "label": "用户服务",
+    "path": "user",
+    "description": "",
+    "enabled": true,
+    "childs": [
+      {
+        "id": 161227168182342,
+        "parentId": 161227167719497,
+        "label": "查询用户基本信息",
+        "path": "/api/admin/user/get-basic",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168182343,
+        "parentId": 161227167719497,
+        "label": "查询用户",
+        "path": "/api/admin/user/get",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168186437,
+        "parentId": 161227167719497,
+        "label": "查询分页",
+        "path": "/api/admin/user/get-page",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168186438,
+        "parentId": 161227167719497,
+        "label": "新增用户",
+        "path": "/api/admin/user/add",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168190533,
+        "parentId": 161227167719497,
+        "label": "修改用户",
+        "path": "/api/admin/user/update",
+        "httpMethods": "put",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168190534,
+        "parentId": 161227167719497,
+        "label": "删除用户",
+        "path": "/api/admin/user/soft-delete",
+        "httpMethods": "delete",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168190535,
+        "parentId": 161227167719497,
+        "label": "批量删除用户",
+        "path": "/api/admin/user/batch-soft-delete",
+        "httpMethods": "put",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168194629,
+        "parentId": 161227167719497,
+        "label": "修改用户密码",
+        "path": "/api/admin/user/change-password",
+        "httpMethods": "put",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168194630,
+        "parentId": 161227167719497,
+        "label": "更新用户基本信息",
+        "path": "/api/admin/user/update-basic",
+        "httpMethods": "put",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168194631,
+        "parentId": 161227167719497,
+        "label": "上传头像",
+        "path": "/api/admin/user/avatar-upload",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 271618651926606,
+        "parentId": 161227167719497,
+        "label": "查询用户权限信息",
+        "path": "/api/admin/user/get-permissions",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 271618651926607,
+        "parentId": 161227167719497,
+        "label": "彻底删除用户",
+        "path": "/api/admin/user/delete",
+        "httpMethods": "delete",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 336555241427019,
+        "parentId": 161227167719497,
+        "label": "批量彻底删除用户",
+        "path": "/api/admin/user/batch-delete",
+        "httpMethods": "put",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 349749396615237,
+        "parentId": 161227167719497,
+        "label": "重置密码",
+        "path": "/api/admin/user/reset-password",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 349749396619333,
+        "parentId": 161227167719497,
+        "label": "设置主管",
+        "path": "/api/admin/user/set-manager",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      }
+    ]
+  },
+  {
+    "id": 161227167719498,
+    "label": "视图服务",
+    "path": "view",
+    "description": "",
+    "enabled": true,
+    "childs": [
+      {
+        "id": 161227168198725,
+        "parentId": 161227167719498,
+        "label": "查询视图",
+        "path": "/api/admin/view/get",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168198726,
+        "parentId": 161227167719498,
+        "label": "查询列表",
+        "path": "/api/admin/view/get-list",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168202822,
+        "parentId": 161227167719498,
+        "label": "新增",
+        "path": "/api/admin/view/add",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168202823,
+        "parentId": 161227167719498,
+        "label": "修改",
+        "path": "/api/admin/view/update",
+        "httpMethods": "put",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168206917,
+        "parentId": 161227167719498,
+        "label": "删除",
+        "path": "/api/admin/view/soft-delete",
+        "httpMethods": "delete",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168206918,
+        "parentId": 161227167719498,
+        "label": "批量删除",
+        "path": "/api/admin/view/batch-soft-delete",
+        "httpMethods": "put",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168206919,
+        "parentId": 161227167719498,
+        "label": "同步",
+        "path": "/api/admin/view/sync",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 271618651926608,
+        "parentId": 161227167719498,
+        "label": "彻底删除",
+        "path": "/api/admin/view/delete",
+        "httpMethods": "delete",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      }
+    ]
+  },
+  {
+    "id": 161227167723589,
+    "label": "缓存服务",
+    "path": "cache",
+    "description": "",
+    "enabled": true,
+    "childs": [
+      {
+        "id": 161227168211013,
+        "parentId": 161227167723589,
+        "label": "查询列表",
+        "path": "/api/admin/cache/get-list",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168211014,
+        "parentId": 161227167723589,
+        "label": "清除缓存",
+        "path": "/api/admin/cache/clear",
+        "httpMethods": "delete",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      }
+    ]
+  },
+  {
+    "id": 161227167723590,
+    "label": "登录日志服务",
+    "path": "login-log",
+    "description": "",
+    "enabled": true,
+    "childs": [
+      {
+        "id": 161227168215109,
+        "parentId": 161227167723590,
+        "label": "查询登录日志列表",
+        "path": "/api/admin/login-log/get-page",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 271618651926601,
+        "parentId": 161227167723590,
+        "label": "新增",
+        "path": "/api/admin/login-log/add",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      }
+    ]
+  },
+  {
+    "id": 161227167723591,
+    "label": "操作日志服务",
+    "path": "opration-log",
+    "description": "",
+    "enabled": true,
+    "childs": [
+      {
+        "id": 161227168215110,
+        "parentId": 161227167723591,
+        "label": "查询操作日志列表",
+        "path": "/api/admin/opration-log/get-page",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 271618651926602,
+        "parentId": 161227167723591,
+        "label": "新增",
+        "path": "/api/admin/opration-log/add",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      }
+    ]
+  },
+  {
+    "id": 161227167723592,
+    "label": "文档服务",
+    "path": "document",
+    "description": "",
+    "enabled": true,
+    "childs": [
+      {
+        "id": 161227168215111,
+        "parentId": 161227167723592,
+        "label": "查询文档列表",
+        "path": "/api/admin/document/get-list",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168219205,
+        "parentId": 161227167723592,
+        "label": "查询分组",
+        "path": "/api/admin/document/get-group",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168219206,
+        "parentId": 161227167723592,
+        "label": "查询菜单",
+        "path": "/api/admin/document/get-menu",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168223301,
+        "parentId": 161227167723592,
+        "label": "查询精简文档列表",
+        "path": "/api/admin/document/get-plain-list",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168223302,
+        "parentId": 161227167723592,
+        "label": "新增分组",
+        "path": "/api/admin/document/add-group",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168227397,
+        "parentId": 161227167723592,
+        "label": "新增菜单",
+        "path": "/api/admin/document/add-menu",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168227398,
+        "parentId": 161227167723592,
+        "label": "修改分组",
+        "path": "/api/admin/document/update-group",
+        "httpMethods": "put",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168231493,
+        "parentId": 161227167723592,
+        "label": "修改菜单",
+        "path": "/api/admin/document/update-menu",
+        "httpMethods": "put",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168231494,
+        "parentId": 161227167723592,
+        "label": "删除文档",
+        "path": "/api/admin/document/soft-delete",
+        "httpMethods": "delete",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168235589,
+        "parentId": 161227167723592,
+        "label": "查询文档内容",
+        "path": "/api/admin/document/get-content",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168235590,
+        "parentId": 161227167723592,
+        "label": "修改文档内容",
+        "path": "/api/admin/document/update-content",
+        "httpMethods": "put",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168235591,
+        "parentId": 161227167723592,
+        "label": "上传文档图片",
+        "path": "/api/admin/document/upload-image",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168239685,
+        "parentId": 161227167723592,
+        "label": "查询图片列表",
+        "path": "/api/admin/document/get-image-list",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168239686,
+        "parentId": 161227167723592,
+        "label": "彻底删除图片",
+        "path": "/api/admin/document/delete-image",
+        "httpMethods": "delete",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 271618651926599,
+        "parentId": 161227167723592,
+        "label": "新增图片",
+        "path": "/api/admin/document/add-image",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 271618651926600,
+        "parentId": 161227167723592,
+        "label": "彻底删除文档",
+        "path": "/api/admin/document/delete",
+        "httpMethods": "delete",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      }
+    ]
+  },
+  {
+    "id": 161227167723593,
+    "label": "租户服务",
+    "path": "tenant",
+    "description": "",
+    "enabled": true,
+    "childs": [
+      {
+        "id": 161227168243781,
+        "parentId": 161227167723593,
+        "label": "查询租户",
+        "path": "/api/admin/tenant/get",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168243782,
+        "parentId": 161227167723593,
+        "label": "查询租户列表",
+        "path": "/api/admin/tenant/get-page",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168243783,
+        "parentId": 161227167723593,
+        "label": "新增",
+        "path": "/api/admin/tenant/add",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168247877,
+        "parentId": 161227167723593,
+        "label": "修改",
+        "path": "/api/admin/tenant/update",
+        "httpMethods": "put",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168247878,
+        "parentId": 161227167723593,
+        "label": "删除",
+        "path": "/api/admin/tenant/soft-delete",
+        "httpMethods": "delete",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 161227168251973,
+        "parentId": 161227167723593,
+        "label": "批量删除",
+        "path": "/api/admin/tenant/batch-soft-delete",
+        "httpMethods": "put",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 163579785756741,
+        "parentId": 161227167723593,
+        "label": "彻底删除",
+        "path": "/api/admin/tenant/delete",
+        "httpMethods": "delete",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      }
+    ]
+  },
+  {
+    "id": 174219034718277,
+    "label": "部门服务",
+    "path": "org",
+    "description": "",
+    "enabled": true,
+    "childs": [
+      {
+        "id": 174219034734672,
+        "parentId": 174219034718277,
+        "label": "查询部门",
+        "path": "/api/admin/org/get",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 174219034734674,
+        "parentId": 174219034718277,
+        "label": "新增",
+        "path": "/api/admin/org/add",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 174219034738757,
+        "parentId": 174219034718277,
+        "label": "修改",
+        "path": "/api/admin/org/update",
+        "httpMethods": "put",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 174219034738758,
+        "parentId": 174219034718277,
+        "label": "删除",
+        "path": "/api/admin/org/soft-delete",
+        "httpMethods": "delete",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 188049296683077,
+        "parentId": 174219034718277,
+        "label": "查询列表",
+        "path": "/api/admin/org/get-list",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 342274923528261,
+        "parentId": 174219034718277,
+        "label": "彻底删除",
+        "path": "/api/admin/org/delete",
+        "httpMethods": "delete",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      }
+    ]
+  },
+  {
+    "id": 174219034718279,
+    "label": "字典类型服务",
+    "path": "dictionary-type",
+    "description": "",
+    "enabled": true,
+    "childs": [
+      {
+        "id": 174219034734661,
+        "parentId": 174219034718279,
+        "label": "查询字典类型",
+        "path": "/api/admin/dictionary-type/get",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 174219034734662,
+        "parentId": 174219034718279,
+        "label": "查询字典类型列表",
+        "path": "/api/admin/dictionary-type/get-page",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 174219034734663,
+        "parentId": 174219034718279,
+        "label": "新增",
+        "path": "/api/admin/dictionary-type/add",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 174219034734664,
+        "parentId": 174219034718279,
+        "label": "修改",
+        "path": "/api/admin/dictionary-type/update",
+        "httpMethods": "put",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 174219034734665,
+        "parentId": 174219034718279,
+        "label": "删除",
+        "path": "/api/admin/dictionary-type/soft-delete",
+        "httpMethods": "delete",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 184100551532613,
+        "parentId": 174219034718279,
+        "label": "批量删除",
+        "path": "/api/admin/dictionary-type/batch-soft-delete",
+        "httpMethods": "put",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 271618651926597,
+        "parentId": 174219034718279,
+        "label": "彻底删除",
+        "path": "/api/admin/dictionary-type/delete",
+        "httpMethods": "delete",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      }
+    ]
+  },
+  {
+    "id": 336555241189445,
+    "label": "任务日志服务",
+    "path": "task-log",
+    "description": "",
+    "enabled": true,
+    "childs": [
+      {
+        "id": 336555241427018,
+        "parentId": 336555241189445,
+        "label": "查询任务日志列表",
+        "path": "/api/admin/task-log/get-page",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      }
+    ]
+  },
+  {
+    "id": 336555241193541,
+    "label": "任务服务",
+    "path": "task",
+    "description": "",
+    "enabled": true,
+    "childs": [
+      {
+        "id": 336555241422922,
+        "parentId": 336555241193541,
+        "label": "查询任务",
+        "path": "/api/admin/task/get",
+        "httpMethods": "get",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 336555241427013,
+        "parentId": 336555241193541,
+        "label": "查询任务列表",
+        "path": "/api/admin/task/get-page",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 336555241427014,
+        "parentId": 336555241193541,
+        "label": "新增",
+        "path": "/api/admin/task/add",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 336555241427015,
+        "parentId": 336555241193541,
+        "label": "修改",
+        "path": "/api/admin/task/update",
+        "httpMethods": "put",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 336555241427016,
+        "parentId": 336555241193541,
+        "label": "删除任务",
+        "path": "/api/admin/task/delete",
+        "httpMethods": "delete",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 343342310699077,
+        "parentId": 336555241193541,
+        "label": "暂停任务",
+        "path": "/api/admin/task/pause",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 343342310703173,
+        "parentId": 336555241193541,
+        "label": "启动任务",
+        "path": "/api/admin/task/resume",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      },
+      {
+        "id": 343342310703174,
+        "parentId": 336555241193541,
+        "label": "执行任务",
+        "path": "/api/admin/task/run",
+        "httpMethods": "post",
+        "description": "",
+        "enabled": true,
+        "childs": []
+      }
+    ]
+  }
+]

+ 20 - 0
src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_dictionary.json

@@ -0,0 +1,20 @@
+[
+  {
+    "id": 187395320303685,
+    "dictionaryTypeId": 187395320434757,
+    "name": "男",
+    "code": "male",
+    "value": "1",
+    "description": "",
+    "enabled": true
+  },
+  {
+    "id": 187395320369221,
+    "dictionaryTypeId": 187395320434757,
+    "name": "女",
+    "code": "female",
+    "value": "2",
+    "description": "",
+    "enabled": true
+  }
+]

+ 22 - 0
src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_dictionary.tenant.json

@@ -0,0 +1,22 @@
+[
+  {
+    "id": 187395320303685,
+    "tenantId": 161223412138053,
+    "dictionaryTypeId": 187395320434757,
+    "name": "男",
+    "code": "male",
+    "value": "1",
+    "description": "",
+    "enabled": true
+  },
+  {
+    "id": 187395320369221,
+    "tenantId": 161223412138053,
+    "dictionaryTypeId": 187395320434757,
+    "name": "女",
+    "code": "female",
+    "value": "2",
+    "description": "",
+    "enabled": true
+  }
+]

+ 9 - 0
src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_dictionary_type.json

@@ -0,0 +1,9 @@
+[
+  {
+    "id": 187395320434757,
+    "name": "性别",
+    "code": "sex",
+    "description": "",
+    "enabled": true
+  }
+]

+ 10 - 0
src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_dictionary_type.tenant.json

@@ -0,0 +1,10 @@
+[
+  {
+    "id": 187395320434757,
+    "tenantId": 161223412138053,
+    "name": "性别",
+    "code": "sex",
+    "description": "",
+    "enabled": true
+  }
+]

+ 10 - 0
src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_org.json

@@ -0,0 +1,10 @@
+[
+  {
+    "id": 189097691009093,
+    "name": "中台",
+    "code": "",
+    "value": "",
+    "description": "",
+    "enabled": true
+  }
+]

+ 11 - 0
src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_org.tenant.json

@@ -0,0 +1,11 @@
+[
+  {
+    "id": 189097691009093,
+    "tenantId": 161223412138053,
+    "name": "中台",
+    "code": "",
+    "value": "",
+    "description": "",
+    "enabled": true
+  }
+]

+ 1328 - 0
src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_permission.json

@@ -0,0 +1,1328 @@
+[
+  {
+    "id": 161227168464965,
+    "label": "个人管理",
+    "type": 1,
+    "path": "",
+    "icon": "el-icon-s-custom",
+    "enabled": true,
+    "closable": false,
+    "opened": true,
+    "sort": 3,
+    "description": "",
+    "childs": [
+      {
+        "id": 161227168624709,
+        "parentId": 161227168464965,
+        "label": "个人设置",
+        "type": 2,
+        "viewId": 161227168436293,
+        "path": "/account/settings",
+        "icon": "el-icon-setting",
+        "enabled": true,
+        "closable": true,
+        "opened": false,
+        "newWindow": false,
+        "external": false,
+        "sort": 1,
+        "description": "",
+        "childs": [
+          {
+            "id": 161227168628805,
+            "parentId": 161227168624709,
+            "label": "查询基本信息",
+            "code": "api:admin:user:getbasic",
+            "type": 3,
+            "path": "",
+            "icon": "",
+            "enabled": true,
+            "closable": false,
+            "opened": false,
+            "sort": 1,
+            "description": ""
+          },
+          {
+            "id": 161227168628806,
+            "parentId": 161227168624709,
+            "label": "更新基本信息",
+            "code": "api:admin:user:updatebasic",
+            "type": 3,
+            "enabled": true,
+            "sort": 2,
+            "description": ""
+          },
+          {
+            "id": 161227168632901,
+            "parentId": 161227168624709,
+            "label": "更新密码",
+            "code": "api:admin:user:changepassword",
+            "type": 3,
+            "path": " ",
+            "icon": "",
+            "enabled": true,
+            "closable": false,
+            "opened": false,
+            "sort": 3,
+            "description": ""
+          }
+        ]
+      }
+    ]
+  },
+  {
+    "id": 161227168497733,
+    "label": "平台管理",
+    "type": 1,
+    "icon": "el-icon-s-platform",
+    "enabled": true,
+    "opened": true,
+    "sort": 2,
+    "childs": [
+      {
+        "id": 161227168632902,
+        "parentId": 161227168497733,
+        "label": "更新日志",
+        "type": 2,
+        "viewId": 161227168428101,
+        "path": "/",
+        "icon": "el-icon-notebook-2",
+        "enabled": true,
+        "closable": false,
+        "opened": false,
+        "newWindow": false,
+        "external": false,
+        "sort": 1,
+        "description": "",
+        "childs": []
+      },
+      {
+        "id": 161227168636997,
+        "parentId": 161227168497733,
+        "label": "权限管理",
+        "type": 1,
+        "path": "",
+        "icon": "fa fa-sitemap",
+        "enabled": true,
+        "closable": false,
+        "opened": true,
+        "sort": 2,
+        "description": "",
+        "childs": [
+          {
+            "id": 161227168636998,
+            "parentId": 161227168636997,
+            "label": "用户管理",
+            "type": 2,
+            "viewId": 161227168436295,
+            "path": "/admin/user",
+            "enabled": true,
+            "closable": true,
+            "opened": false,
+            "newWindow": false,
+            "external": true,
+            "sort": 1,
+            "description": "",
+            "childs": [
+              {
+                "id": 161227168641093,
+                "parentId": 161227168636998,
+                "label": "查询",
+                "code": "api:admin:user:getpage",
+                "type": 3,
+                "path": "",
+                "enabled": true,
+                "closable": true,
+                "opened": false,
+                "sort": 1,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161227168641094,
+                "parentId": 161227168636998,
+                "label": "新增",
+                "code": "api:admin:user:add",
+                "type": 3,
+                "path": "",
+                "enabled": true,
+                "closable": false,
+                "opened": false,
+                "sort": 2,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161227168645189,
+                "parentId": 161227168636998,
+                "label": "修改",
+                "code": "api:admin:user:update",
+                "type": 3,
+                "path": "",
+                "enabled": true,
+                "closable": true,
+                "opened": false,
+                "sort": 3,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161227168645190,
+                "parentId": 161227168636998,
+                "label": "删除",
+                "code": "api:admin:user:delete",
+                "type": 3,
+                "path": "",
+                "enabled": true,
+                "closable": true,
+                "opened": false,
+                "sort": 4,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161227168649285,
+                "parentId": 161227168636998,
+                "label": "批量删除",
+                "code": "api:admin:user:batchdelete",
+                "type": 3,
+                "path": "",
+                "icon": "",
+                "enabled": true,
+                "sort": 5,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 349749511946309,
+                "parentId": 161227168636998,
+                "label": "重置密码",
+                "code": "api:admin:user:reset-password",
+                "type": 3,
+                "enabled": true,
+                "sort": 0,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 349749778899013,
+                "parentId": 161227168636998,
+                "label": "设置主管",
+                "code": "api:admin:user:set-manager",
+                "type": 3,
+                "enabled": true,
+                "sort": 0,
+                "description": "",
+                "childs": []
+              }
+            ]
+          },
+          {
+            "id": 161227168653381,
+            "parentId": 161227168636997,
+            "label": "角色管理",
+            "type": 2,
+            "viewId": 161227168440389,
+            "path": "/admin/role",
+            "icon": "",
+            "enabled": true,
+            "closable": true,
+            "opened": false,
+            "sort": 2,
+            "description": "",
+            "childs": [
+              {
+                "id": 161227168653382,
+                "parentId": 161227168653381,
+                "label": "查询",
+                "code": "api:admin:role:get-list",
+                "type": 3,
+                "path": " ",
+                "enabled": true,
+                "closable": false,
+                "opened": false,
+                "sort": 1,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161227168657477,
+                "parentId": 161227168653381,
+                "label": "新增",
+                "code": "api:admin:role:add",
+                "type": 3,
+                "path": " ",
+                "enabled": true,
+                "closable": false,
+                "opened": false,
+                "sort": 2,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161227168657478,
+                "parentId": 161227168653381,
+                "label": "修改",
+                "code": "api:admin:role:update",
+                "type": 3,
+                "path": " ",
+                "enabled": true,
+                "closable": false,
+                "opened": false,
+                "sort": 3,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161227168661573,
+                "parentId": 161227168653381,
+                "label": "删除",
+                "code": "api:admin:role:delete",
+                "type": 3,
+                "path": " ",
+                "enabled": true,
+                "closable": true,
+                "opened": false,
+                "sort": 4,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161227168665669,
+                "parentId": 161227168653381,
+                "label": "批量删除",
+                "code": "api:admin:role:batchdelete",
+                "type": 3,
+                "path": " ",
+                "icon": "",
+                "enabled": true,
+                "closable": false,
+                "opened": false,
+                "sort": 5,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 340645133123653,
+                "parentId": 161227168653381,
+                "label": "设置菜单权限",
+                "code": "api:admin:permission:assign",
+                "type": 3,
+                "enabled": true,
+                "sort": 0,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 340890474405957,
+                "parentId": 161227168653381,
+                "label": "添加员工",
+                "code": "api:admin:role:add-role-user",
+                "type": 3,
+                "enabled": true,
+                "sort": 0,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 340890633515077,
+                "parentId": 161227168653381,
+                "label": "移除员工",
+                "code": "api:admin:role:remove-role-user",
+                "type": 3,
+                "enabled": true,
+                "sort": 0,
+                "description": "",
+                "childs": []
+              }
+            ]
+          },
+          {
+            "id": 161227168669765,
+            "parentId": 161227168636997,
+            "label": "接口管理",
+            "type": 2,
+            "viewId": 161227168440390,
+            "path": "/admin/api",
+            "enabled": true,
+            "closable": true,
+            "opened": false,
+            "sort": 3,
+            "description": "",
+            "childs": [
+              {
+                "id": 161227168669766,
+                "parentId": 161227168669765,
+                "label": "查询",
+                "code": "api:admin:api:getlist",
+                "type": 3,
+                "path": "",
+                "icon": "",
+                "enabled": true,
+                "sort": 1,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161227168673861,
+                "parentId": 161227168669765,
+                "label": "新增",
+                "code": "api:admin:api:add",
+                "type": 3,
+                "path": " ",
+                "enabled": true,
+                "closable": false,
+                "opened": false,
+                "sort": 2,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161227168673862,
+                "parentId": 161227168669765,
+                "label": "修改",
+                "code": "api:admin:api:update",
+                "type": 3,
+                "path": " ",
+                "enabled": true,
+                "closable": false,
+                "opened": false,
+                "sort": 3,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161227168677957,
+                "parentId": 161227168669765,
+                "label": "删除",
+                "code": "api:admin:api:softdelete",
+                "type": 3,
+                "path": " ",
+                "enabled": true,
+                "closable": false,
+                "opened": false,
+                "sort": 4,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161227168677958,
+                "parentId": 161227168669765,
+                "label": "批量删除",
+                "code": "api:admin:api:batchsoftdelete",
+                "type": 3,
+                "path": "",
+                "icon": "",
+                "enabled": true,
+                "sort": 5,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161227168682053,
+                "parentId": 161227168669765,
+                "label": "同步",
+                "code": "api:admin:api:sync",
+                "type": 3,
+                "path": "",
+                "icon": "",
+                "enabled": true,
+                "sort": 6,
+                "description": "",
+                "childs": []
+              }
+            ]
+          },
+          {
+            "id": 161227168686149,
+            "parentId": 161227168636997,
+            "label": "视图管理",
+            "type": 2,
+            "viewId": 161227168444485,
+            "path": "/admin/view",
+            "icon": "",
+            "enabled": true,
+            "closable": true,
+            "sort": 4,
+            "description": "",
+            "childs": [
+              {
+                "id": 161227168686150,
+                "parentId": 161227168686149,
+                "label": "查询",
+                "code": "api:admin:view:getlist",
+                "type": 3,
+                "enabled": true,
+                "sort": 1,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161227168690245,
+                "parentId": 161227168686149,
+                "label": "新增",
+                "code": "api:admin:view:add",
+                "type": 3,
+                "enabled": true,
+                "sort": 2,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161227168690246,
+                "parentId": 161227168686149,
+                "label": "修改",
+                "code": "api:admin:view:update",
+                "type": 3,
+                "enabled": true,
+                "sort": 3,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161227168694341,
+                "parentId": 161227168686149,
+                "label": "删除",
+                "code": "api:admin:view:softdelete",
+                "type": 3,
+                "enabled": true,
+                "sort": 4,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161227168694342,
+                "parentId": 161227168686149,
+                "label": "批量删除",
+                "code": "api:admin:view:batchsoftdelete",
+                "type": 3,
+                "enabled": true,
+                "sort": 5,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161227168698437,
+                "parentId": 161227168686149,
+                "label": "同步",
+                "code": "api:admin:view:sync",
+                "type": 3,
+                "enabled": true,
+                "sort": 6,
+                "description": "",
+                "childs": []
+              }
+            ]
+          },
+          {
+            "id": 161227168702533,
+            "parentId": 161227168636997,
+            "label": "权限管理",
+            "type": 2,
+            "viewId": 161227168444486,
+            "path": "/admin/permission",
+            "enabled": true,
+            "closable": true,
+            "opened": false,
+            "sort": 5,
+            "description": "",
+            "childs": [
+              {
+                "id": 161227168702534,
+                "parentId": 161227168702533,
+                "label": "查询",
+                "code": "api:admin:permission:getlist",
+                "type": 3,
+                "path": "",
+                "icon": "",
+                "enabled": true,
+                "sort": 1,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161227168706629,
+                "parentId": 161227168702533,
+                "label": "新增分组",
+                "code": "api:admin:permission:addgroup",
+                "type": 3,
+                "enabled": true,
+                "sort": 2,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161227168706630,
+                "parentId": 161227168702533,
+                "label": "新增菜单",
+                "code": "api:admin:permission:addmenu",
+                "type": 3,
+                "enabled": true,
+                "sort": 3,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161227168710725,
+                "parentId": 161227168702533,
+                "label": "新增接口",
+                "code": "api:admin:permission:addapi",
+                "type": 3,
+                "enabled": true,
+                "sort": 4,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161227168710726,
+                "parentId": 161227168702533,
+                "label": "修改分组",
+                "code": "api:admin:permission:updategroup",
+                "type": 3,
+                "enabled": true,
+                "sort": 5,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161227168714821,
+                "parentId": 161227168702533,
+                "label": "修改菜单",
+                "code": "api:admin:permission:updatemenu",
+                "type": 3,
+                "enabled": true,
+                "sort": 6,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161227168714822,
+                "parentId": 161227168702533,
+                "label": "修改接口",
+                "code": "api:admin:permission:updateapi",
+                "type": 3,
+                "enabled": true,
+                "sort": 7,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161227168718917,
+                "parentId": 161227168702533,
+                "label": "删除",
+                "code": "api:admin:permission:softdelete",
+                "type": 3,
+                "path": " ",
+                "enabled": true,
+                "closable": false,
+                "opened": false,
+                "sort": 8,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161227168727110,
+                "parentId": 161227168702533,
+                "label": "新增权限点",
+                "code": "api:admin:permission:adddot",
+                "type": 3,
+                "enabled": true,
+                "sort": 0,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161227168731205,
+                "parentId": 161227168702533,
+                "label": "修改权限点",
+                "code": "api:admin:permission:updatedot",
+                "type": 3,
+                "enabled": true,
+                "sort": 0,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 187385577599045,
+                "parentId": 161227168702533,
+                "label": "彻底删除",
+                "code": "api:admin:permission:delete",
+                "type": 3,
+                "enabled": true,
+                "sort": 7,
+                "description": "",
+                "childs": []
+              }
+            ]
+          },
+          {
+            "id": 161227168731206,
+            "parentId": 161227168636997,
+            "label": "角色权限",
+            "type": 2,
+            "viewId": 161227168448581,
+            "path": "/admin/role-permisson",
+            "enabled": true,
+            "closable": true,
+            "opened": false,
+            "newWindow": false,
+            "external": false,
+            "sort": 6,
+            "description": "",
+            "childs": [
+              {
+                "id": 161227168735301,
+                "parentId": 161227168731206,
+                "label": "查询",
+                "code": "api:admin:role-permisson:list",
+                "type": 3,
+                "path": "",
+                "icon": "",
+                "enabled": true,
+                "sort": 1,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161227168739398,
+                "parentId": 161227168731206,
+                "label": "保存",
+                "code": "api:admin:permission:assign",
+                "type": 3,
+                "path": " ",
+                "enabled": true,
+                "closable": false,
+                "opened": false,
+                "sort": 4,
+                "description": "",
+                "childs": []
+              }
+            ]
+          },
+          {
+            "id": 161227168743493,
+            "parentId": 161227168636997,
+            "label": "缓存管理",
+            "type": 2,
+            "viewId": 161227168448582,
+            "path": "/admin/cache",
+            "icon": "",
+            "enabled": true,
+            "closable": true,
+            "newWindow": false,
+            "external": false,
+            "sort": 7,
+            "description": "",
+            "childs": [
+              {
+                "id": 161227168747589,
+                "parentId": 161227168743493,
+                "label": "查询",
+                "code": "api:admin:cache:list",
+                "type": 3,
+                "enabled": true,
+                "sort": 1,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161227168747590,
+                "parentId": 161227168743493,
+                "label": "清除缓存",
+                "code": "api:admin:cache:clear",
+                "type": 3,
+                "enabled": true,
+                "sort": 2,
+                "description": "",
+                "childs": []
+              }
+            ]
+          },
+          {
+            "id": 161227168751685,
+            "parentId": 161227168636997,
+            "label": "租户管理",
+            "type": 2,
+            "viewId": 161227168448583,
+            "path": "/admin/tenant",
+            "icon": "",
+            "enabled": true,
+            "closable": true,
+            "newWindow": false,
+            "external": false,
+            "sort": 8,
+            "description": "",
+            "childs": [
+              {
+                "id": 161227168751686,
+                "parentId": 161227168751685,
+                "label": "查询",
+                "code": "api:admin:tenant:getpage",
+                "type": 3,
+                "enabled": true,
+                "sort": 1,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161227168755781,
+                "parentId": 161227168751685,
+                "label": "新增",
+                "code": "api:admin:tenant:add",
+                "type": 3,
+                "enabled": true,
+                "sort": 2,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161227168755782,
+                "parentId": 161227168751685,
+                "label": "修改",
+                "code": "api:admin:tenant:update",
+                "type": 3,
+                "enabled": true,
+                "sort": 3,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161227168759877,
+                "parentId": 161227168751685,
+                "label": "删除",
+                "code": "api:admin:tenant:softdelete",
+                "type": 3,
+                "enabled": true,
+                "sort": 4,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161227168759878,
+                "parentId": 161227168751685,
+                "label": "批量删除",
+                "code": "api:admin:tenant:batchsoftdelete",
+                "type": 3,
+                "enabled": true,
+                "sort": 5,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 161807358345285,
+                "parentId": 161227168751685,
+                "label": "设置权限",
+                "code": "api:admin:permission:savetenantpermissions",
+                "type": 3,
+                "enabled": true,
+                "sort": 7,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 163579955331141,
+                "parentId": 161227168751685,
+                "label": "彻底删除",
+                "code": "api:admin:tenant:delete",
+                "type": 3,
+                "enabled": true,
+                "sort": 8,
+                "description": "",
+                "childs": []
+              }
+            ]
+          },
+          {
+            "id": 188053882503237,
+            "parentId": 161227168636997,
+            "label": "部门管理",
+            "type": 2,
+            "viewId": 174312361087045,
+            "path": "/admin/org",
+            "icon": "",
+            "enabled": true,
+            "closable": true,
+            "newWindow": false,
+            "external": false,
+            "sort": 0,
+            "description": "",
+            "childs": [
+              {
+                "id": 188054258278469,
+                "parentId": 188053882503237,
+                "label": "查询",
+                "code": "api:admin:org:getlist",
+                "type": 3,
+                "enabled": true,
+                "sort": 0,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 188054341582917,
+                "parentId": 188053882503237,
+                "label": "新增",
+                "code": "api:admin:org:add",
+                "type": 3,
+                "enabled": true,
+                "sort": 0,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 188054416891973,
+                "parentId": 188053882503237,
+                "label": "修改",
+                "code": "api:admin:org:update",
+                "type": 3,
+                "enabled": true,
+                "sort": 0,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 188054509027397,
+                "parentId": 188053882503237,
+                "label": "删除",
+                "code": "api:admin:org:softdelete",
+                "type": 3,
+                "enabled": true,
+                "sort": 0,
+                "description": "",
+                "childs": []
+              }
+            ]
+          }
+        ]
+      },
+      {
+        "id": 161227168763974,
+        "parentId": 161227168497733,
+        "label": "系统管理",
+        "type": 1,
+        "path": "",
+        "icon": "el-icon-s-platform",
+        "enabled": true,
+        "closable": false,
+        "opened": true,
+        "sort": 3,
+        "description": "",
+        "childs": [
+          {
+            "id": 187055743545413,
+            "parentId": 161227168763974,
+            "label": "数据字典",
+            "type": 2,
+            "viewId": 187053736300613,
+            "path": "/admin/dictionary/index",
+            "icon": "",
+            "enabled": true,
+            "closable": true,
+            "newWindow": false,
+            "external": false,
+            "sort": 0,
+            "description": "",
+            "childs": [
+              {
+                "id": 187375358951493,
+                "parentId": 187055743545413,
+                "label": "查询",
+                "code": "api:admin:dictionary:getpage",
+                "type": 3,
+                "enabled": true,
+                "sort": 1,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 187389970825285,
+                "parentId": 187055743545413,
+                "label": "修改",
+                "code": "api:admin:dictionary:update",
+                "type": 3,
+                "enabled": true,
+                "sort": 3,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 187390547820613,
+                "parentId": 187055743545413,
+                "label": "删除",
+                "code": "api:admin:dictionary:softdelete",
+                "type": 3,
+                "enabled": true,
+                "sort": 4,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 187391371018309,
+                "parentId": 187055743545413,
+                "label": "批量删除",
+                "code": "api:admin:dictionary:batchsoftdelete",
+                "type": 3,
+                "enabled": true,
+                "sort": 5,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 187391980761157,
+                "parentId": 187055743545413,
+                "label": "新增",
+                "code": "api:admin:dictionary:add",
+                "type": 3,
+                "enabled": true,
+                "sort": 2,
+                "description": "",
+                "childs": []
+              }
+            ]
+          },
+          {
+            "id": 342340463398981,
+            "parentId": 161227168763974,
+            "label": "任务管理",
+            "type": 2,
+            "viewId": 336556164300869,
+            "path": "/admin/task",
+            "icon": "",
+            "enabled": true,
+            "closable": true,
+            "newWindow": false,
+            "external": false,
+            "sort": 0,
+            "description": "",
+            "childs": [
+              {
+                "id": 343342945812549,
+                "parentId": 342340463398981,
+                "label": "查询任务",
+                "code": "api:admin:task:get",
+                "type": 3,
+                "enabled": true,
+                "sort": 0,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 343343120306245,
+                "parentId": 342340463398981,
+                "label": "查询任务列表",
+                "code": "api:admin:task:get-page",
+                "type": 3,
+                "enabled": true,
+                "sort": 0,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 343343209164869,
+                "parentId": 342340463398981,
+                "label": "新增",
+                "code": "api:admin:task:add",
+                "type": 3,
+                "enabled": true,
+                "sort": 0,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 343343735894085,
+                "parentId": 342340463398981,
+                "label": "修改",
+                "code": "api:admin:task:update",
+                "type": 3,
+                "enabled": true,
+                "sort": 0,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 343343926595653,
+                "parentId": 342340463398981,
+                "label": "暂停任务",
+                "code": "api:admin:task:pause",
+                "type": 3,
+                "enabled": true,
+                "sort": 0,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 343343989960773,
+                "parentId": 342340463398981,
+                "label": "启动任务",
+                "code": "api:admin:task:resume",
+                "type": 3,
+                "enabled": true,
+                "sort": 0,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 343344066166853,
+                "parentId": 342340463398981,
+                "label": "执行任务",
+                "code": "api:admin:task:run",
+                "type": 3,
+                "enabled": true,
+                "sort": 0,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 343344158351429,
+                "parentId": 342340463398981,
+                "label": "删除任务",
+                "code": "api:admin:task:delete",
+                "type": 3,
+                "enabled": true,
+                "sort": 0,
+                "description": "",
+                "childs": []
+              },
+              {
+                "id": 343344363630661,
+                "parentId": 342340463398981,
+                "label": "查询任务日志",
+                "code": "api:admin:task-log:get-page",
+                "type": 3,
+                "enabled": true,
+                "sort": 0,
+                "description": "",
+                "childs": []
+              }
+            ]
+          }
+        ]
+      },
+      {
+        "id": 161227168780358,
+        "parentId": 161227168497733,
+        "label": "日志管理",
+        "type": 1,
+        "icon": "el-icon-notebook-2",
+        "enabled": true,
+        "opened": true,
+        "sort": 4,
+        "childs": [
+          {
+            "id": 161227168784453,
+            "parentId": 161227168780358,
+            "label": "登录日志",
+            "type": 2,
+            "viewId": 161227168456773,
+            "path": "/admin/login-log",
+            "icon": "",
+            "enabled": true,
+            "closable": true,
+            "newWindow": false,
+            "external": false,
+            "sort": 1,
+            "description": "",
+            "childs": [
+              {
+                "id": 161227168784454,
+                "parentId": 161227168784453,
+                "label": "查询",
+                "code": "api:admin:loginlog:getpage",
+                "type": 3,
+                "enabled": true,
+                "sort": 1,
+                "description": "",
+                "childs": []
+              }
+            ]
+          },
+          {
+            "id": 161227168788549,
+            "parentId": 161227168780358,
+            "label": "操作日志",
+            "type": 2,
+            "viewId": 161227168452678,
+            "path": "/admin/opration-log",
+            "icon": "",
+            "enabled": true,
+            "closable": true,
+            "newWindow": false,
+            "external": false,
+            "sort": 2,
+            "description": "",
+            "childs": [
+              {
+                "id": 161227168788550,
+                "parentId": 161227168788549,
+                "label": "查询",
+                "code": "api:admin:oprationlog:getpage",
+                "type": 3,
+                "enabled": true,
+                "sort": 1,
+                "description": "",
+                "childs": []
+              }
+            ]
+          }
+        ]
+      }
+    ]
+  },
+  {
+    "id": 161227168497734,
+    "label": "帮助文档",
+    "type": 1,
+    "icon": "el-icon-question",
+    "enabled": true,
+    "opened": true,
+    "sort": 4,
+    "childs": [
+      {
+        "id": 161227168792645,
+        "parentId": 161227168497734,
+        "label": "Admin",
+        "type": 2,
+        "path": "https://zhontai.net",
+        "icon": "el-icon-s-promotion",
+        "enabled": true,
+        "closable": false,
+        "newWindow": false,
+        "external": false,
+        "sort": 5,
+        "description": "",
+        "childs": []
+      },
+      {
+        "id": 161227168792646,
+        "parentId": 161227168497734,
+        "label": "FreeSql",
+        "type": 2,
+        "path": "http://freesql.net/guide",
+        "icon": "el-icon-s-promotion",
+        "enabled": true,
+        "closable": false,
+        "newWindow": false,
+        "external": false,
+        "sort": 6,
+        "description": "",
+        "childs": []
+      },
+      {
+        "id": 161227168796741,
+        "parentId": 161227168497734,
+        "label": "文档管理",
+        "type": 2,
+        "viewId": 161227168456774,
+        "path": "/admin/document",
+        "icon": "el-icon-notebook-2",
+        "enabled": true,
+        "closable": true,
+        "newWindow": false,
+        "external": true,
+        "sort": 0,
+        "description": "",
+        "childs": [
+          {
+            "id": 161227168800838,
+            "parentId": 161227168796741,
+            "label": "新增分组",
+            "code": "api:admin:document:addgroup",
+            "type": 3,
+            "enabled": true,
+            "sort": 5,
+            "description": ""
+          },
+          {
+            "id": 161227168804933,
+            "parentId": 161227168796741,
+            "label": "新增菜单",
+            "code": "api:admin:document:addmenu",
+            "type": 3,
+            "enabled": true,
+            "sort": 6,
+            "description": ""
+          },
+          {
+            "id": 161227168809029,
+            "parentId": 161227168796741,
+            "label": "修改分组",
+            "code": "api:admin:document:updategroup",
+            "type": 3,
+            "enabled": true,
+            "sort": 7,
+            "description": ""
+          },
+          {
+            "id": 161227168813125,
+            "parentId": 161227168796741,
+            "label": "修改菜单",
+            "code": "api:admin:document:updatemenu",
+            "type": 3,
+            "enabled": true,
+            "sort": 8,
+            "description": ""
+          },
+          {
+            "id": 161227168813126,
+            "parentId": 161227168796741,
+            "label": "删除文档",
+            "code": "api:admin:document:softdelete",
+            "type": 3,
+            "enabled": true,
+            "sort": 9,
+            "description": ""
+          },
+          {
+            "id": 161227168821318,
+            "parentId": 161227168796741,
+            "label": "查询文档",
+            "code": "api:admin:document:getlist",
+            "type": 3,
+            "enabled": true,
+            "sort": 1,
+            "description": ""
+          },
+          {
+            "id": 161227168825414,
+            "parentId": 161227168796741,
+            "label": "修改文档",
+            "code": "api:admin:document:updatecontent",
+            "type": 3,
+            "enabled": true,
+            "sort": 11,
+            "description": ""
+          },
+          {
+            "id": 161227168829509,
+            "parentId": 161227168796741,
+            "label": "上传图片",
+            "code": "api:admin:document:uploadimage",
+            "type": 3,
+            "enabled": true,
+            "sort": 14,
+            "description": ""
+          },
+          {
+            "id": 161227168833605,
+            "parentId": 161227168796741,
+            "label": "查询图片",
+            "code": "api:admin:document:getimagelist",
+            "type": 3,
+            "enabled": true,
+            "sort": 12,
+            "description": ""
+          },
+          {
+            "id": 161227168833606,
+            "parentId": 161227168796741,
+            "label": "删除图片",
+            "code": "api:admin:document:deleteimage",
+            "type": 3,
+            "enabled": true,
+            "sort": 13,
+            "description": ""
+          }
+        ]
+      }
+    ]
+  }
+]

+ 687 - 0
src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_permission_api.json

@@ -0,0 +1,687 @@
+[
+  {
+    "id": 171046015770694,
+    "permissionId": 161227168628805,
+    "apiId": 161227168182342
+  },
+  {
+    "id": 171045671936071,
+    "permissionId": 161227168628806,
+    "apiId": 161227168182342
+  },
+  {
+    "id": 171045671936072,
+    "permissionId": 161227168628806,
+    "apiId": 161227168194630
+  },
+  {
+    "id": 171045702873158,
+    "permissionId": 161227168632901,
+    "apiId": 161227168194629
+  },
+  {
+    "id": 342275178242117,
+    "permissionId": 161227168641093,
+    "apiId": 161227168186437
+  },
+  {
+    "id": 342275178246213,
+    "permissionId": 161227168641093,
+    "apiId": 188049296683077
+  },
+  {
+    "id": 349750459183174,
+    "permissionId": 161227168641094,
+    "apiId": 161227168186437
+  },
+  {
+    "id": 349750459183175,
+    "permissionId": 161227168641094,
+    "apiId": 161227168186438
+  },
+  {
+    "id": 349750459183176,
+    "permissionId": 161227168641094,
+    "apiId": 188049296683077
+  },
+  {
+    "id": 349750459183173,
+    "permissionId": 161227168641094,
+    "apiId": 336555241422917
+  },
+  {
+    "id": 349750499344454,
+    "permissionId": 161227168645189,
+    "apiId": 161227168182343
+  },
+  {
+    "id": 349750499344455,
+    "permissionId": 161227168645189,
+    "apiId": 161227168186437
+  },
+  {
+    "id": 349750499344456,
+    "permissionId": 161227168645189,
+    "apiId": 161227168190533
+  },
+  {
+    "id": 349750499344457,
+    "permissionId": 161227168645189,
+    "apiId": 188049296683077
+  },
+  {
+    "id": 349750499344453,
+    "permissionId": 161227168645189,
+    "apiId": 336555241422917
+  },
+  {
+    "id": 342282197545029,
+    "permissionId": 161227168645190,
+    "apiId": 161227168190534
+  },
+  {
+    "id": 342282197545030,
+    "permissionId": 161227168645190,
+    "apiId": 271618651926607
+  },
+  {
+    "id": 342282494840901,
+    "permissionId": 161227168649285,
+    "apiId": 161227168190535
+  },
+  {
+    "id": 342282494840902,
+    "permissionId": 161227168649285,
+    "apiId": 336555241427019
+  },
+  {
+    "id": 340637112541253,
+    "permissionId": 161227168653382,
+    "apiId": 336555241422917
+  },
+  {
+    "id": 340637112541254,
+    "permissionId": 161227168653382,
+    "apiId": 336555241422918
+  },
+  {
+    "id": 171039545122886,
+    "permissionId": 161227168657477,
+    "apiId": 161227168174149
+  },
+  {
+    "id": 171039733657671,
+    "permissionId": 161227168657478,
+    "apiId": 161227168170054
+  },
+  {
+    "id": 171039733657672,
+    "permissionId": 161227168657478,
+    "apiId": 161227168178245
+  },
+  {
+    "id": 342280979902533,
+    "permissionId": 161227168661573,
+    "apiId": 161227168178246
+  },
+  {
+    "id": 342280979902534,
+    "permissionId": 161227168661573,
+    "apiId": 271618651926604
+  },
+  {
+    "id": 342281320968261,
+    "permissionId": 161227168665669,
+    "apiId": 161227168182341
+  },
+  {
+    "id": 342281320968262,
+    "permissionId": 161227168665669,
+    "apiId": 336555241422921
+  },
+  {
+    "id": 171039848452166,
+    "permissionId": 161227168669766,
+    "apiId": 161227168116805
+  },
+  {
+    "id": 171039883370566,
+    "permissionId": 161227168673861,
+    "apiId": 161227168120901
+  },
+  {
+    "id": 171039935344711,
+    "permissionId": 161227168673862,
+    "apiId": 161227168079941
+  },
+  {
+    "id": 171039935344712,
+    "permissionId": 161227168673862,
+    "apiId": 161227168120902
+  },
+  {
+    "id": 171039984590918,
+    "permissionId": 161227168677957,
+    "apiId": 161227168120903
+  },
+  {
+    "id": 171040049598534,
+    "permissionId": 161227168677958,
+    "apiId": 161227168124997
+  },
+  {
+    "id": 171040100655174,
+    "permissionId": 161227168682053,
+    "apiId": 161227168124998
+  },
+  {
+    "id": 171040178724934,
+    "permissionId": 161227168686150,
+    "apiId": 161227168198726
+  },
+  {
+    "id": 171040219164742,
+    "permissionId": 161227168690245,
+    "apiId": 161227168202822
+  },
+  {
+    "id": 171040256553031,
+    "permissionId": 161227168690246,
+    "apiId": 161227168198725
+  },
+  {
+    "id": 171040256553032,
+    "permissionId": 161227168690246,
+    "apiId": 161227168202823
+  },
+  {
+    "id": 171040295129157,
+    "permissionId": 161227168694341,
+    "apiId": 161227168206917
+  },
+  {
+    "id": 171040330653766,
+    "permissionId": 161227168694342,
+    "apiId": 161227168206918
+  },
+  {
+    "id": 171040379768902,
+    "permissionId": 161227168698437,
+    "apiId": 161227168206919
+  },
+  {
+    "id": 171040930574406,
+    "permissionId": 161227168702534,
+    "apiId": 161227168141383
+  },
+  {
+    "id": 171041051480134,
+    "permissionId": 161227168706629,
+    "apiId": 161227168153669
+  },
+  {
+    "id": 171040981246021,
+    "permissionId": 161227168706630,
+    "apiId": 161227168153670
+  },
+  {
+    "id": 171041490071623,
+    "permissionId": 161227168710726,
+    "apiId": 161227168145477
+  },
+  {
+    "id": 171041490071624,
+    "permissionId": 161227168710726,
+    "apiId": 161227168157765
+  },
+  {
+    "id": 171041379016773,
+    "permissionId": 161227168714821,
+    "apiId": 161227168145478
+  },
+  {
+    "id": 171041379016774,
+    "permissionId": 161227168714821,
+    "apiId": 161227168157766
+  },
+  {
+    "id": 171041229475910,
+    "permissionId": 161227168718917,
+    "apiId": 161227168161862
+  },
+  {
+    "id": 171040863215686,
+    "permissionId": 161227168727110,
+    "apiId": 161227168165959
+  },
+  {
+    "id": 171040714301511,
+    "permissionId": 161227168731205,
+    "apiId": 161227168165958
+  },
+  {
+    "id": 171040714301512,
+    "permissionId": 161227168731205,
+    "apiId": 161227168170053
+  },
+  {
+    "id": 171044150452296,
+    "permissionId": 161227168735301,
+    "apiId": 161227168149574
+  },
+  {
+    "id": 171044150452297,
+    "permissionId": 161227168735301,
+    "apiId": 161227168149575
+  },
+  {
+    "id": 171044150452298,
+    "permissionId": 161227168735301,
+    "apiId": 161227168170055
+  },
+  {
+    "id": 171043491364937,
+    "permissionId": 161227168739398,
+    "apiId": 161227168149574
+  },
+  {
+    "id": 171043491364938,
+    "permissionId": 161227168739398,
+    "apiId": 161227168149575
+  },
+  {
+    "id": 171043491364939,
+    "permissionId": 161227168739398,
+    "apiId": 161227168165957
+  },
+  {
+    "id": 171043491364940,
+    "permissionId": 161227168739398,
+    "apiId": 161227168170055
+  },
+  {
+    "id": 171044112568390,
+    "permissionId": 161227168747589,
+    "apiId": 161227168211013
+  },
+  {
+    "id": 171042505658439,
+    "permissionId": 161227168747590,
+    "apiId": 161227168211013
+  },
+  {
+    "id": 171042505658440,
+    "permissionId": 161227168747590,
+    "apiId": 161227168211014
+  },
+  {
+    "id": 171044276404294,
+    "permissionId": 161227168751686,
+    "apiId": 161227168243782
+  },
+  {
+    "id": 171044306128966,
+    "permissionId": 161227168755781,
+    "apiId": 161227168243783
+  },
+  {
+    "id": 171044724113479,
+    "permissionId": 161227168755782,
+    "apiId": 161227168243781
+  },
+  {
+    "id": 171044724113480,
+    "permissionId": 161227168755782,
+    "apiId": 161227168247877
+  },
+  {
+    "id": 171044355190854,
+    "permissionId": 161227168759877,
+    "apiId": 161227168247878
+  },
+  {
+    "id": 171044388511814,
+    "permissionId": 161227168759878,
+    "apiId": 161227168251973
+  },
+  {
+    "id": 171045341298758,
+    "permissionId": 161227168784454,
+    "apiId": 161227168215109
+  },
+  {
+    "id": 171045383643206,
+    "permissionId": 161227168788550,
+    "apiId": 161227168215110
+  },
+  {
+    "id": 171046614102086,
+    "permissionId": 161227168800838,
+    "apiId": 161227168223302
+  },
+  {
+    "id": 171046647849030,
+    "permissionId": 161227168804933,
+    "apiId": 161227168227397
+  },
+  {
+    "id": 171046740811847,
+    "permissionId": 161227168809029,
+    "apiId": 161227168219205
+  },
+  {
+    "id": 171046740811848,
+    "permissionId": 161227168809029,
+    "apiId": 161227168227398
+  },
+  {
+    "id": 171046827180103,
+    "permissionId": 161227168813125,
+    "apiId": 161227168219206
+  },
+  {
+    "id": 171046827180104,
+    "permissionId": 161227168813125,
+    "apiId": 161227168231493
+  },
+  {
+    "id": 171046899044422,
+    "permissionId": 161227168813126,
+    "apiId": 161227168231494
+  },
+  {
+    "id": 185974955921477,
+    "permissionId": 161227168821318,
+    "apiId": 161227168215111
+  },
+  {
+    "id": 185974955921478,
+    "permissionId": 161227168821318,
+    "apiId": 161227168235589
+  },
+  {
+    "id": 171047159746631,
+    "permissionId": 161227168825414,
+    "apiId": 161227168235589
+  },
+  {
+    "id": 171047159746632,
+    "permissionId": 161227168825414,
+    "apiId": 161227168235590
+  },
+  {
+    "id": 171046199644230,
+    "permissionId": 161227168829509,
+    "apiId": 161227168235591
+  },
+  {
+    "id": 171046300762182,
+    "permissionId": 161227168833605,
+    "apiId": 161227168239685
+  },
+  {
+    "id": 171046127857734,
+    "permissionId": 161227168833606,
+    "apiId": 161227168239686
+  },
+  {
+    "id": 171044607758405,
+    "permissionId": 161807358345285,
+    "apiId": 170317848645701
+  },
+  {
+    "id": 171044607758406,
+    "permissionId": 161807358345285,
+    "apiId": 170317848662085
+  },
+  {
+    "id": 171044440813638,
+    "permissionId": 163579955331141,
+    "apiId": 163579785756741
+  },
+  {
+    "id": 187390793699399,
+    "permissionId": 187375358951493,
+    "apiId": 161227168137286
+  },
+  {
+    "id": 187390793703493,
+    "permissionId": 187375358951493,
+    "apiId": 174219034734662
+  },
+  {
+    "id": 187385577730117,
+    "permissionId": 187385577599045,
+    "apiId": 187384805367877
+  },
+  {
+    "id": 187390759231560,
+    "permissionId": 187389970825285,
+    "apiId": 161227168137285
+  },
+  {
+    "id": 187390759231561,
+    "permissionId": 187389970825285,
+    "apiId": 161227168141381
+  },
+  {
+    "id": 187390759231562,
+    "permissionId": 187389970825285,
+    "apiId": 174219034734661
+  },
+  {
+    "id": 187390759231563,
+    "permissionId": 187389970825285,
+    "apiId": 174219034734664
+  },
+  {
+    "id": 187391074381895,
+    "permissionId": 187390547820613,
+    "apiId": 161227168141382
+  },
+  {
+    "id": 187391074381896,
+    "permissionId": 187390547820613,
+    "apiId": 174219034734665
+  },
+  {
+    "id": 187391371079750,
+    "permissionId": 187391371018309,
+    "apiId": 184100551516229
+  },
+  {
+    "id": 187391371079751,
+    "permissionId": 187391371018309,
+    "apiId": 184100551532613
+  },
+  {
+    "id": 187391980814407,
+    "permissionId": 187391980761157,
+    "apiId": 161227168137287
+  },
+  {
+    "id": 187391980814408,
+    "permissionId": 187391980761157,
+    "apiId": 174219034734663
+  },
+  {
+    "id": 188054258307141,
+    "permissionId": 188054258278469,
+    "apiId": 188049296683077
+  },
+  {
+    "id": 188054341591109,
+    "permissionId": 188054341582917,
+    "apiId": 174219034734674
+  },
+  {
+    "id": 188054416900167,
+    "permissionId": 188054416891973,
+    "apiId": 174219034734672
+  },
+  {
+    "id": 188054416900168,
+    "permissionId": 188054416891973,
+    "apiId": 174219034738757
+  },
+  {
+    "id": 188054509035590,
+    "permissionId": 188054509027397,
+    "apiId": 174219034738758
+  },
+  {
+    "id": 188054656598086,
+    "permissionId": 188054656589893,
+    "apiId": 174219034738760
+  },
+  {
+    "id": 188054719275078,
+    "permissionId": 188054719266885,
+    "apiId": 174219034738761
+  },
+  {
+    "id": 188054776557639,
+    "permissionId": 188054776545349,
+    "apiId": 174219034738759
+  },
+  {
+    "id": 188054776557640,
+    "permissionId": 188054776545349,
+    "apiId": 174219034738762
+  },
+  {
+    "id": 188054835359813,
+    "permissionId": 188054834004037,
+    "apiId": 174219034738763
+  },
+  {
+    "id": 188799732666437,
+    "permissionId": 188799732494405,
+    "apiId": 174219034734667
+  },
+  {
+    "id": 188799795204165,
+    "permissionId": 188799795101765,
+    "apiId": 174219034734668
+  },
+  {
+    "id": 188799878713413,
+    "permissionId": 188799878676549,
+    "apiId": 174219034734666
+  },
+  {
+    "id": 188799878713414,
+    "permissionId": 188799878676549,
+    "apiId": 174219034734669
+  },
+  {
+    "id": 188799949889606,
+    "permissionId": 188799949844549,
+    "apiId": 174219034734670
+  },
+  {
+    "id": 188799997497414,
+    "permissionId": 188799997452357,
+    "apiId": 174219034734671
+  },
+  {
+    "id": 189345990312005,
+    "permissionId": 189345990168645,
+    "apiId": 174219034738764
+  },
+  {
+    "id": 342277088911429,
+    "permissionId": 340645133123653,
+    "apiId": 161227168149574
+  },
+  {
+    "id": 342277088911430,
+    "permissionId": 340645133123653,
+    "apiId": 161227168149575
+  },
+  {
+    "id": 342277088911431,
+    "permissionId": 340645133123653,
+    "apiId": 161227168165957
+  },
+  {
+    "id": 342277691510854,
+    "permissionId": 340890474405957,
+    "apiId": 174219034734667
+  },
+  {
+    "id": 342277691510855,
+    "permissionId": 340890474405957,
+    "apiId": 188049296683077
+  },
+  {
+    "id": 342277691510853,
+    "permissionId": 340890474405957,
+    "apiId": 336555241422919
+  },
+  {
+    "id": 340890633531462,
+    "permissionId": 340890633515077,
+    "apiId": 336555241422920
+  },
+  {
+    "id": 343342945849413,
+    "permissionId": 343342945812549,
+    "apiId": 336555241422922
+  },
+  {
+    "id": 343343121375302,
+    "permissionId": 343343120306245,
+    "apiId": 336555241427013
+  },
+  {
+    "id": 343343209173062,
+    "permissionId": 343343209164869,
+    "apiId": 336555241427014
+  },
+  {
+    "id": 343343795257413,
+    "permissionId": 343343735894085,
+    "apiId": 336555241422922
+  },
+  {
+    "id": 343343795261509,
+    "permissionId": 343343735894085,
+    "apiId": 336555241427015
+  },
+  {
+    "id": 343343926603846,
+    "permissionId": 343343926595653,
+    "apiId": 343342310699077
+  },
+  {
+    "id": 343343989968966,
+    "permissionId": 343343989960773,
+    "apiId": 343342310703173
+  },
+  {
+    "id": 343344066175046,
+    "permissionId": 343344066166853,
+    "apiId": 343342310703174
+  },
+  {
+    "id": 343344158363718,
+    "permissionId": 343344158351429,
+    "apiId": 336555241427016
+  },
+  {
+    "id": 343344474333253,
+    "permissionId": 343344363630661,
+    "apiId": 336555241427018
+  },
+  {
+    "id": 349749511979077,
+    "permissionId": 349749511946309,
+    "apiId": 349749396615237
+  },
+  {
+    "id": 349749778911302,
+    "permissionId": 349749778899013,
+    "apiId": 349749396619333
+  }
+]

+ 44 - 0
src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_role.json

@@ -0,0 +1,44 @@
+[
+  {
+    "id": 161223412080709,
+    "parentId": 336557474730053,
+    "name": "主管理员",
+    "code": "main-admin",
+    "dataScope": 1,
+    "description": ""
+  },
+  {
+    "id": 162605510979653,
+    "parentId": 336557578817605,
+    "name": "普通员工",
+    "code": "emp",
+    "dataScope": 1,
+    "description": ""
+  },
+  {
+    "id": 336557474730053,
+    "name": "系统默认",
+    "dataScope": 1,
+    "sort": 1
+  },
+  {
+    "id": 336557508276293,
+    "name": "职务",
+    "dataScope": 1,
+    "sort": 2
+  },
+  {
+    "id": 336557578817605,
+    "name": "岗位",
+    "dataScope": 1,
+    "sort": 3
+  },
+  {
+    "id": 340428577087557,
+    "parentId": 336557508276293,
+    "name": "IT",
+    "code": "it",
+    "dataScope": 1,
+    "description": ""
+  }
+]

+ 50 - 0
src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_role.tenant.json

@@ -0,0 +1,50 @@
+[
+  {
+    "id": 161223412080709,
+    "tenantId": 161223412138053,
+    "parentId": 336557474730053,
+    "name": "主管理员",
+    "code": "main-admin",
+    "dataScope": 1,
+    "description": ""
+  },
+  {
+    "id": 162605510979653,
+    "tenantId": 161223412138053,
+    "parentId": 336557578817605,
+    "name": "普通员工",
+    "code": "emp",
+    "dataScope": 1,
+    "description": ""
+  },
+  {
+    "id": 336557474730053,
+    "tenantId": 161223412138053,
+    "name": "系统默认",
+    "dataScope": 1,
+    "sort": 1
+  },
+  {
+    "id": 336557508276293,
+    "tenantId": 161223412138053,
+    "name": "职务",
+    "dataScope": 1,
+    "sort": 2
+  },
+  {
+    "id": 336557578817605,
+    "tenantId": 161223412138053,
+    "name": "岗位",
+    "dataScope": 1,
+    "sort": 3
+  },
+  {
+    "id": 340428577087557,
+    "tenantId": 161223412138053,
+    "parentId": 336557508276293,
+    "name": "IT",
+    "code": "it",
+    "dataScope": 1,
+    "description": ""
+  }
+]

+ 1 - 0
src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_role_permission.json

@@ -0,0 +1 @@
+[]

+ 16 - 0
src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_tenant.json

@@ -0,0 +1,16 @@
+[
+  {
+    "id": 161223412138053,
+    "name": "中台",
+    "code": "zhontai",
+    "realName": "小雪",
+    "phone": "13122223333",
+    "email": "xiaoxue@zhontai.com",
+    "userId": 161223411986501,
+    "tenantType": 1,
+    "dbKey": "masterdb",
+    "connectionString": "",
+    "enabled": true,
+    "description": ""
+  }
+]

+ 1 - 0
src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_tenant_permission.json

@@ -0,0 +1 @@
+[]

+ 12 - 0
src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_user.json

@@ -0,0 +1,12 @@
+[
+  {
+    "id": 161223411986501,
+    "userName": "admin",
+    "password": "96E79218965EB72C92A549DD5A330112",
+    "name": "管理员",
+    "mobile": "13122223333",
+    "orgId": 189097691009093,
+    "nickName": "小雪",
+    "type": 100
+  }
+]

+ 13 - 0
src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_user.tenant.json

@@ -0,0 +1,13 @@
+[
+  {
+    "id": 161223411986501,
+    "tenantId": 161223412138053,
+    "userName": "admin",
+    "password": "96E79218965EB72C92A549DD5A330112",
+    "name": "管理员",
+    "mobile": "13122223333",
+    "orgId": 189097691009093,
+    "nickName": "小雪",
+    "type": 100
+  }
+]

+ 7 - 0
src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_user_org.json

@@ -0,0 +1,7 @@
+[
+  {
+    "id": 340793613013061,
+    "userId": 161223411986501,
+    "orgId": 189097691009093
+  }
+]

+ 7 - 0
src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_user_role.json

@@ -0,0 +1,7 @@
+[
+  {
+    "id": 340793613008965,
+    "userId": 161223411986501,
+    "roleId": 161223412080709
+  }
+]

+ 6 - 0
src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_user_staff.json

@@ -0,0 +1,6 @@
+[
+  {
+    "id": 161223411986501,
+    "sex": 0
+  }
+]

+ 7 - 0
src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_user_staff.tenant.json

@@ -0,0 +1,7 @@
+[
+  {
+    "id": 161223411986501,
+    "tenantId": 161223412138053,
+    "sex": 0
+  }
+]

+ 200 - 0
src/hosts/DiTui.Host/InitData/Admin/Vue2/ad_view.json

@@ -0,0 +1,200 @@
+[
+  {
+    "id": 161227168313413,
+    "label": "平台管理",
+    "enabled": true,
+    "cache": true,
+    "childs": [
+      {
+        "id": 161227168428101,
+        "parentId": 161227168313413,
+        "name": "Home",
+        "label": "首页",
+        "path": "admin/home",
+        "enabled": true,
+        "cache": true,
+        "childs": []
+      },
+      {
+        "id": 161227168432197,
+        "parentId": 161227168313413,
+        "label": "系统配置",
+        "enabled": true,
+        "cache": true,
+        "childs": [
+          {
+            "id": 187053736300613,
+            "parentId": 161227168432197,
+            "name": "Dictionary",
+            "label": "数据字典",
+            "path": "admin/dictionary/index",
+            "description": "数据字典",
+            "enabled": true,
+            "cache": true
+          }
+        ]
+      },
+      {
+        "id": 161227168432199,
+        "parentId": 161227168313413,
+        "label": "个人管理",
+        "enabled": true,
+        "cache": true,
+        "childs": [
+          {
+            "id": 161227168436293,
+            "parentId": 161227168432199,
+            "name": "Settins",
+            "label": "个人设置",
+            "path": "account/settings",
+            "enabled": true,
+            "cache": true
+          }
+        ]
+      },
+      {
+        "id": 161227168436294,
+        "parentId": 161227168313413,
+        "label": "权限管理",
+        "description": "",
+        "enabled": true,
+        "cache": true,
+        "childs": [
+          {
+            "id": 161227168436295,
+            "parentId": 161227168436294,
+            "name": "User",
+            "label": "用户管理",
+            "path": "admin/user/index",
+            "description": "",
+            "enabled": true,
+            "cache": true
+          },
+          {
+            "id": 161227168440389,
+            "parentId": 161227168436294,
+            "name": "Role",
+            "label": "角色管理",
+            "path": "admin/role/index",
+            "description": "",
+            "enabled": true,
+            "cache": true
+          },
+          {
+            "id": 161227168440390,
+            "parentId": 161227168436294,
+            "name": "Api",
+            "label": "接口管理",
+            "path": "admin/api",
+            "enabled": true,
+            "cache": true
+          },
+          {
+            "id": 161227168444485,
+            "parentId": 161227168436294,
+            "name": "AdminView",
+            "label": "视图管理",
+            "path": "admin/view",
+            "enabled": true,
+            "cache": true
+          },
+          {
+            "id": 161227168444486,
+            "parentId": 161227168436294,
+            "name": "Permission",
+            "label": "权限管理",
+            "path": "admin/permission",
+            "enabled": true,
+            "cache": true
+          },
+          {
+            "id": 161227168448581,
+            "parentId": 161227168436294,
+            "name": "RolePermission",
+            "label": "角色权限",
+            "path": "admin/role-permission",
+            "enabled": true,
+            "cache": true
+          },
+          {
+            "id": 161227168448582,
+            "parentId": 161227168436294,
+            "name": "Cache",
+            "label": "缓存管理",
+            "path": "admin/cache",
+            "enabled": true,
+            "cache": true
+          },
+          {
+            "id": 161227168448583,
+            "parentId": 161227168436294,
+            "name": "Tenant",
+            "label": "租户管理",
+            "path": "admin/tenant",
+            "enabled": true,
+            "cache": true
+          },
+          {
+            "id": 174312361087045,
+            "parentId": 161227168436294,
+            "name": "Org",
+            "label": "部门管理",
+            "path": "admin/org",
+            "description": "",
+            "enabled": true,
+            "cache": true
+          }
+        ]
+      },
+      {
+        "id": 161227168452677,
+        "parentId": 161227168313413,
+        "label": "日志管理",
+        "description": "",
+        "enabled": true,
+        "cache": true,
+        "childs": [
+          {
+            "id": 161227168452678,
+            "parentId": 161227168452677,
+            "name": "OprationLog",
+            "label": "操作日志",
+            "path": "admin/opration-log",
+            "enabled": true,
+            "cache": true
+          },
+          {
+            "id": 161227168456773,
+            "parentId": 161227168452677,
+            "name": "LoginLog",
+            "label": "登录日志",
+            "path": "admin/login-log",
+            "enabled": true,
+            "cache": true
+          }
+        ]
+      },
+      {
+        "id": 161227168456774,
+        "parentId": 161227168313413,
+        "name": "Document",
+        "label": "文档管理",
+        "path": "admin/document",
+        "enabled": true,
+        "cache": true,
+        "childs": []
+      },
+      {
+        "id": 336556164300869,
+        "parentId": 161227168313413,
+        "name": "Task",
+        "label": "任务管理",
+        "path": "admin/task/index",
+        "description": "",
+        "enabled": true,
+        "cache": true,
+        "childs": []
+      }
+    ]
+  }
+]

+ 3518 - 0
src/hosts/DiTui.Host/InitData/Admin/ad_api.json

@@ -0,0 +1,3518 @@
+[
+  {
+    "id": 373083895201861,
+    "parentId": 0,
+    "name": null,
+    "label": "中台Admin",
+    "path": "admin",
+    "httpMethods": null,
+    "description": "",
+    "sort": 1,
+    "enabled": true,
+    "childs": [
+      {
+        "id": 161227167658053,
+        "parentId": 373083895201861,
+        "name": null,
+        "label": "接口服务",
+        "path": "api",
+        "httpMethods": null,
+        "description": "",
+        "sort": 13,
+        "enabled": true,
+        "childs": [
+          {
+            "id": 161227168079941,
+            "parentId": 161227167658053,
+            "name": null,
+            "label": "查询",
+            "path": "/api/admin/api/get",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 56,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168116805,
+            "parentId": 161227167658053,
+            "name": null,
+            "label": "查询列表",
+            "path": "/api/admin/api/get-list",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 57,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168116806,
+            "parentId": 161227167658053,
+            "name": null,
+            "label": "查询分页",
+            "path": "/api/admin/api/get-page",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 58,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168120901,
+            "parentId": 161227167658053,
+            "name": null,
+            "label": "添加",
+            "path": "/api/admin/api/add",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 59,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168120902,
+            "parentId": 161227167658053,
+            "name": null,
+            "label": "修改",
+            "path": "/api/admin/api/update",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 60,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168120903,
+            "parentId": 161227167658053,
+            "name": null,
+            "label": "删除",
+            "path": "/api/admin/api/soft-delete",
+            "httpMethods": "delete",
+            "description": "",
+            "sort": 63,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168124997,
+            "parentId": 161227167658053,
+            "name": null,
+            "label": "批量删除",
+            "path": "/api/admin/api/batch-soft-delete",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 64,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168124998,
+            "parentId": 161227167658053,
+            "name": null,
+            "label": "同步",
+            "path": "/api/admin/api/sync",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 65,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 271618651914309,
+            "parentId": 161227167658053,
+            "name": null,
+            "label": "彻底删除",
+            "path": "/api/admin/api/delete",
+            "httpMethods": "delete",
+            "description": "",
+            "sort": 61,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 372400615755845,
+            "parentId": 161227167658053,
+            "name": null,
+            "label": "批量彻底删除",
+            "path": "/api/admin/api/batch-delete",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 62,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          }
+        ],
+        "isDeleted": false,
+        "createdUserId": 161223411986501,
+        "createdUserName": "admin",
+        "createdTime": "2023-04-13T15:13:43",
+        "modifiedUserId": null,
+        "modifiedUserName": null,
+        "modifiedTime": null
+      },
+      {
+        "id": 161227167719493,
+        "parentId": 373083895201861,
+        "name": null,
+        "label": "认证授权服务",
+        "path": "auth",
+        "httpMethods": null,
+        "description": "",
+        "sort": 1,
+        "enabled": true,
+        "childs": [
+          {
+            "id": 161227168129094,
+            "parentId": 161227167719493,
+            "name": null,
+            "label": "查询密钥",
+            "path": "/api/admin/auth/get-password-encrypt-key",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 175,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168133189,
+            "parentId": 161227167719493,
+            "name": null,
+            "label": "登录",
+            "path": "/api/admin/auth/login",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 180,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168133190,
+            "parentId": 161227167719493,
+            "name": null,
+            "label": "刷新Token",
+            "path": "/api/admin/auth/refresh",
+            "httpMethods": "get",
+            "description": "以旧换新",
+            "sort": 182,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 271618651922501,
+            "parentId": 161227167719493,
+            "name": null,
+            "label": "查询用户信息",
+            "path": "/api/admin/auth/get-user-info",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 179,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 394672333692998,
+            "parentId": 161227167719493,
+            "name": null,
+            "label": "查询用户个人信息",
+            "path": "/api/admin/auth/get-user-profile",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 176,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 394672333692999,
+            "parentId": 161227167719493,
+            "name": null,
+            "label": "查询用户菜单列表",
+            "path": "/api/admin/auth/get-user-menus",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 177,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 394672333697093,
+            "parentId": 161227167719493,
+            "name": null,
+            "label": "查询用户权限列表",
+            "path": "/api/admin/auth/get-user-permissions",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 178,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 399372669796424,
+            "parentId": 161227167719493,
+            "name": null,
+            "label": "手机号登录",
+            "path": "/api/admin/auth/mobile-login",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 181,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 399372669796425,
+            "parentId": 161227167719493,
+            "name": null,
+            "label": "是否开启验证码",
+            "path": "/api/admin/auth/is-captcha",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 183,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          }
+        ],
+        "isDeleted": false,
+        "createdUserId": 161223411986501,
+        "createdUserName": "admin",
+        "createdTime": "2023-04-13T15:13:43",
+        "modifiedUserId": null,
+        "modifiedUserName": null,
+        "modifiedTime": null
+      },
+      {
+        "id": 161227167719494,
+        "parentId": 373083895201861,
+        "name": null,
+        "label": "数据字典服务",
+        "path": "dict",
+        "httpMethods": null,
+        "description": "",
+        "sort": 8,
+        "enabled": true,
+        "childs": [
+          {
+            "id": 161227168137285,
+            "parentId": 161227167719494,
+            "name": null,
+            "label": "查询",
+            "path": "/api/admin/dict/get",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 85,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168137286,
+            "parentId": 161227167719494,
+            "name": null,
+            "label": "查询分页",
+            "path": "/api/admin/dict/get-page",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 86,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168137287,
+            "parentId": 161227167719494,
+            "name": null,
+            "label": "新增",
+            "path": "/api/admin/dict/add",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 89,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168141381,
+            "parentId": 161227167719494,
+            "name": null,
+            "label": "修改",
+            "path": "/api/admin/dict/update",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 90,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168141382,
+            "parentId": 161227167719494,
+            "name": null,
+            "label": "删除",
+            "path": "/api/admin/dict/soft-delete",
+            "httpMethods": "delete",
+            "description": "",
+            "sort": 93,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 184100551516229,
+            "parentId": 161227167719494,
+            "name": null,
+            "label": "批量删除",
+            "path": "/api/admin/dict/batch-soft-delete",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 94,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 271618651922504,
+            "parentId": 161227167719494,
+            "name": null,
+            "label": "彻底删除",
+            "path": "/api/admin/dict/delete",
+            "httpMethods": "delete",
+            "description": "",
+            "sort": 91,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 372390893649989,
+            "parentId": 161227167719494,
+            "name": null,
+            "label": "批量彻底删除",
+            "path": "/api/admin/dict/batch-delete",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 92,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 402196463136837,
+            "parentId": 161227167719494,
+            "name": null,
+            "label": "查询列表",
+            "path": "/api/admin/dict/get-list",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 87,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 402830164910149,
+            "parentId": 161227167719494,
+            "name": null,
+            "label": "根据字典类型名称列表查询字典列表",
+            "path": "/api/admin/dict/get-list-by-names",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 88,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          }
+        ],
+        "isDeleted": false,
+        "createdUserId": 161223411986501,
+        "createdUserName": "admin",
+        "createdTime": "2023-04-13T15:13:43",
+        "modifiedUserId": null,
+        "modifiedUserName": null,
+        "modifiedTime": null
+      },
+      {
+        "id": 161227167719495,
+        "parentId": 373083895201861,
+        "name": null,
+        "label": "权限服务",
+        "path": "permission",
+        "httpMethods": null,
+        "description": "",
+        "sort": 5,
+        "enabled": true,
+        "childs": [
+          {
+            "id": 161227168141383,
+            "parentId": 161227167719495,
+            "name": null,
+            "label": "查询权限列表",
+            "path": "/api/admin/permission/get-list",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 122,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168145477,
+            "parentId": 161227167719495,
+            "name": null,
+            "label": "查询分组",
+            "path": "/api/admin/permission/get-group",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 118,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168145478,
+            "parentId": 161227167719495,
+            "name": null,
+            "label": "查询菜单",
+            "path": "/api/admin/permission/get-menu",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 119,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168149573,
+            "parentId": 161227167719495,
+            "name": null,
+            "label": "查询接口",
+            "path": "/api/admin/permission/get-api",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 120,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168149574,
+            "parentId": 161227167719495,
+            "name": null,
+            "label": "查询授权权限列表",
+            "path": "/api/admin/permission/get-permission-list",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 123,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168149575,
+            "parentId": 161227167719495,
+            "name": null,
+            "label": "查询角色权限列表",
+            "path": "/api/admin/permission/get-role-permission-list",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 124,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168153669,
+            "parentId": 161227167719495,
+            "name": null,
+            "label": "新增分组",
+            "path": "/api/admin/permission/add-group",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 126,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168153670,
+            "parentId": 161227167719495,
+            "name": null,
+            "label": "新增菜单",
+            "path": "/api/admin/permission/add-menu",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 127,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168153671,
+            "parentId": 161227167719495,
+            "name": null,
+            "label": "新增接口",
+            "path": "/api/admin/permission/add-api",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 128,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168157765,
+            "parentId": 161227167719495,
+            "name": null,
+            "label": "修改分组",
+            "path": "/api/admin/permission/update-group",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 130,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168157766,
+            "parentId": 161227167719495,
+            "name": null,
+            "label": "修改菜单",
+            "path": "/api/admin/permission/update-menu",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 131,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168161861,
+            "parentId": 161227167719495,
+            "name": null,
+            "label": "修改接口",
+            "path": "/api/admin/permission/update-api",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 132,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168161862,
+            "parentId": 161227167719495,
+            "name": null,
+            "label": "删除",
+            "path": "/api/admin/permission/soft-delete",
+            "httpMethods": "delete",
+            "description": "",
+            "sort": 135,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168165957,
+            "parentId": 161227167719495,
+            "name": null,
+            "label": "保存角色权限",
+            "path": "/api/admin/permission/assign",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 136,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168165958,
+            "parentId": 161227167719495,
+            "name": null,
+            "label": "查询权限点",
+            "path": "/api/admin/permission/get-dot",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 121,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168165959,
+            "parentId": 161227167719495,
+            "name": null,
+            "label": "新增权限点",
+            "path": "/api/admin/permission/add-dot",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 129,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168170053,
+            "parentId": 161227167719495,
+            "name": null,
+            "label": "修改权限点",
+            "path": "/api/admin/permission/update-dot",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 133,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 170317848645701,
+            "parentId": 161227167719495,
+            "name": null,
+            "label": "查询租户权限列表",
+            "path": "/api/admin/permission/get-tenant-permission-list",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 125,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 170317848662085,
+            "parentId": 161227167719495,
+            "name": null,
+            "label": "保存租户权限",
+            "path": "/api/admin/permission/save-tenant-permissions",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 137,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 187384805367877,
+            "parentId": 161227167719495,
+            "name": null,
+            "label": "彻底删除",
+            "path": "/api/admin/permission/delete",
+            "httpMethods": "delete",
+            "description": "",
+            "sort": 134,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          }
+        ],
+        "isDeleted": false,
+        "createdUserId": 161223411986501,
+        "createdUserName": "admin",
+        "createdTime": "2023-04-13T15:13:43",
+        "modifiedUserId": null,
+        "modifiedUserName": null,
+        "modifiedTime": null
+      },
+      {
+        "id": 161227167719496,
+        "parentId": 373083895201861,
+        "name": null,
+        "label": "角色服务",
+        "path": "role",
+        "httpMethods": null,
+        "description": "",
+        "sort": 3,
+        "enabled": true,
+        "childs": [
+          {
+            "id": 161227168170054,
+            "parentId": 161227167719496,
+            "name": null,
+            "label": "查询",
+            "path": "/api/admin/role/get",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 144,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168170055,
+            "parentId": 161227167719496,
+            "name": null,
+            "label": "查询分页",
+            "path": "/api/admin/role/get-page",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 146,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168174149,
+            "parentId": 161227167719496,
+            "name": null,
+            "label": "新增",
+            "path": "/api/admin/role/add",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 150,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168178245,
+            "parentId": 161227167719496,
+            "name": null,
+            "label": "修改",
+            "path": "/api/admin/role/update",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 151,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168178246,
+            "parentId": 161227167719496,
+            "name": null,
+            "label": "删除",
+            "path": "/api/admin/role/soft-delete",
+            "httpMethods": "delete",
+            "description": "",
+            "sort": 154,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168182341,
+            "parentId": 161227167719496,
+            "name": null,
+            "label": "批量删除",
+            "path": "/api/admin/role/batch-soft-delete",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 155,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 271618651926604,
+            "parentId": 161227167719496,
+            "name": null,
+            "label": "彻底删除",
+            "path": "/api/admin/role/delete",
+            "httpMethods": "delete",
+            "description": "",
+            "sort": 152,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 336555241422917,
+            "parentId": 161227167719496,
+            "name": null,
+            "label": "查询列表",
+            "path": "/api/admin/role/get-list",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 145,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 336555241422918,
+            "parentId": 161227167719496,
+            "name": null,
+            "label": "查询角色用户列表",
+            "path": "/api/admin/role/get-role-user-list",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 147,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 336555241422919,
+            "parentId": 161227167719496,
+            "name": null,
+            "label": "添加角色用户",
+            "path": "/api/admin/role/add-role-user",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 148,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 336555241422920,
+            "parentId": 161227167719496,
+            "name": null,
+            "label": "移除角色用户",
+            "path": "/api/admin/role/remove-role-user",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 149,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 336555241422921,
+            "parentId": 161227167719496,
+            "name": null,
+            "label": "批量彻底删除",
+            "path": "/api/admin/role/batch-delete",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 153,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 361090412425285,
+            "parentId": 161227167719496,
+            "name": null,
+            "label": "设置数据权限",
+            "path": "/api/admin/role/set-data-scope",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 156,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          }
+        ],
+        "isDeleted": false,
+        "createdUserId": 161223411986501,
+        "createdUserName": "admin",
+        "createdTime": "2023-04-13T15:13:43",
+        "modifiedUserId": null,
+        "modifiedUserName": null,
+        "modifiedTime": null
+      },
+      {
+        "id": 161227167719497,
+        "parentId": 373083895201861,
+        "name": null,
+        "label": "用户服务",
+        "path": "user",
+        "httpMethods": null,
+        "description": "",
+        "sort": 2,
+        "enabled": true,
+        "childs": [
+          {
+            "id": 161227168182342,
+            "parentId": 161227167719497,
+            "name": null,
+            "label": "查询用户基本信息",
+            "path": "/api/admin/user/get-basic",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 159,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168182343,
+            "parentId": 161227167719497,
+            "name": null,
+            "label": "查询用户",
+            "path": "/api/admin/user/get",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 157,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168186437,
+            "parentId": 161227167719497,
+            "name": null,
+            "label": "查询分页",
+            "path": "/api/admin/user/get-page",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 158,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168186438,
+            "parentId": 161227167719497,
+            "name": null,
+            "label": "新增用户",
+            "path": "/api/admin/user/add",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 161,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168190533,
+            "parentId": 161227167719497,
+            "name": null,
+            "label": "修改用户",
+            "path": "/api/admin/user/update",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 162,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168190534,
+            "parentId": 161227167719497,
+            "name": null,
+            "label": "删除用户",
+            "path": "/api/admin/user/soft-delete",
+            "httpMethods": "delete",
+            "description": "",
+            "sort": 172,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168190535,
+            "parentId": 161227167719497,
+            "name": null,
+            "label": "批量删除用户",
+            "path": "/api/admin/user/batch-soft-delete",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 173,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168194629,
+            "parentId": 161227167719497,
+            "name": null,
+            "label": "修改用户密码",
+            "path": "/api/admin/user/change-password",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 166,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168194630,
+            "parentId": 161227167719497,
+            "name": null,
+            "label": "更新用户基本信息",
+            "path": "/api/admin/user/update-basic",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 165,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168194631,
+            "parentId": 161227167719497,
+            "name": null,
+            "label": "上传头像",
+            "path": "/api/admin/user/avatar-upload",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 174,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 271618651926606,
+            "parentId": 161227167719497,
+            "name": null,
+            "label": "查询用户权限信息",
+            "path": "/api/admin/user/get-permissions",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 160,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 271618651926607,
+            "parentId": 161227167719497,
+            "name": null,
+            "label": "彻底删除用户",
+            "path": "/api/admin/user/delete",
+            "httpMethods": "delete",
+            "description": "",
+            "sort": 170,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 336555241427019,
+            "parentId": 161227167719497,
+            "name": null,
+            "label": "批量彻底删除用户",
+            "path": "/api/admin/user/batch-delete",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 171,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 349749396615237,
+            "parentId": 161227167719497,
+            "name": null,
+            "label": "重置密码",
+            "path": "/api/admin/user/reset-password",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 167,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 349749396619333,
+            "parentId": 161227167719497,
+            "name": null,
+            "label": "设置主管",
+            "path": "/api/admin/user/set-manager",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 168,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 361090412441669,
+            "parentId": 161227167719497,
+            "name": null,
+            "label": "新增会员",
+            "path": "/api/admin/user/add-member",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 163,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 361090412441670,
+            "parentId": 161227167719497,
+            "name": null,
+            "label": "修改会员",
+            "path": "/api/admin/user/update-member",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 164,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 394672333692997,
+            "parentId": 161227167719497,
+            "name": null,
+            "label": "设置启用",
+            "path": "/api/admin/user/set-enable",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 169,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          }
+        ],
+        "isDeleted": false,
+        "createdUserId": 161223411986501,
+        "createdUserName": "admin",
+        "createdTime": "2023-04-13T15:13:43",
+        "modifiedUserId": null,
+        "modifiedUserName": null,
+        "modifiedTime": null
+      },
+      {
+        "id": 161227167719498,
+        "parentId": 373083895201861,
+        "name": null,
+        "label": "视图服务",
+        "path": "view",
+        "httpMethods": null,
+        "description": "",
+        "sort": 14,
+        "enabled": true,
+        "childs": [
+          {
+            "id": 161227168198725,
+            "parentId": 161227167719498,
+            "name": null,
+            "label": "查询",
+            "path": "/api/admin/view/get",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 47,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168198726,
+            "parentId": 161227167719498,
+            "name": null,
+            "label": "查询列表",
+            "path": "/api/admin/view/get-list",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 48,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168202822,
+            "parentId": 161227167719498,
+            "name": null,
+            "label": "新增",
+            "path": "/api/admin/view/add",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 49,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168202823,
+            "parentId": 161227167719498,
+            "name": null,
+            "label": "修改",
+            "path": "/api/admin/view/update",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 50,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168206917,
+            "parentId": 161227167719498,
+            "name": null,
+            "label": "删除",
+            "path": "/api/admin/view/soft-delete",
+            "httpMethods": "delete",
+            "description": "",
+            "sort": 53,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168206918,
+            "parentId": 161227167719498,
+            "name": null,
+            "label": "批量删除",
+            "path": "/api/admin/view/batch-soft-delete",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 54,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168206919,
+            "parentId": 161227167719498,
+            "name": null,
+            "label": "同步",
+            "path": "/api/admin/view/sync",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 55,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 271618651926608,
+            "parentId": 161227167719498,
+            "name": null,
+            "label": "彻底删除",
+            "path": "/api/admin/view/delete",
+            "httpMethods": "delete",
+            "description": "",
+            "sort": 51,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 372401403850821,
+            "parentId": 161227167719498,
+            "name": null,
+            "label": "批量彻底删除",
+            "path": "/api/admin/view/batch-delete",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 52,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          }
+        ],
+        "isDeleted": false,
+        "createdUserId": 161223411986501,
+        "createdUserName": "admin",
+        "createdTime": "2023-04-13T15:13:43",
+        "modifiedUserId": null,
+        "modifiedUserName": null,
+        "modifiedTime": null
+      },
+      {
+        "id": 161227167723589,
+        "parentId": 373083895201861,
+        "name": null,
+        "label": "缓存服务",
+        "path": "cache",
+        "httpMethods": null,
+        "description": "",
+        "sort": 12,
+        "enabled": true,
+        "childs": [
+          {
+            "id": 161227168211013,
+            "parentId": 161227167723589,
+            "name": null,
+            "label": "查询列表",
+            "path": "/api/admin/cache/get-list",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 66,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168211014,
+            "parentId": 161227167723589,
+            "name": null,
+            "label": "清除缓存",
+            "path": "/api/admin/cache/clear",
+            "httpMethods": "delete",
+            "description": "",
+            "sort": 67,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          }
+        ],
+        "isDeleted": false,
+        "createdUserId": 161223411986501,
+        "createdUserName": "admin",
+        "createdTime": "2023-04-13T15:13:43",
+        "modifiedUserId": null,
+        "modifiedUserName": null,
+        "modifiedTime": null
+      },
+      {
+        "id": 161227167723590,
+        "parentId": 373083895201861,
+        "name": null,
+        "label": "登录日志服务",
+        "path": "login-log",
+        "httpMethods": null,
+        "description": "",
+        "sort": 17,
+        "enabled": true,
+        "childs": [
+          {
+            "id": 161227168215109,
+            "parentId": 161227167723590,
+            "name": null,
+            "label": "查询分页",
+            "path": "/api/admin/login-log/get-page",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 25,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 271618651926601,
+            "parentId": 161227167723590,
+            "name": null,
+            "label": "新增",
+            "path": "/api/admin/login-log/add",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 26,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          }
+        ],
+        "isDeleted": false,
+        "createdUserId": 161223411986501,
+        "createdUserName": "admin",
+        "createdTime": "2023-04-13T15:13:43",
+        "modifiedUserId": null,
+        "modifiedUserName": null,
+        "modifiedTime": null
+      },
+      {
+        "id": 161227167723591,
+        "parentId": 373083895201861,
+        "name": null,
+        "label": "操作日志服务",
+        "path": "opration-log",
+        "httpMethods": null,
+        "description": "",
+        "sort": 18,
+        "enabled": true,
+        "childs": [
+          {
+            "id": 161227168215110,
+            "parentId": 161227167723591,
+            "name": null,
+            "label": "查询分页",
+            "path": "/api/admin/opration-log/get-page",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 23,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 271618651926602,
+            "parentId": 161227167723591,
+            "name": null,
+            "label": "新增",
+            "path": "/api/admin/opration-log/add",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 24,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          }
+        ],
+        "isDeleted": false,
+        "createdUserId": 161223411986501,
+        "createdUserName": "admin",
+        "createdTime": "2023-04-13T15:13:43",
+        "modifiedUserId": null,
+        "modifiedUserName": null,
+        "modifiedTime": null
+      },
+      {
+        "id": 161227167723592,
+        "parentId": 373083895201861,
+        "name": null,
+        "label": "文档服务",
+        "path": "document",
+        "httpMethods": null,
+        "description": "",
+        "sort": 16,
+        "enabled": true,
+        "childs": [
+          {
+            "id": 161227168215111,
+            "parentId": 161227167723592,
+            "name": null,
+            "label": "查询文档列表",
+            "path": "/api/admin/document/get-list",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 30,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168219205,
+            "parentId": 161227167723592,
+            "name": null,
+            "label": "查询分组",
+            "path": "/api/admin/document/get-group",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 27,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168219206,
+            "parentId": 161227167723592,
+            "name": null,
+            "label": "查询菜单",
+            "path": "/api/admin/document/get-menu",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 28,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168223301,
+            "parentId": 161227167723592,
+            "name": null,
+            "label": "查询精简文档列表",
+            "path": "/api/admin/document/get-plain-list",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 41,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168223302,
+            "parentId": 161227167723592,
+            "name": null,
+            "label": "新增分组",
+            "path": "/api/admin/document/add-group",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 32,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168227397,
+            "parentId": 161227167723592,
+            "name": null,
+            "label": "新增菜单",
+            "path": "/api/admin/document/add-menu",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 33,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168227398,
+            "parentId": 161227167723592,
+            "name": null,
+            "label": "修改分组",
+            "path": "/api/admin/document/update-group",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 35,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168231493,
+            "parentId": 161227167723592,
+            "name": null,
+            "label": "修改菜单",
+            "path": "/api/admin/document/update-menu",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 36,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168231494,
+            "parentId": 161227167723592,
+            "name": null,
+            "label": "删除文档",
+            "path": "/api/admin/document/soft-delete",
+            "httpMethods": "delete",
+            "description": "",
+            "sort": 40,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168235589,
+            "parentId": 161227167723592,
+            "name": null,
+            "label": "查询文档内容",
+            "path": "/api/admin/document/get-content",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 29,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168235590,
+            "parentId": 161227167723592,
+            "name": null,
+            "label": "修改文档内容",
+            "path": "/api/admin/document/update-content",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 37,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168235591,
+            "parentId": 161227167723592,
+            "name": null,
+            "label": "上传文档图片",
+            "path": "/api/admin/document/upload-image",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 42,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168239685,
+            "parentId": 161227167723592,
+            "name": null,
+            "label": "查询图片列表",
+            "path": "/api/admin/document/get-image-list",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 31,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168239686,
+            "parentId": 161227167723592,
+            "name": null,
+            "label": "彻底删除图片",
+            "path": "/api/admin/document/delete-image",
+            "httpMethods": "delete",
+            "description": "",
+            "sort": 39,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 271618651926599,
+            "parentId": 161227167723592,
+            "name": null,
+            "label": "新增图片",
+            "path": "/api/admin/document/add-image",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 34,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 271618651926600,
+            "parentId": 161227167723592,
+            "name": null,
+            "label": "彻底删除文档",
+            "path": "/api/admin/document/delete",
+            "httpMethods": "delete",
+            "description": "",
+            "sort": 38,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          }
+        ],
+        "isDeleted": false,
+        "createdUserId": 161223411986501,
+        "createdUserName": "admin",
+        "createdTime": "2023-04-13T15:13:43",
+        "modifiedUserId": null,
+        "modifiedUserName": null,
+        "modifiedTime": null
+      },
+      {
+        "id": 161227167723593,
+        "parentId": 373083895201861,
+        "name": null,
+        "label": "租户服务",
+        "path": "tenant",
+        "httpMethods": null,
+        "description": "",
+        "sort": 6,
+        "enabled": true,
+        "childs": [
+          {
+            "id": 161227168243781,
+            "parentId": 161227167723593,
+            "name": null,
+            "label": "查询",
+            "path": "/api/admin/tenant/get",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 110,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168243782,
+            "parentId": 161227167723593,
+            "name": null,
+            "label": "查询分页",
+            "path": "/api/admin/tenant/get-page",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 111,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168243783,
+            "parentId": 161227167723593,
+            "name": null,
+            "label": "新增",
+            "path": "/api/admin/tenant/add",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 112,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168247877,
+            "parentId": 161227167723593,
+            "name": null,
+            "label": "修改",
+            "path": "/api/admin/tenant/update",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 113,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168247878,
+            "parentId": 161227167723593,
+            "name": null,
+            "label": "删除",
+            "path": "/api/admin/tenant/soft-delete",
+            "httpMethods": "delete",
+            "description": "",
+            "sort": 115,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168251973,
+            "parentId": 161227167723593,
+            "name": null,
+            "label": "批量删除",
+            "path": "/api/admin/tenant/batch-soft-delete",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 116,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 163579785756741,
+            "parentId": 161227167723593,
+            "name": null,
+            "label": "彻底删除",
+            "path": "/api/admin/tenant/delete",
+            "httpMethods": "delete",
+            "description": "",
+            "sort": 114,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 394672333688901,
+            "parentId": 161227167723593,
+            "name": null,
+            "label": "设置启用",
+            "path": "/api/admin/tenant/set-enable",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 117,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          }
+        ],
+        "isDeleted": false,
+        "createdUserId": 161223411986501,
+        "createdUserName": "admin",
+        "createdTime": "2023-04-13T15:13:43",
+        "modifiedUserId": null,
+        "modifiedUserName": null,
+        "modifiedTime": null
+      },
+      {
+        "id": 174219034718277,
+        "parentId": 373083895201861,
+        "name": null,
+        "label": "部门服务",
+        "path": "org",
+        "httpMethods": null,
+        "description": "",
+        "sort": 4,
+        "enabled": true,
+        "childs": [
+          {
+            "id": 174219034734672,
+            "parentId": 174219034718277,
+            "name": null,
+            "label": "查询",
+            "path": "/api/admin/org/get",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 138,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 174219034734674,
+            "parentId": 174219034718277,
+            "name": null,
+            "label": "新增",
+            "path": "/api/admin/org/add",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 140,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 174219034738757,
+            "parentId": 174219034718277,
+            "name": null,
+            "label": "修改",
+            "path": "/api/admin/org/update",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 141,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 174219034738758,
+            "parentId": 174219034718277,
+            "name": null,
+            "label": "删除",
+            "path": "/api/admin/org/soft-delete",
+            "httpMethods": "delete",
+            "description": "",
+            "sort": 143,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 188049296683077,
+            "parentId": 174219034718277,
+            "name": null,
+            "label": "查询列表",
+            "path": "/api/admin/org/get-list",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 139,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 342274923528261,
+            "parentId": 174219034718277,
+            "name": null,
+            "label": "彻底删除",
+            "path": "/api/admin/org/delete",
+            "httpMethods": "delete",
+            "description": "",
+            "sort": 142,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          }
+        ],
+        "isDeleted": false,
+        "createdUserId": 161223411986501,
+        "createdUserName": "admin",
+        "createdTime": "2023-04-13T15:13:43",
+        "modifiedUserId": null,
+        "modifiedUserName": null,
+        "modifiedTime": null
+      },
+      {
+        "id": 174219034718279,
+        "parentId": 373083895201861,
+        "name": null,
+        "label": "数据字典类型服务",
+        "path": "dict-type",
+        "httpMethods": null,
+        "description": "",
+        "sort": 9,
+        "enabled": true,
+        "childs": [
+          {
+            "id": 174219034734661,
+            "parentId": 174219034718279,
+            "name": null,
+            "label": "查询",
+            "path": "/api/admin/dict-type/get",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 77,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 174219034734662,
+            "parentId": 174219034718279,
+            "name": null,
+            "label": "查询分页",
+            "path": "/api/admin/dict-type/get-page",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 78,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 174219034734663,
+            "parentId": 174219034718279,
+            "name": null,
+            "label": "新增",
+            "path": "/api/admin/dict-type/add",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 79,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 174219034734664,
+            "parentId": 174219034718279,
+            "name": null,
+            "label": "修改",
+            "path": "/api/admin/dict-type/update",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 80,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 174219034734665,
+            "parentId": 174219034718279,
+            "name": null,
+            "label": "删除",
+            "path": "/api/admin/dict-type/soft-delete",
+            "httpMethods": "delete",
+            "description": "",
+            "sort": 83,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 184100551532613,
+            "parentId": 174219034718279,
+            "name": null,
+            "label": "批量删除",
+            "path": "/api/admin/dict-type/batch-soft-delete",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 84,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 271618651926597,
+            "parentId": 174219034718279,
+            "name": null,
+            "label": "彻底删除",
+            "path": "/api/admin/dict-type/delete",
+            "httpMethods": "delete",
+            "description": "",
+            "sort": 81,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 372390893666373,
+            "parentId": 174219034718279,
+            "name": null,
+            "label": "批量彻底删除",
+            "path": "/api/admin/dict-type/batch-delete",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 82,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          }
+        ],
+        "isDeleted": false,
+        "createdUserId": 161223411986501,
+        "createdUserName": "admin",
+        "createdTime": "2023-04-13T15:13:43",
+        "modifiedUserId": null,
+        "modifiedUserName": null,
+        "modifiedTime": null
+      },
+      {
+        "id": 336555241189445,
+        "parentId": 373083895201861,
+        "name": null,
+        "label": "任务日志服务",
+        "path": "task-log",
+        "httpMethods": null,
+        "description": "",
+        "sort": 11,
+        "enabled": true,
+        "childs": [
+          {
+            "id": 336555241427018,
+            "parentId": 336555241189445,
+            "name": null,
+            "label": "查询分页",
+            "path": "/api/admin/task-log/get-page",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 68,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          }
+        ],
+        "isDeleted": false,
+        "createdUserId": 161223411986501,
+        "createdUserName": "admin",
+        "createdTime": "2023-04-13T15:13:43",
+        "modifiedUserId": null,
+        "modifiedUserName": null,
+        "modifiedTime": null
+      },
+      {
+        "id": 336555241193541,
+        "parentId": 373083895201861,
+        "name": null,
+        "label": "任务服务",
+        "path": "task",
+        "httpMethods": null,
+        "description": "",
+        "sort": 10,
+        "enabled": true,
+        "childs": [
+          {
+            "id": 336555241422922,
+            "parentId": 336555241193541,
+            "name": null,
+            "label": "查询",
+            "path": "/api/admin/task/get",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 69,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 336555241427013,
+            "parentId": 336555241193541,
+            "name": null,
+            "label": "查询分页",
+            "path": "/api/admin/task/get-page",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 70,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 336555241427014,
+            "parentId": 336555241193541,
+            "name": null,
+            "label": "新增",
+            "path": "/api/admin/task/add",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 71,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 336555241427015,
+            "parentId": 336555241193541,
+            "name": null,
+            "label": "修改",
+            "path": "/api/admin/task/update",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 72,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 336555241427016,
+            "parentId": 336555241193541,
+            "name": null,
+            "label": "删除任务",
+            "path": "/api/admin/task/delete",
+            "httpMethods": "delete",
+            "description": "",
+            "sort": 76,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 343342310699077,
+            "parentId": 336555241193541,
+            "name": null,
+            "label": "暂停任务",
+            "path": "/api/admin/task/pause",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 73,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 343342310703173,
+            "parentId": 336555241193541,
+            "name": null,
+            "label": "启动任务",
+            "path": "/api/admin/task/resume",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 74,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 343342310703174,
+            "parentId": 336555241193541,
+            "name": null,
+            "label": "执行任务",
+            "path": "/api/admin/task/run",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 75,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          }
+        ],
+        "isDeleted": false,
+        "createdUserId": 161223411986501,
+        "createdUserName": "admin",
+        "createdTime": "2023-04-13T15:13:43",
+        "modifiedUserId": null,
+        "modifiedUserName": null,
+        "modifiedTime": null
+      },
+      {
+        "id": 371292589752389,
+        "parentId": 373083895201861,
+        "name": null,
+        "label": "文件服务",
+        "path": "file",
+        "httpMethods": null,
+        "description": "",
+        "sort": 15,
+        "enabled": true,
+        "childs": [
+          {
+            "id": 371292589764677,
+            "parentId": 371292589752389,
+            "name": null,
+            "label": "查询分页",
+            "path": "/api/admin/file/get-page",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 43,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 371678435708997,
+            "parentId": 371292589752389,
+            "name": null,
+            "label": "上传文件",
+            "path": "/api/admin/file/upload-file",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 45,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 371678435725381,
+            "parentId": 371292589752389,
+            "name": null,
+            "label": "上传多文件",
+            "path": "/api/admin/file/upload-files",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 46,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 372031353708613,
+            "parentId": 371292589752389,
+            "name": null,
+            "label": "删除",
+            "path": "/api/admin/file/delete",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 44,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          }
+        ],
+        "isDeleted": false,
+        "createdUserId": 161223411986501,
+        "createdUserName": "admin",
+        "createdTime": "2023-04-13T15:13:43",
+        "modifiedUserId": null,
+        "modifiedUserName": null,
+        "modifiedTime": null
+      },
+      {
+        "id": 399372669788229,
+        "parentId": 373083895201861,
+        "name": null,
+        "label": "验证码服务",
+        "path": "captcha",
+        "httpMethods": null,
+        "description": "",
+        "sort": 19,
+        "enabled": true,
+        "childs": [
+          {
+            "id": 399372669796421,
+            "parentId": 399372669788229,
+            "name": null,
+            "label": "生成",
+            "path": "/api/admin/captcha/generate",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 20,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 399372669796422,
+            "parentId": 399372669788229,
+            "name": null,
+            "label": "验证",
+            "path": "/api/admin/captcha/check",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 21,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 399372669796423,
+            "parentId": 399372669788229,
+            "name": null,
+            "label": "发送短信验证码",
+            "path": "/api/admin/captcha/send-sms-code",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 22,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          }
+        ],
+        "isDeleted": false,
+        "createdUserId": 161223411986501,
+        "createdUserName": "admin",
+        "createdTime": "2023-04-13T15:13:43",
+        "modifiedUserId": null,
+        "modifiedUserName": null,
+        "modifiedTime": null
+      },
+      {
+        "id": 402830164901957,
+        "parentId": 373083895201861,
+        "name": null,
+        "label": "套餐服务",
+        "path": "pkg",
+        "httpMethods": null,
+        "description": "",
+        "sort": 7,
+        "enabled": true,
+        "childs": [
+          {
+            "id": 402830164910150,
+            "parentId": 402830164901957,
+            "name": null,
+            "label": "查询",
+            "path": "/api/admin/pkg/get",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 95,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 402830164910151,
+            "parentId": 402830164901957,
+            "name": null,
+            "label": "查询列表",
+            "path": "/api/admin/pkg/get-list",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 96,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 402830164910152,
+            "parentId": 402830164901957,
+            "name": null,
+            "label": "查询分页",
+            "path": "/api/admin/pkg/get-page",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 97,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 402830164914245,
+            "parentId": 402830164901957,
+            "name": null,
+            "label": "查询套餐租户列表",
+            "path": "/api/admin/pkg/get-pkg-tenant-list",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 98,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 402830164914246,
+            "parentId": 402830164901957,
+            "name": null,
+            "label": "查询套餐权限列表",
+            "path": "/api/admin/pkg/get-pkg-permission-list",
+            "httpMethods": "get",
+            "description": "",
+            "sort": 100,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 402830164914247,
+            "parentId": 402830164901957,
+            "name": null,
+            "label": "设置套餐权限",
+            "path": "/api/admin/pkg/set-pkg-permissions",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 101,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 402830164914248,
+            "parentId": 402830164901957,
+            "name": null,
+            "label": "添加套餐租户",
+            "path": "/api/admin/pkg/add-pkg-tenant",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 102,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 402830164914249,
+            "parentId": 402830164901957,
+            "name": null,
+            "label": "移除套餐租户",
+            "path": "/api/admin/pkg/remove-pkg-tenant",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 103,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 402830164914250,
+            "parentId": 402830164901957,
+            "name": null,
+            "label": "新增",
+            "path": "/api/admin/pkg/add",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 104,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 402830164914251,
+            "parentId": 402830164901957,
+            "name": null,
+            "label": "修改",
+            "path": "/api/admin/pkg/update",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 105,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 402830164914252,
+            "parentId": 402830164901957,
+            "name": null,
+            "label": "彻底删除",
+            "path": "/api/admin/pkg/delete",
+            "httpMethods": "delete",
+            "description": "",
+            "sort": 106,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 402830164914253,
+            "parentId": 402830164901957,
+            "name": null,
+            "label": "批量彻底删除",
+            "path": "/api/admin/pkg/batch-delete",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 107,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 402830164914254,
+            "parentId": 402830164901957,
+            "name": null,
+            "label": "删除",
+            "path": "/api/admin/pkg/soft-delete",
+            "httpMethods": "delete",
+            "description": "",
+            "sort": 108,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 402830164914255,
+            "parentId": 402830164901957,
+            "name": null,
+            "label": "批量删除",
+            "path": "/api/admin/pkg/batch-soft-delete",
+            "httpMethods": "put",
+            "description": "",
+            "sort": 109,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 403173446250565,
+            "parentId": 402830164901957,
+            "name": null,
+            "label": "查询套餐租户分页",
+            "path": "/api/admin/pkg/get-pkg-tenant-page",
+            "httpMethods": "post",
+            "description": "",
+            "sort": 99,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          }
+        ],
+        "isDeleted": false,
+        "createdUserId": 161223411986501,
+        "createdUserName": "admin",
+        "createdTime": "2023-04-13T15:13:43",
+        "modifiedUserId": null,
+        "modifiedUserName": null,
+        "modifiedTime": null
+      }
+    ],
+    "isDeleted": false,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43",
+    "modifiedUserId": null,
+    "modifiedUserName": null,
+    "modifiedTime": null
+  }
+]

+ 36 - 0
src/hosts/DiTui.Host/InitData/Admin/ad_dict.json

@@ -0,0 +1,36 @@
+[
+  {
+    "id": 187395320303685,
+    "dictTypeId": 187395320434757,
+    "name": "男",
+    "code": "male",
+    "value": "1",
+    "description": "",
+    "enabled": true,
+    "sort": 1,
+    "isDeleted": false,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43",
+    "modifiedUserId": null,
+    "modifiedUserName": null,
+    "modifiedTime": null
+  },
+  {
+    "id": 187395320369221,
+    "dictTypeId": 187395320434757,
+    "name": "女",
+    "code": "female",
+    "value": "2",
+    "description": "",
+    "enabled": true,
+    "sort": 2,
+    "isDeleted": false,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43",
+    "modifiedUserId": null,
+    "modifiedUserName": null,
+    "modifiedTime": null
+  }
+]

+ 17 - 0
src/hosts/DiTui.Host/InitData/Admin/ad_dict_type.json

@@ -0,0 +1,17 @@
+[
+  {
+    "id": 187395320434757,
+    "name": "性别",
+    "code": "sex",
+    "description": "",
+    "enabled": true,
+    "sort": 1,
+    "isDeleted": false,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43",
+    "modifiedUserId": null,
+    "modifiedUserName": null,
+    "modifiedTime": null
+  }
+]

+ 21 - 0
src/hosts/DiTui.Host/InitData/Admin/ad_org.json

@@ -0,0 +1,21 @@
+[
+  {
+    "id": 189097691009093,
+    "parentId": 0,
+    "name": "中台",
+    "code": "zhontai",
+    "value": "",
+    "memberCount": 0,
+    "enabled": true,
+    "sort": 1,
+    "description": "",
+    "childs": null,
+    "isDeleted": false,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43",
+    "modifiedUserId": null,
+    "modifiedUserName": null,
+    "modifiedTime": null
+  }
+]

+ 22 - 0
src/hosts/DiTui.Host/InitData/Admin/ad_org.tenant.json

@@ -0,0 +1,22 @@
+[
+  {
+    "id": 189097691009093,
+    "tenantId": 161223412138053,
+    "parentId": 0,
+    "name": "中台",
+    "code": "zhontai",
+    "value": "",
+    "memberCount": 0,
+    "enabled": true,
+    "sort": 1,
+    "description": "",
+    "childs": null,
+    "isDeleted": false,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43",
+    "modifiedUserId": null,
+    "modifiedUserName": null,
+    "modifiedTime": null
+  }
+]

+ 3370 - 0
src/hosts/DiTui.Host/InitData/Admin/ad_permission.json

@@ -0,0 +1,3370 @@
+[
+  {
+    "id": 161227168497733,
+    "parentId": 0,
+    "label": "平台管理",
+    "code": null,
+    "type": 1,
+    "viewId": null,
+    "name": null,
+    "path": "/platform",
+    "redirect": "/platform/workbench",
+    "icon": "ele-Platform",
+    "hidden": false,
+    "opened": true,
+    "newWindow": false,
+    "external": false,
+    "isKeepAlive": true,
+    "isAffix": false,
+    "link": null,
+    "isIframe": false,
+    "sort": 1,
+    "description": null,
+    "enabled": true,
+    "childs": [
+      {
+        "id": 161227168632902,
+        "parentId": 161227168497733,
+        "label": "工作台",
+        "code": null,
+        "type": 2,
+        "viewId": 161227168428101,
+        "name": "admin/workbench",
+        "path": "/platform/workbench",
+        "redirect": null,
+        "icon": "iconfont icon-shuju1",
+        "hidden": false,
+        "opened": false,
+        "newWindow": false,
+        "external": false,
+        "isKeepAlive": true,
+        "isAffix": true,
+        "link": null,
+        "isIframe": false,
+        "sort": 1,
+        "description": "",
+        "enabled": true,
+        "childs": [],
+        "isDeleted": false,
+        "createdUserId": 161223411986501,
+        "createdUserName": "admin",
+        "createdTime": "2023-04-13T15:13:43",
+        "modifiedUserId": null,
+        "modifiedUserName": null,
+        "modifiedTime": null
+      },
+      {
+        "id": 161227168636997,
+        "parentId": 161227168497733,
+        "label": "权限管理",
+        "code": null,
+        "type": 1,
+        "viewId": null,
+        "name": null,
+        "path": "/platform/auth",
+        "redirect": "/platform/auth/user",
+        "icon": "iconfont icon-quanxian",
+        "hidden": false,
+        "opened": true,
+        "newWindow": false,
+        "external": false,
+        "isKeepAlive": true,
+        "isAffix": false,
+        "link": null,
+        "isIframe": false,
+        "sort": 2,
+        "description": "",
+        "enabled": true,
+        "childs": [
+          {
+            "id": 161227168636998,
+            "parentId": 161227168636997,
+            "label": "用户管理",
+            "code": null,
+            "type": 2,
+            "viewId": 161227168436295,
+            "name": "admin/user",
+            "path": "/platform/auth/user",
+            "redirect": null,
+            "icon": "ele-Avatar",
+            "hidden": false,
+            "opened": false,
+            "newWindow": false,
+            "external": true,
+            "isKeepAlive": true,
+            "isAffix": false,
+            "link": null,
+            "isIframe": false,
+            "sort": 1,
+            "description": "",
+            "enabled": true,
+            "childs": [
+              {
+                "id": 161227168641093,
+                "parentId": 161227168636998,
+                "label": "查询",
+                "code": "api:admin:user:getpage",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": "",
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 1,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168641094,
+                "parentId": 161227168636998,
+                "label": "新增",
+                "code": "api:admin:user:add",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": "",
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 2,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168645189,
+                "parentId": 161227168636998,
+                "label": "修改",
+                "code": "api:admin:user:update",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": "",
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 3,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168645190,
+                "parentId": 161227168636998,
+                "label": "删除",
+                "code": "api:admin:user:delete",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": "",
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 4,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168649285,
+                "parentId": 161227168636998,
+                "label": "批量删除",
+                "code": "api:admin:user:batchdelete",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": "",
+                "redirect": null,
+                "icon": "",
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 5,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 349749511946309,
+                "parentId": 161227168636998,
+                "label": "重置密码",
+                "code": "api:admin:user:reset-password",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 7,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 349749778899013,
+                "parentId": 161227168636998,
+                "label": "设置主管",
+                "code": "api:admin:user:set-manager",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 6,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 394672570462277,
+                "parentId": 161227168636998,
+                "label": "禁用",
+                "code": "api:admin:user:set-enable",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 8,
+                "description": null,
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              }
+            ],
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168653381,
+            "parentId": 161227168636997,
+            "label": "角色管理",
+            "code": null,
+            "type": 2,
+            "viewId": 161227168440389,
+            "name": "admin/role",
+            "path": "/platform/auth/role",
+            "redirect": null,
+            "icon": "fa fa-universal-access",
+            "hidden": false,
+            "opened": false,
+            "newWindow": false,
+            "external": false,
+            "isKeepAlive": true,
+            "isAffix": false,
+            "link": null,
+            "isIframe": false,
+            "sort": 2,
+            "description": "",
+            "enabled": true,
+            "childs": [
+              {
+                "id": 161227168653382,
+                "parentId": 161227168653381,
+                "label": "查询",
+                "code": "api:admin:role:get-list",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": " ",
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 1,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168657477,
+                "parentId": 161227168653381,
+                "label": "新增",
+                "code": "api:admin:role:add",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": " ",
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 2,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168657478,
+                "parentId": 161227168653381,
+                "label": "修改",
+                "code": "api:admin:role:update",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": " ",
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 3,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168661573,
+                "parentId": 161227168653381,
+                "label": "删除",
+                "code": "api:admin:role:delete",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": " ",
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 4,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168665669,
+                "parentId": 161227168653381,
+                "label": "批量删除",
+                "code": "api:admin:role:batchdelete",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": " ",
+                "redirect": null,
+                "icon": "",
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 5,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 340645133123653,
+                "parentId": 161227168653381,
+                "label": "设置菜单权限",
+                "code": "api:admin:permission:assign",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 8,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 340890474405957,
+                "parentId": 161227168653381,
+                "label": "添加员工",
+                "code": "api:admin:role:add-role-user",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 6,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 340890633515077,
+                "parentId": 161227168653381,
+                "label": "移除员工",
+                "code": "api:admin:role:remove-role-user",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 7,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              }
+            ],
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168702533,
+            "parentId": 161227168636997,
+            "label": "权限管理",
+            "code": null,
+            "type": 2,
+            "viewId": 161227168444486,
+            "name": "admin/permission",
+            "path": "/platform/auth/permission",
+            "redirect": null,
+            "icon": "iconfont icon-zidingyibuju",
+            "hidden": false,
+            "opened": false,
+            "newWindow": false,
+            "external": false,
+            "isKeepAlive": true,
+            "isAffix": false,
+            "link": null,
+            "isIframe": false,
+            "sort": 4,
+            "description": "",
+            "enabled": true,
+            "childs": [
+              {
+                "id": 161227168702534,
+                "parentId": 161227168702533,
+                "label": "查询",
+                "code": "api:admin:permission:getlist",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": "",
+                "redirect": null,
+                "icon": "",
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 1,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168706629,
+                "parentId": 161227168702533,
+                "label": "新增分组",
+                "code": "api:admin:permission:addgroup",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 2,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168706630,
+                "parentId": 161227168702533,
+                "label": "新增菜单",
+                "code": "api:admin:permission:addmenu",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 3,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168710726,
+                "parentId": 161227168702533,
+                "label": "修改分组",
+                "code": "api:admin:permission:updategroup",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 5,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168714821,
+                "parentId": 161227168702533,
+                "label": "修改菜单",
+                "code": "api:admin:permission:updatemenu",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 6,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168718917,
+                "parentId": 161227168702533,
+                "label": "删除",
+                "code": "api:admin:permission:delete",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": " ",
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 8,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168727110,
+                "parentId": 161227168702533,
+                "label": "新增权限点",
+                "code": "api:admin:permission:adddot",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 4,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168731205,
+                "parentId": 161227168702533,
+                "label": "修改权限点",
+                "code": "api:admin:permission:updatedot",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 7,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              }
+            ],
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168751685,
+            "parentId": 161227168636997,
+            "label": "租户管理",
+            "code": null,
+            "type": 2,
+            "viewId": 161227168448583,
+            "name": "admin/tenant",
+            "path": "/platform/auth/tenant",
+            "redirect": null,
+            "icon": "fa fa-user-circle",
+            "hidden": false,
+            "opened": false,
+            "newWindow": false,
+            "external": false,
+            "isKeepAlive": true,
+            "isAffix": false,
+            "link": null,
+            "isIframe": false,
+            "sort": 6,
+            "description": "",
+            "enabled": true,
+            "childs": [
+              {
+                "id": 161227168751686,
+                "parentId": 161227168751685,
+                "label": "查询",
+                "code": "api:admin:tenant:getpage",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 1,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": 161223411986501,
+                "modifiedUserName": "admin",
+                "modifiedTime": "2023-04-13T15:21:23"
+              },
+              {
+                "id": 161227168755781,
+                "parentId": 161227168751685,
+                "label": "新增",
+                "code": "api:admin:tenant:add",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 2,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168755782,
+                "parentId": 161227168751685,
+                "label": "修改",
+                "code": "api:admin:tenant:update",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 3,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168759877,
+                "parentId": 161227168751685,
+                "label": "删除",
+                "code": "api:admin:tenant:delete",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 4,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161807358345285,
+                "parentId": 161227168751685,
+                "label": "设置权限",
+                "code": "api:admin:permission:savetenantpermissions",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 7,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 394672685342789,
+                "parentId": 161227168751685,
+                "label": "禁用",
+                "code": "api:admin:tenant:set-enable",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 8,
+                "description": null,
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              }
+            ],
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": 161223411986501,
+            "modifiedUserName": "admin",
+            "modifiedTime": "2023-04-13T15:16:21"
+          },
+          {
+            "id": 188053882503237,
+            "parentId": 161227168636997,
+            "label": "部门管理",
+            "code": null,
+            "type": 2,
+            "viewId": 174312361087045,
+            "name": "admin/org",
+            "path": "/platform/auth/org",
+            "redirect": null,
+            "icon": "fa fa-sitemap",
+            "hidden": false,
+            "opened": false,
+            "newWindow": false,
+            "external": false,
+            "isKeepAlive": true,
+            "isAffix": false,
+            "link": null,
+            "isIframe": false,
+            "sort": 3,
+            "description": "",
+            "enabled": true,
+            "childs": [
+              {
+                "id": 188054258278469,
+                "parentId": 188053882503237,
+                "label": "查询",
+                "code": "api:admin:org:getlist",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 1,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 188054341582917,
+                "parentId": 188053882503237,
+                "label": "新增",
+                "code": "api:admin:org:add",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 2,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 188054416891973,
+                "parentId": 188053882503237,
+                "label": "修改",
+                "code": "api:admin:org:update",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 3,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 188054509027397,
+                "parentId": 188053882503237,
+                "label": "删除",
+                "code": "api:admin:org:delete",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 4,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              }
+            ],
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 402829461262405,
+            "parentId": 161227168636997,
+            "label": "套餐管理",
+            "code": null,
+            "type": 2,
+            "viewId": 402829224460357,
+            "name": null,
+            "path": "/platform/auth/pkg",
+            "redirect": null,
+            "icon": "ele-Memo",
+            "hidden": false,
+            "opened": false,
+            "newWindow": false,
+            "external": false,
+            "isKeepAlive": true,
+            "isAffix": false,
+            "link": null,
+            "isIframe": false,
+            "sort": 5,
+            "description": null,
+            "enabled": true,
+            "childs": [
+              {
+                "id": 402838978203717,
+                "parentId": 402829461262405,
+                "label": "查询",
+                "code": "api:admin:pkg:get",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 1,
+                "description": null,
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": 161223411986501,
+                "modifiedUserName": "admin",
+                "modifiedTime": "2023-04-13T15:17:34"
+              },
+              {
+                "id": 402839687192645,
+                "parentId": 402829461262405,
+                "label": "新增",
+                "code": "api:admin:pkg:add",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 2,
+                "description": null,
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 402840395829317,
+                "parentId": 402829461262405,
+                "label": "修改",
+                "code": "api:admin:pkg:update",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 3,
+                "description": null,
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 402840520048709,
+                "parentId": 402829461262405,
+                "label": "删除",
+                "code": "api:admin:pkg:delete",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 4,
+                "description": null,
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 402840810463301,
+                "parentId": 402829461262405,
+                "label": "添加租户",
+                "code": "api:admin:pkg:add-pkg-tenant",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 5,
+                "description": null,
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 402840869605445,
+                "parentId": 402829461262405,
+                "label": "移除租户",
+                "code": "api:admin:pkg:remove-pkg-tenant",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 6,
+                "description": null,
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 402843985313861,
+                "parentId": 402829461262405,
+                "label": "设置套餐权限",
+                "code": "api:admin:pkg:set-pkg-permissions",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 7,
+                "description": null,
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              }
+            ],
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": 161223411986501,
+            "modifiedUserName": "admin",
+            "modifiedTime": "2023-04-13T15:16:11"
+          }
+        ],
+        "isDeleted": false,
+        "createdUserId": 161223411986501,
+        "createdUserName": "admin",
+        "createdTime": "2023-04-13T15:13:43",
+        "modifiedUserId": null,
+        "modifiedUserName": null,
+        "modifiedTime": null
+      },
+      {
+        "id": 161227168763974,
+        "parentId": 161227168497733,
+        "label": "系统管理",
+        "code": null,
+        "type": 1,
+        "viewId": null,
+        "name": null,
+        "path": "/platform/system",
+        "redirect": "/platform/system/dict",
+        "icon": "fa fa-windows",
+        "hidden": false,
+        "opened": true,
+        "newWindow": false,
+        "external": false,
+        "isKeepAlive": true,
+        "isAffix": false,
+        "link": null,
+        "isIframe": false,
+        "sort": 3,
+        "description": "",
+        "enabled": true,
+        "childs": [
+          {
+            "id": 161227168669765,
+            "parentId": 161227168763974,
+            "label": "接口管理",
+            "code": null,
+            "type": 2,
+            "viewId": 161227168440390,
+            "name": "admin/api",
+            "path": "/platform/system/api",
+            "redirect": null,
+            "icon": "ele-Operation",
+            "hidden": false,
+            "opened": false,
+            "newWindow": false,
+            "external": false,
+            "isKeepAlive": true,
+            "isAffix": false,
+            "link": null,
+            "isIframe": false,
+            "sort": 4,
+            "description": "",
+            "enabled": true,
+            "childs": [
+              {
+                "id": 161227168669766,
+                "parentId": 161227168669765,
+                "label": "查询",
+                "code": "api:admin:api:getlist",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": "",
+                "redirect": null,
+                "icon": "",
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 1,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168673861,
+                "parentId": 161227168669765,
+                "label": "新增",
+                "code": "api:admin:api:add",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": " ",
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 2,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168673862,
+                "parentId": 161227168669765,
+                "label": "修改",
+                "code": "api:admin:api:update",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": " ",
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 3,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168677957,
+                "parentId": 161227168669765,
+                "label": "删除",
+                "code": "api:admin:api:delete",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": " ",
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 4,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168677958,
+                "parentId": 161227168669765,
+                "label": "批量删除",
+                "code": "api:admin:api:batchdelete",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": "",
+                "redirect": null,
+                "icon": "",
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 5,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168682053,
+                "parentId": 161227168669765,
+                "label": "同步",
+                "code": "api:admin:api:sync",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": "",
+                "redirect": null,
+                "icon": "",
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 6,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              }
+            ],
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168686149,
+            "parentId": 161227168763974,
+            "label": "视图管理",
+            "code": null,
+            "type": 2,
+            "viewId": 161227168444485,
+            "name": "admin/view",
+            "path": "/platform/system/view",
+            "redirect": null,
+            "icon": "fa fa-credit-card",
+            "hidden": false,
+            "opened": false,
+            "newWindow": false,
+            "external": false,
+            "isKeepAlive": true,
+            "isAffix": false,
+            "link": null,
+            "isIframe": false,
+            "sort": 5,
+            "description": "",
+            "enabled": true,
+            "childs": [
+              {
+                "id": 161227168686150,
+                "parentId": 161227168686149,
+                "label": "查询",
+                "code": "api:admin:view:getlist",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 1,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168690245,
+                "parentId": 161227168686149,
+                "label": "新增",
+                "code": "api:admin:view:add",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 2,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168690246,
+                "parentId": 161227168686149,
+                "label": "修改",
+                "code": "api:admin:view:update",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 3,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168694341,
+                "parentId": 161227168686149,
+                "label": "删除",
+                "code": "api:admin:view:delete",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 4,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168694342,
+                "parentId": 161227168686149,
+                "label": "批量删除",
+                "code": "api:admin:view:batchdelete",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 5,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168698437,
+                "parentId": 161227168686149,
+                "label": "同步",
+                "code": "api:admin:view:sync",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 6,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              }
+            ],
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168743493,
+            "parentId": 161227168763974,
+            "label": "缓存管理",
+            "code": null,
+            "type": 2,
+            "viewId": 161227168448582,
+            "name": "admin/cache",
+            "path": "/platform/system/cache",
+            "redirect": null,
+            "icon": "ele-Brush",
+            "hidden": false,
+            "opened": false,
+            "newWindow": false,
+            "external": false,
+            "isKeepAlive": true,
+            "isAffix": false,
+            "link": null,
+            "isIframe": false,
+            "sort": 3,
+            "description": "",
+            "enabled": true,
+            "childs": [
+              {
+                "id": 161227168747589,
+                "parentId": 161227168743493,
+                "label": "查询",
+                "code": "api:admin:cache:list",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 1,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168747590,
+                "parentId": 161227168743493,
+                "label": "清除缓存",
+                "code": "api:admin:cache:clear",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 2,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              }
+            ],
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168796741,
+            "parentId": 161227168763974,
+            "label": "文档管理",
+            "code": null,
+            "type": 2,
+            "viewId": 161227168456774,
+            "name": "admin/doc",
+            "path": "/platform/system/document",
+            "redirect": null,
+            "icon": "iconfont icon-gongju",
+            "hidden": true,
+            "opened": false,
+            "newWindow": false,
+            "external": true,
+            "isKeepAlive": true,
+            "isAffix": false,
+            "link": null,
+            "isIframe": false,
+            "sort": 6,
+            "description": "",
+            "enabled": true,
+            "childs": [
+              {
+                "id": 161227168800838,
+                "parentId": 161227168796741,
+                "label": "新增分组",
+                "code": "api:admin:document:addgroup",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 3,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168804933,
+                "parentId": 161227168796741,
+                "label": "新增菜单",
+                "code": "api:admin:document:addmenu",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 4,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168809029,
+                "parentId": 161227168796741,
+                "label": "修改分组",
+                "code": "api:admin:document:updategroup",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 5,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168813125,
+                "parentId": 161227168796741,
+                "label": "修改菜单",
+                "code": "api:admin:document:updatemenu",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 6,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168813126,
+                "parentId": 161227168796741,
+                "label": "删除文档",
+                "code": "api:admin:document:softdelete",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 8,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168821318,
+                "parentId": 161227168796741,
+                "label": "查询文档",
+                "code": "api:admin:document:getlist",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 1,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168825414,
+                "parentId": 161227168796741,
+                "label": "修改文档",
+                "code": "api:admin:document:updatecontent",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 7,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168829509,
+                "parentId": 161227168796741,
+                "label": "上传图片",
+                "code": "api:admin:document:uploadimage",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 10,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168833605,
+                "parentId": 161227168796741,
+                "label": "查询图片",
+                "code": "api:admin:document:getimagelist",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 2,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 161227168833606,
+                "parentId": 161227168796741,
+                "label": "删除图片",
+                "code": "api:admin:document:deleteimage",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 9,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              }
+            ],
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 187055743545413,
+            "parentId": 161227168763974,
+            "label": "数据字典",
+            "code": null,
+            "type": 2,
+            "viewId": 187053736300613,
+            "name": "admin/dict",
+            "path": "/platform/system/dict",
+            "redirect": null,
+            "icon": "fa fa-database",
+            "hidden": false,
+            "opened": false,
+            "newWindow": false,
+            "external": false,
+            "isKeepAlive": true,
+            "isAffix": false,
+            "link": null,
+            "isIframe": false,
+            "sort": 1,
+            "description": "",
+            "enabled": true,
+            "childs": [
+              {
+                "id": 187375358951493,
+                "parentId": 187055743545413,
+                "label": "查询",
+                "code": "api:admin:dict:getpage",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 1,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 187389970825285,
+                "parentId": 187055743545413,
+                "label": "修改",
+                "code": "api:admin:dict:update",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 3,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 187390547820613,
+                "parentId": 187055743545413,
+                "label": "删除",
+                "code": "api:admin:dict:delete",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 4,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 187391371018309,
+                "parentId": 187055743545413,
+                "label": "批量删除",
+                "code": "api:admin:dict:batchsoftdelete",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 5,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 187391980761157,
+                "parentId": 187055743545413,
+                "label": "新增",
+                "code": "api:admin:dict:add",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 2,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              }
+            ],
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 342340463398981,
+            "parentId": 161227168763974,
+            "label": "任务调度",
+            "code": null,
+            "type": 2,
+            "viewId": 336556164300869,
+            "name": "admin/task",
+            "path": "/platform/system/task",
+            "redirect": null,
+            "icon": "fa fa-tasks",
+            "hidden": false,
+            "opened": false,
+            "newWindow": false,
+            "external": false,
+            "isKeepAlive": true,
+            "isAffix": false,
+            "link": null,
+            "isIframe": false,
+            "sort": 2,
+            "description": "",
+            "enabled": true,
+            "childs": [
+              {
+                "id": 343342945812549,
+                "parentId": 342340463398981,
+                "label": "查询任务",
+                "code": "api:admin:task:get",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 2,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 343343120306245,
+                "parentId": 342340463398981,
+                "label": "查询任务列表",
+                "code": "api:admin:task:get-page",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 1,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 343343209164869,
+                "parentId": 342340463398981,
+                "label": "新增",
+                "code": "api:admin:task:add",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 4,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 343343735894085,
+                "parentId": 342340463398981,
+                "label": "修改",
+                "code": "api:admin:task:update",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 5,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 343343926595653,
+                "parentId": 342340463398981,
+                "label": "暂停任务",
+                "code": "api:admin:task:pause",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 8,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 343343989960773,
+                "parentId": 342340463398981,
+                "label": "启动任务",
+                "code": "api:admin:task:resume",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 7,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 343344066166853,
+                "parentId": 342340463398981,
+                "label": "执行任务",
+                "code": "api:admin:task:run",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 9,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 343344158351429,
+                "parentId": 342340463398981,
+                "label": "删除任务",
+                "code": "api:admin:task:delete",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 6,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 343344363630661,
+                "parentId": 342340463398981,
+                "label": "查询任务日志",
+                "code": "api:admin:task-log:get-page",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 3,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              }
+            ],
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 371247914160197,
+            "parentId": 161227168763974,
+            "label": "文件管理",
+            "code": null,
+            "type": 2,
+            "viewId": 371247502852165,
+            "name": "admin/file",
+            "path": "/platform/system/file",
+            "redirect": null,
+            "icon": "ele-Memo",
+            "hidden": false,
+            "opened": false,
+            "newWindow": false,
+            "external": false,
+            "isKeepAlive": true,
+            "isAffix": false,
+            "link": null,
+            "isIframe": false,
+            "sort": 7,
+            "description": null,
+            "enabled": true,
+            "childs": [
+              {
+                "id": 372004430860357,
+                "parentId": 371247914160197,
+                "label": "查询",
+                "code": "api:admin:file:get-page",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 1,
+                "description": null,
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 372004589551685,
+                "parentId": 371247914160197,
+                "label": "上传",
+                "code": "api:admin:file:upload-file",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 2,
+                "description": null,
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              },
+              {
+                "id": 372031447494725,
+                "parentId": 371247914160197,
+                "label": "删除",
+                "code": "api:admin:file:delete",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 4,
+                "description": null,
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              }
+            ],
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          }
+        ],
+        "isDeleted": false,
+        "createdUserId": 161223411986501,
+        "createdUserName": "admin",
+        "createdTime": "2023-04-13T15:13:43",
+        "modifiedUserId": null,
+        "modifiedUserName": null,
+        "modifiedTime": null
+      },
+      {
+        "id": 161227168780358,
+        "parentId": 161227168497733,
+        "label": "日志管理",
+        "code": null,
+        "type": 1,
+        "viewId": null,
+        "name": null,
+        "path": "/platform/log",
+        "redirect": "/platform/log/login-log",
+        "icon": "ele-Tickets",
+        "hidden": false,
+        "opened": true,
+        "newWindow": false,
+        "external": false,
+        "isKeepAlive": true,
+        "isAffix": false,
+        "link": null,
+        "isIframe": false,
+        "sort": 4,
+        "description": null,
+        "enabled": true,
+        "childs": [
+          {
+            "id": 161227168784453,
+            "parentId": 161227168780358,
+            "label": "登录日志",
+            "code": null,
+            "type": 2,
+            "viewId": 161227168456773,
+            "name": "admin/login-log",
+            "path": "/platform/logs/login-log",
+            "redirect": null,
+            "icon": "ele-Document",
+            "hidden": false,
+            "opened": false,
+            "newWindow": false,
+            "external": false,
+            "isKeepAlive": true,
+            "isAffix": false,
+            "link": null,
+            "isIframe": false,
+            "sort": 1,
+            "description": "",
+            "enabled": true,
+            "childs": [
+              {
+                "id": 161227168784454,
+                "parentId": 161227168784453,
+                "label": "查询",
+                "code": "api:admin:loginlog:getpage",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 1,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              }
+            ],
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168788549,
+            "parentId": 161227168780358,
+            "label": "操作日志",
+            "code": null,
+            "type": 2,
+            "viewId": 161227168452678,
+            "name": "admin/opration-log",
+            "path": "/platform/logs/opration-log",
+            "redirect": null,
+            "icon": "ele-Document",
+            "hidden": false,
+            "opened": false,
+            "newWindow": false,
+            "external": false,
+            "isKeepAlive": true,
+            "isAffix": false,
+            "link": null,
+            "isIframe": false,
+            "sort": 2,
+            "description": "",
+            "enabled": true,
+            "childs": [
+              {
+                "id": 161227168788550,
+                "parentId": 161227168788549,
+                "label": "查询",
+                "code": "api:admin:oprationlog:getpage",
+                "type": 3,
+                "viewId": null,
+                "name": null,
+                "path": null,
+                "redirect": null,
+                "icon": null,
+                "hidden": false,
+                "opened": false,
+                "newWindow": false,
+                "external": false,
+                "isKeepAlive": true,
+                "isAffix": false,
+                "link": null,
+                "isIframe": false,
+                "sort": 1,
+                "description": "",
+                "enabled": true,
+                "childs": [],
+                "isDeleted": false,
+                "createdUserId": 161223411986501,
+                "createdUserName": "admin",
+                "createdTime": "2023-04-13T15:13:43",
+                "modifiedUserId": null,
+                "modifiedUserName": null,
+                "modifiedTime": null
+              }
+            ],
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          }
+        ],
+        "isDeleted": false,
+        "createdUserId": 161223411986501,
+        "createdUserName": "admin",
+        "createdTime": "2023-04-13T15:13:43",
+        "modifiedUserId": null,
+        "modifiedUserName": null,
+        "modifiedTime": null
+      }
+    ],
+    "isDeleted": false,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43",
+    "modifiedUserId": null,
+    "modifiedUserName": null,
+    "modifiedTime": null
+  },
+  {
+    "id": 161227168497734,
+    "parentId": 0,
+    "label": "帮助文档",
+    "code": null,
+    "type": 1,
+    "viewId": null,
+    "name": null,
+    "path": "/help",
+    "redirect": "/help/admin",
+    "icon": "ele-Notebook",
+    "hidden": false,
+    "opened": true,
+    "newWindow": false,
+    "external": false,
+    "isKeepAlive": true,
+    "isAffix": false,
+    "link": null,
+    "isIframe": false,
+    "sort": 2,
+    "description": null,
+    "enabled": true,
+    "childs": [
+      {
+        "id": 161227168792645,
+        "parentId": 161227168497734,
+        "label": "Admin",
+        "code": null,
+        "type": 2,
+        "viewId": 361047593013317,
+        "name": null,
+        "path": "/help/admin",
+        "redirect": null,
+        "icon": "ele-Promotion",
+        "hidden": false,
+        "opened": false,
+        "newWindow": false,
+        "external": false,
+        "isKeepAlive": true,
+        "isAffix": false,
+        "link": "https://zhontai.net",
+        "isIframe": false,
+        "sort": 1,
+        "description": "",
+        "enabled": true,
+        "childs": [],
+        "isDeleted": false,
+        "createdUserId": 161223411986501,
+        "createdUserName": "admin",
+        "createdTime": "2023-04-13T15:13:43",
+        "modifiedUserId": null,
+        "modifiedUserName": null,
+        "modifiedTime": null
+      },
+      {
+        "id": 161227168792646,
+        "parentId": 161227168497734,
+        "label": "FreeSql",
+        "code": null,
+        "type": 2,
+        "viewId": 361047593013317,
+        "name": null,
+        "path": "/help/freesql",
+        "redirect": null,
+        "icon": "ele-Promotion",
+        "hidden": false,
+        "opened": false,
+        "newWindow": false,
+        "external": false,
+        "isKeepAlive": true,
+        "isAffix": false,
+        "link": "http://freesql.net/guide",
+        "isIframe": false,
+        "sort": 2,
+        "description": "",
+        "enabled": true,
+        "childs": [],
+        "isDeleted": false,
+        "createdUserId": 161223411986501,
+        "createdUserName": "admin",
+        "createdTime": "2023-04-13T15:13:43",
+        "modifiedUserId": null,
+        "modifiedUserName": null,
+        "modifiedTime": null
+      }
+    ],
+    "isDeleted": false,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43",
+    "modifiedUserId": null,
+    "modifiedUserName": null,
+    "modifiedTime": null
+  },
+  {
+    "id": 361084141387845,
+    "parentId": 0,
+    "label": "个人中心",
+    "code": null,
+    "type": 2,
+    "viewId": 161227168436293,
+    "name": "personal",
+    "path": "/personal",
+    "redirect": null,
+    "icon": "iconfont icon-gerenzhongxin",
+    "hidden": false,
+    "opened": false,
+    "newWindow": false,
+    "external": false,
+    "isKeepAlive": true,
+    "isAffix": false,
+    "link": null,
+    "isIframe": false,
+    "sort": 3,
+    "description": null,
+    "enabled": true,
+    "childs": null,
+    "isDeleted": false,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43",
+    "modifiedUserId": null,
+    "modifiedUserName": null,
+    "modifiedTime": null
+  }
+]

+ 1170 - 0
src/hosts/DiTui.Host/InitData/Admin/ad_permission_api.json

@@ -0,0 +1,1170 @@
+[
+  {
+    "id": 171039545122886,
+    "permissionId": 161227168657477,
+    "apiId": 161227168174149,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 171039733657671,
+    "permissionId": 161227168657478,
+    "apiId": 161227168170054,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 171039733657672,
+    "permissionId": 161227168657478,
+    "apiId": 161227168178245,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 171039848452166,
+    "permissionId": 161227168669766,
+    "apiId": 161227168116805,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 171039883370566,
+    "permissionId": 161227168673861,
+    "apiId": 161227168120901,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 171039935344711,
+    "permissionId": 161227168673862,
+    "apiId": 161227168079941,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 171039935344712,
+    "permissionId": 161227168673862,
+    "apiId": 161227168120902,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 171040100655174,
+    "permissionId": 161227168682053,
+    "apiId": 161227168124998,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 171040178724934,
+    "permissionId": 161227168686150,
+    "apiId": 161227168198726,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 171040219164742,
+    "permissionId": 161227168690245,
+    "apiId": 161227168202822,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 171040256553031,
+    "permissionId": 161227168690246,
+    "apiId": 161227168198725,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 171040256553032,
+    "permissionId": 161227168690246,
+    "apiId": 161227168202823,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 171040379768902,
+    "permissionId": 161227168698437,
+    "apiId": 161227168206919,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 171040930574406,
+    "permissionId": 161227168702534,
+    "apiId": 161227168141383,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 171041051480134,
+    "permissionId": 161227168706629,
+    "apiId": 161227168153669,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 171041379016773,
+    "permissionId": 161227168714821,
+    "apiId": 161227168145478,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 171041379016774,
+    "permissionId": 161227168714821,
+    "apiId": 161227168157766,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 171041490071623,
+    "permissionId": 161227168710726,
+    "apiId": 161227168145477,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 171041490071624,
+    "permissionId": 161227168710726,
+    "apiId": 161227168157765,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 171042505658439,
+    "permissionId": 161227168747590,
+    "apiId": 161227168211013,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 171042505658440,
+    "permissionId": 161227168747590,
+    "apiId": 161227168211014,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 171044112568390,
+    "permissionId": 161227168747589,
+    "apiId": 161227168211013,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 171045341298758,
+    "permissionId": 161227168784454,
+    "apiId": 161227168215109,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 171045383643206,
+    "permissionId": 161227168788550,
+    "apiId": 161227168215110,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 185974955921477,
+    "permissionId": 161227168821318,
+    "apiId": 161227168215111,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 185974955921478,
+    "permissionId": 161227168821318,
+    "apiId": 161227168235589,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 187390759231560,
+    "permissionId": 187389970825285,
+    "apiId": 161227168137285,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 187390759231561,
+    "permissionId": 187389970825285,
+    "apiId": 161227168141381,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 187390759231562,
+    "permissionId": 187389970825285,
+    "apiId": 174219034734661,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 187390759231563,
+    "permissionId": 187389970825285,
+    "apiId": 174219034734664,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 187390793699399,
+    "permissionId": 187375358951493,
+    "apiId": 161227168137286,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 187390793703493,
+    "permissionId": 187375358951493,
+    "apiId": 174219034734662,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 187391371079750,
+    "permissionId": 187391371018309,
+    "apiId": 184100551516229,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 187391371079751,
+    "permissionId": 187391371018309,
+    "apiId": 184100551532613,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 187391980814407,
+    "permissionId": 187391980761157,
+    "apiId": 161227168137287,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 187391980814408,
+    "permissionId": 187391980761157,
+    "apiId": 174219034734663,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 188054656598086,
+    "permissionId": 188054656589893,
+    "apiId": 174219034738760,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 188054719275078,
+    "permissionId": 188054719266885,
+    "apiId": 174219034738761,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 188054776557639,
+    "permissionId": 188054776545349,
+    "apiId": 174219034738759,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 188054776557640,
+    "permissionId": 188054776545349,
+    "apiId": 174219034738762,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 188054835359813,
+    "permissionId": 188054834004037,
+    "apiId": 174219034738763,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 188799732666437,
+    "permissionId": 188799732494405,
+    "apiId": 174219034734667,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 188799795204165,
+    "permissionId": 188799795101765,
+    "apiId": 174219034734668,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 188799878713413,
+    "permissionId": 188799878676549,
+    "apiId": 174219034734666,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 188799878713414,
+    "permissionId": 188799878676549,
+    "apiId": 174219034734669,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 188799949889606,
+    "permissionId": 188799949844549,
+    "apiId": 174219034734670,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 188799997497414,
+    "permissionId": 188799997452357,
+    "apiId": 174219034734671,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 189345990312005,
+    "permissionId": 189345990168645,
+    "apiId": 174219034738764,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 340637112541253,
+    "permissionId": 161227168653382,
+    "apiId": 336555241422917,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 340637112541254,
+    "permissionId": 161227168653382,
+    "apiId": 336555241422918,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 342275178242117,
+    "permissionId": 161227168641093,
+    "apiId": 161227168186437,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 342275178246213,
+    "permissionId": 161227168641093,
+    "apiId": 188049296683077,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 349750459183173,
+    "permissionId": 161227168641094,
+    "apiId": 336555241422917,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 349750459183174,
+    "permissionId": 161227168641094,
+    "apiId": 161227168186437,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 349750459183175,
+    "permissionId": 161227168641094,
+    "apiId": 161227168186438,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 349750459183176,
+    "permissionId": 161227168641094,
+    "apiId": 188049296683077,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 349750499344453,
+    "permissionId": 161227168645189,
+    "apiId": 336555241422917,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 349750499344454,
+    "permissionId": 161227168645189,
+    "apiId": 161227168182343,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 349750499344455,
+    "permissionId": 161227168645189,
+    "apiId": 161227168186437,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 349750499344456,
+    "permissionId": 161227168645189,
+    "apiId": 161227168190533,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 349750499344457,
+    "permissionId": 161227168645189,
+    "apiId": 188049296683077,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360708999491653,
+    "permissionId": 349749778899013,
+    "apiId": 349749396619333,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360709017350213,
+    "permissionId": 349749511946309,
+    "apiId": 349749396615237,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360709080879173,
+    "permissionId": 340890474405957,
+    "apiId": 336555241422919,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360709080879174,
+    "permissionId": 340890474405957,
+    "apiId": 0,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360709080879175,
+    "permissionId": 340890474405957,
+    "apiId": 188049296683077,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360709099552837,
+    "permissionId": 340890633515077,
+    "apiId": 336555241422920,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360709121323077,
+    "permissionId": 340645133123653,
+    "apiId": 161227168149574,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360709121327173,
+    "permissionId": 340645133123653,
+    "apiId": 161227168149575,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360709121327174,
+    "permissionId": 340645133123653,
+    "apiId": 161227168165957,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360709189963845,
+    "permissionId": 188054258278469,
+    "apiId": 188049296683077,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360709215817797,
+    "permissionId": 188054341582917,
+    "apiId": 174219034734674,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360709237321797,
+    "permissionId": 188054416891973,
+    "apiId": 174219034734672,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360709237325893,
+    "permissionId": 188054416891973,
+    "apiId": 174219034738757,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360709600628805,
+    "permissionId": 161227168731205,
+    "apiId": 161227168165958,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360709600628806,
+    "permissionId": 161227168731205,
+    "apiId": 161227168170053,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360709844901957,
+    "permissionId": 161227168706630,
+    "apiId": 161227168153670,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360709952303173,
+    "permissionId": 161227168727110,
+    "apiId": 161227168165959,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360710163017797,
+    "permissionId": 343343120306245,
+    "apiId": 336555241427013,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360710186348613,
+    "permissionId": 343342945812549,
+    "apiId": 336555241422922,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360710210654277,
+    "permissionId": 343344363630661,
+    "apiId": 336555241427018,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360710378074181,
+    "permissionId": 343343209164869,
+    "apiId": 336555241427014,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360710409134149,
+    "permissionId": 343343735894085,
+    "apiId": 336555241422922,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360710409134150,
+    "permissionId": 343343735894085,
+    "apiId": 336555241427015,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360710429880389,
+    "permissionId": 343344158351429,
+    "apiId": 336555241427016,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360710497280069,
+    "permissionId": 343343989960773,
+    "apiId": 343342310703173,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360710512681029,
+    "permissionId": 343343926595653,
+    "apiId": 343342310699077,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360710534180933,
+    "permissionId": 343344066166853,
+    "apiId": 343342310703174,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360710689267781,
+    "permissionId": 161227168833605,
+    "apiId": 161227168239685,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360710797463621,
+    "permissionId": 161227168800838,
+    "apiId": 161227168223302,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360710817820741,
+    "permissionId": 161227168804933,
+    "apiId": 161227168227397,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360710880665669,
+    "permissionId": 161227168809029,
+    "apiId": 161227168219205,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360710880665670,
+    "permissionId": 161227168809029,
+    "apiId": 161227168227398,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360710901760069,
+    "permissionId": 161227168813125,
+    "apiId": 161227168219206,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360710901760070,
+    "permissionId": 161227168813125,
+    "apiId": 161227168231493,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360711132024901,
+    "permissionId": 161227168825414,
+    "apiId": 161227168235589,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 360711132024902,
+    "permissionId": 161227168825414,
+    "apiId": 161227168235590,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 363544618700869,
+    "permissionId": 161227168813126,
+    "apiId": 161227168231494,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 363544634417221,
+    "permissionId": 161227168833606,
+    "apiId": 161227168239686,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 363544652439621,
+    "permissionId": 161227168829509,
+    "apiId": 161227168235591,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 372004983631941,
+    "permissionId": 372004430860357,
+    "apiId": 371292589764677,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 372387123470405,
+    "permissionId": 161227168649285,
+    "apiId": 336555241427019,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 372387205976133,
+    "permissionId": 161227168645190,
+    "apiId": 271618651926607,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 372387273650245,
+    "permissionId": 161227168661573,
+    "apiId": 271618651926604,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 372387357708357,
+    "permissionId": 161227168665669,
+    "apiId": 336555241422921,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 372387722547269,
+    "permissionId": 188054509027397,
+    "apiId": 342274923528261,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 372387852169285,
+    "permissionId": 161227168718917,
+    "apiId": 187384805367877,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 372388163334213,
+    "permissionId": 161227168759877,
+    "apiId": 163579785756741,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 372389074755653,
+    "permissionId": 187390547820613,
+    "apiId": 271618651926597,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 372389074755654,
+    "permissionId": 187390547820613,
+    "apiId": 271618651922504,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 372393512312901,
+    "permissionId": 372031447494725,
+    "apiId": 372031353708613,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 372398462337093,
+    "permissionId": 372004589551685,
+    "apiId": 371678435708997,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 372398462349381,
+    "permissionId": 372004589551685,
+    "apiId": 371678435725381,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 372400081883205,
+    "permissionId": 161227168677957,
+    "apiId": 271618651914309,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 372400964571205,
+    "permissionId": 161227168677958,
+    "apiId": 372400615755845,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 372401035112517,
+    "permissionId": 161227168694341,
+    "apiId": 271618651926608,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 372401476096069,
+    "permissionId": 161227168694342,
+    "apiId": 372401403850821,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 394676138577989,
+    "permissionId": 394672570462277,
+    "apiId": 394672333692997,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 394676175425605,
+    "permissionId": 394672685342789,
+    "apiId": 394672333688901,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 402840520056901,
+    "permissionId": 402840520048709,
+    "apiId": 402830164914252,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 402840869609541,
+    "permissionId": 402840869605445,
+    "apiId": 402830164914249,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 402843803623493,
+    "permissionId": 402840810463301,
+    "apiId": 402830164914248,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 402843803623494,
+    "permissionId": 402840810463301,
+    "apiId": 161227168243782,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 402846230683717,
+    "permissionId": 161807358345285,
+    "apiId": 170317848645701,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 402846230696005,
+    "permissionId": 161807358345285,
+    "apiId": 170317848662085,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 402846230696006,
+    "permissionId": 161807358345285,
+    "apiId": 161227168149574,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 402846305517637,
+    "permissionId": 402843985313861,
+    "apiId": 402830164914247,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 402846305521733,
+    "permissionId": 402843985313861,
+    "apiId": 161227168149574,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 402846305521734,
+    "permissionId": 402843985313861,
+    "apiId": 402830164914246,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 403174061850693,
+    "permissionId": 402839687192645,
+    "apiId": 402830164914250,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 403174104182853,
+    "permissionId": 402840395829317,
+    "apiId": 402830164914251,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 403174104182854,
+    "permissionId": 402840395829317,
+    "apiId": 402830164910150,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 403174168866885,
+    "permissionId": 161227168755781,
+    "apiId": 161227168243783,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 403174168866886,
+    "permissionId": 161227168755781,
+    "apiId": 402830164910151,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 403174230675525,
+    "permissionId": 161227168755782,
+    "apiId": 161227168243781,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 403174230675526,
+    "permissionId": 161227168755782,
+    "apiId": 161227168247877,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 403174230675527,
+    "permissionId": 161227168755782,
+    "apiId": 402830164910151,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  },
+  {
+    "id": 406343893172293,
+    "permissionId": 402838978203717,
+    "apiId": 402830164910151,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:17:34"
+  },
+  {
+    "id": 406343893180485,
+    "permissionId": 402838978203717,
+    "apiId": 402830164910152,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:17:34"
+  },
+  {
+    "id": 406343893180486,
+    "permissionId": 402838978203717,
+    "apiId": 402830164914245,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:17:34"
+  },
+  {
+    "id": 406343893180487,
+    "permissionId": 402838978203717,
+    "apiId": 402830164910150,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:17:34"
+  },
+  {
+    "id": 406343893180488,
+    "permissionId": 402838978203717,
+    "apiId": 403173446250565,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:17:34"
+  },
+  {
+    "id": 406343893180489,
+    "permissionId": 402838978203717,
+    "apiId": 402830164914246,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:17:34"
+  },
+  {
+    "id": 406344832528453,
+    "permissionId": 161227168751686,
+    "apiId": 161227168243782,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:21:23"
+  },
+  {
+    "id": 406344832528454,
+    "permissionId": 161227168751686,
+    "apiId": 161227168243781,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:21:23"
+  },
+  {
+    "id": 406344832528455,
+    "permissionId": 161227168751686,
+    "apiId": 170317848645701,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:21:23"
+  }
+]

+ 116 - 0
src/hosts/DiTui.Host/InitData/Admin/ad_role.json

@@ -0,0 +1,116 @@
+[
+  {
+    "id": 161223412080709,
+    "parentId": 336557474730053,
+    "childs": null,
+    "name": "主管理员",
+    "code": "main-admin",
+    "type": 2,
+    "dataScope": 1,
+    "description": "",
+    "hidden": false,
+    "sort": 1,
+    "isDeleted": false,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43",
+    "modifiedUserId": null,
+    "modifiedUserName": null,
+    "modifiedTime": null
+  },
+  {
+    "id": 162605510979653,
+    "parentId": 336557578817605,
+    "childs": null,
+    "name": "普通员工",
+    "code": "emp",
+    "type": 2,
+    "dataScope": 4,
+    "description": "",
+    "hidden": false,
+    "sort": 3,
+    "isDeleted": false,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43",
+    "modifiedUserId": null,
+    "modifiedUserName": null,
+    "modifiedTime": null
+  },
+  {
+    "id": 336557474730053,
+    "parentId": 0,
+    "childs": null,
+    "name": "系统默认",
+    "code": null,
+    "type": 1,
+    "dataScope": 1,
+    "description": null,
+    "hidden": false,
+    "sort": 1,
+    "isDeleted": false,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43",
+    "modifiedUserId": null,
+    "modifiedUserName": null,
+    "modifiedTime": null
+  },
+  {
+    "id": 336557508276293,
+    "parentId": 0,
+    "childs": null,
+    "name": "职务",
+    "code": null,
+    "type": 1,
+    "dataScope": 1,
+    "description": null,
+    "hidden": false,
+    "sort": 2,
+    "isDeleted": false,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43",
+    "modifiedUserId": null,
+    "modifiedUserName": null,
+    "modifiedTime": null
+  },
+  {
+    "id": 336557578817605,
+    "parentId": 0,
+    "childs": null,
+    "name": "岗位",
+    "code": null,
+    "type": 1,
+    "dataScope": 1,
+    "description": null,
+    "hidden": false,
+    "sort": 3,
+    "isDeleted": false,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43",
+    "modifiedUserId": null,
+    "modifiedUserName": null,
+    "modifiedTime": null
+  },
+  {
+    "id": 340428577087557,
+    "parentId": 336557508276293,
+    "childs": null,
+    "name": "IT",
+    "code": "it",
+    "type": 2,
+    "dataScope": 1,
+    "description": "",
+    "hidden": false,
+    "sort": 2,
+    "isDeleted": false,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43",
+    "modifiedUserId": null,
+    "modifiedUserName": null,
+    "modifiedTime": null
+  }
+]

+ 122 - 0
src/hosts/DiTui.Host/InitData/Admin/ad_role.tenant.json

@@ -0,0 +1,122 @@
+[
+  {
+    "id": 161223412080709,
+    "tenantId": 161223412138053,
+    "parentId": 336557474730053,
+    "childs": null,
+    "name": "主管理员",
+    "code": "main-admin",
+    "type": 2,
+    "dataScope": 1,
+    "description": "",
+    "hidden": false,
+    "sort": 1,
+    "isDeleted": false,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43",
+    "modifiedUserId": null,
+    "modifiedUserName": null,
+    "modifiedTime": null
+  },
+  {
+    "id": 162605510979653,
+    "tenantId": 161223412138053,
+    "parentId": 336557578817605,
+    "childs": null,
+    "name": "普通员工",
+    "code": "emp",
+    "type": 2,
+    "dataScope": 4,
+    "description": "",
+    "hidden": false,
+    "sort": 3,
+    "isDeleted": false,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43",
+    "modifiedUserId": null,
+    "modifiedUserName": null,
+    "modifiedTime": null
+  },
+  {
+    "id": 336557474730053,
+    "tenantId": 161223412138053,
+    "parentId": 0,
+    "childs": null,
+    "name": "系统默认",
+    "code": null,
+    "type": 1,
+    "dataScope": 1,
+    "description": null,
+    "hidden": false,
+    "sort": 1,
+    "isDeleted": false,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43",
+    "modifiedUserId": null,
+    "modifiedUserName": null,
+    "modifiedTime": null
+  },
+  {
+    "id": 336557508276293,
+    "tenantId": 161223412138053,
+    "parentId": 0,
+    "childs": null,
+    "name": "职务",
+    "code": null,
+    "type": 1,
+    "dataScope": 1,
+    "description": null,
+    "hidden": false,
+    "sort": 2,
+    "isDeleted": false,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43",
+    "modifiedUserId": null,
+    "modifiedUserName": null,
+    "modifiedTime": null
+  },
+  {
+    "id": 336557578817605,
+    "tenantId": 161223412138053,
+    "parentId": 0,
+    "childs": null,
+    "name": "岗位",
+    "code": null,
+    "type": 1,
+    "dataScope": 1,
+    "description": null,
+    "hidden": false,
+    "sort": 3,
+    "isDeleted": false,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43",
+    "modifiedUserId": null,
+    "modifiedUserName": null,
+    "modifiedTime": null
+  },
+  {
+    "id": 340428577087557,
+    "tenantId": 161223412138053,
+    "parentId": 336557508276293,
+    "childs": null,
+    "name": "IT",
+    "code": "it",
+    "type": 2,
+    "dataScope": 1,
+    "description": "",
+    "hidden": false,
+    "sort": 2,
+    "isDeleted": false,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43",
+    "modifiedUserId": null,
+    "modifiedUserName": null,
+    "modifiedTime": null
+  }
+]

+ 1 - 0
src/hosts/DiTui.Host/InitData/Admin/ad_role_permission.json

@@ -0,0 +1 @@
+[]

+ 20 - 0
src/hosts/DiTui.Host/InitData/Admin/ad_tenant.json

@@ -0,0 +1,20 @@
+[
+  {
+    "id": 161223412138053,
+    "userId": 161223411986501,
+    "orgId": 189097691009093,
+    "tenantType": 1,
+    "dbKey": "masterdb",
+    "dbType": null,
+    "connectionString": "",
+    "enabled": true,
+    "description": "",
+    "isDeleted": false,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43",
+    "modifiedUserId": null,
+    "modifiedUserName": null,
+    "modifiedTime": null
+  }
+]

+ 1 - 0
src/hosts/DiTui.Host/InitData/Admin/ad_tenant_permission.json

@@ -0,0 +1 @@
+[]

+ 25 - 0
src/hosts/DiTui.Host/InitData/Admin/ad_user.json

@@ -0,0 +1,25 @@
+[
+  {
+    "id": 161223411986501,
+    "userName": "admin",
+    "password": "96E79218965EB72C92A549DD5A330112",
+    "passwordEncryptType": null,
+    "name": "管理员",
+    "mobile": "13122223333",
+    "email": "xiaoxue@zhontai.com",
+    "orgId": 189097691009093,
+    "managerUserId": null,
+    "nickName": "小雪转中雪",
+    "avatar": null,
+    "status": null,
+    "type": 100,
+    "enabled": true,
+    "isDeleted": false,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43",
+    "modifiedUserId": null,
+    "modifiedUserName": null,
+    "modifiedTime": null
+  }
+]

+ 26 - 0
src/hosts/DiTui.Host/InitData/Admin/ad_user.tenant.json

@@ -0,0 +1,26 @@
+[
+  {
+    "id": 161223411986501,
+    "tenantId": 161223412138053,
+    "userName": "admin",
+    "password": "96E79218965EB72C92A549DD5A330112",
+    "passwordEncryptType": null,
+    "name": "管理员",
+    "mobile": "13122223333",
+    "email": "xiaoxue@zhontai.com",
+    "orgId": 189097691009093,
+    "managerUserId": null,
+    "nickName": "小雪转中雪",
+    "avatar": null,
+    "status": null,
+    "type": 100,
+    "enabled": true,
+    "isDeleted": false,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43",
+    "modifiedUserId": null,
+    "modifiedUserName": null,
+    "modifiedTime": null
+  }
+]

+ 14 - 0
src/hosts/DiTui.Host/InitData/Admin/ad_user_org.json

@@ -0,0 +1,14 @@
+[
+  {
+    "id": 371677390377029,
+    "userId": 161223411986501,
+    "orgId": 189097691009093,
+    "isManager": true,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43",
+    "modifiedUserId": null,
+    "modifiedUserName": null,
+    "modifiedTime": null
+  }
+]

+ 10 - 0
src/hosts/DiTui.Host/InitData/Admin/ad_user_role.json

@@ -0,0 +1,10 @@
+[
+  {
+    "id": 371677390233669,
+    "userId": 161223411986501,
+    "roleId": 161223412080709,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43"
+  }
+]

+ 18 - 0
src/hosts/DiTui.Host/InitData/Admin/ad_user_staff.json

@@ -0,0 +1,18 @@
+[
+  {
+    "id": 161223411986501,
+    "position": null,
+    "jobNumber": null,
+    "sex": 0,
+    "entryTime": null,
+    "workWeChatCard": null,
+    "introduce": null,
+    "isDeleted": false,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43",
+    "modifiedUserId": null,
+    "modifiedUserName": null,
+    "modifiedTime": null
+  }
+]

+ 19 - 0
src/hosts/DiTui.Host/InitData/Admin/ad_user_staff.tenant.json

@@ -0,0 +1,19 @@
+[
+  {
+    "id": 161223411986501,
+    "tenantId": 161223412138053,
+    "position": null,
+    "jobNumber": null,
+    "sex": 0,
+    "entryTime": null,
+    "workWeChatCard": null,
+    "introduce": null,
+    "isDeleted": false,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43",
+    "modifiedUserId": null,
+    "modifiedUserName": null,
+    "modifiedTime": null
+  }
+]

+ 463 - 0
src/hosts/DiTui.Host/InitData/Admin/ad_view.json

@@ -0,0 +1,463 @@
+[
+  {
+    "id": 161227168313413,
+    "parentId": 0,
+    "name": null,
+    "label": "平台管理",
+    "path": null,
+    "description": null,
+    "cache": true,
+    "sort": 1,
+    "enabled": true,
+    "childs": [
+      {
+        "id": 161227168428101,
+        "parentId": 161227168313413,
+        "name": "admin/workbench",
+        "label": "工作台",
+        "path": "admin/workbench/index",
+        "description": null,
+        "cache": true,
+        "sort": 1,
+        "enabled": true,
+        "childs": [],
+        "isDeleted": false,
+        "createdUserId": 161223411986501,
+        "createdUserName": "admin",
+        "createdTime": "2023-04-13T15:13:43",
+        "modifiedUserId": null,
+        "modifiedUserName": null,
+        "modifiedTime": null
+      },
+      {
+        "id": 161227168432197,
+        "parentId": 161227168313413,
+        "name": null,
+        "label": "系统管理",
+        "path": null,
+        "description": null,
+        "cache": true,
+        "sort": 3,
+        "enabled": true,
+        "childs": [
+          {
+            "id": 161227168440390,
+            "parentId": 161227168432197,
+            "name": "admin/api",
+            "label": "接口管理",
+            "path": "admin/api/index",
+            "description": null,
+            "cache": true,
+            "sort": 4,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168444485,
+            "parentId": 161227168432197,
+            "name": "admin/view",
+            "label": "视图管理",
+            "path": "admin/view/index",
+            "description": null,
+            "cache": true,
+            "sort": 5,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168448582,
+            "parentId": 161227168432197,
+            "name": "admin/cache",
+            "label": "缓存管理",
+            "path": "admin/cache/index",
+            "description": null,
+            "cache": true,
+            "sort": 3,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168456774,
+            "parentId": 161227168432197,
+            "name": "admin/document",
+            "label": "文档管理",
+            "path": "admin/document/index",
+            "description": null,
+            "cache": true,
+            "sort": 7,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 187053736300613,
+            "parentId": 161227168432197,
+            "name": "admin/dict",
+            "label": "数据字典",
+            "path": "admin/dict/index",
+            "description": "数据字典",
+            "cache": true,
+            "sort": 1,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 336556164300869,
+            "parentId": 161227168432197,
+            "name": "admin/task",
+            "label": "任务调度",
+            "path": "admin/task/index",
+            "description": "",
+            "cache": true,
+            "sort": 2,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 371247502852165,
+            "parentId": 161227168432197,
+            "name": "admin/file",
+            "label": "文件管理",
+            "path": "admin/file/index",
+            "description": null,
+            "cache": true,
+            "sort": 6,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          }
+        ],
+        "isDeleted": false,
+        "createdUserId": 161223411986501,
+        "createdUserName": "admin",
+        "createdTime": "2023-04-13T15:13:43",
+        "modifiedUserId": null,
+        "modifiedUserName": null,
+        "modifiedTime": null
+      },
+      {
+        "id": 161227168436293,
+        "parentId": 161227168313413,
+        "name": "admin/personal",
+        "label": "个人中心",
+        "path": "admin/personal/index",
+        "description": null,
+        "cache": true,
+        "sort": 5,
+        "enabled": true,
+        "childs": [],
+        "isDeleted": false,
+        "createdUserId": 161223411986501,
+        "createdUserName": "admin",
+        "createdTime": "2023-04-13T15:13:43",
+        "modifiedUserId": null,
+        "modifiedUserName": null,
+        "modifiedTime": null
+      },
+      {
+        "id": 161227168436294,
+        "parentId": 161227168313413,
+        "name": null,
+        "label": "权限管理",
+        "path": null,
+        "description": "",
+        "cache": true,
+        "sort": 2,
+        "enabled": true,
+        "childs": [
+          {
+            "id": 161227168436295,
+            "parentId": 161227168436294,
+            "name": "admin/user",
+            "label": "用户管理",
+            "path": "admin/user/index",
+            "description": "",
+            "cache": true,
+            "sort": 1,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168440389,
+            "parentId": 161227168436294,
+            "name": "admin/role",
+            "label": "角色管理",
+            "path": "admin/role/index",
+            "description": "",
+            "cache": true,
+            "sort": 2,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168444486,
+            "parentId": 161227168436294,
+            "name": "admin/permission",
+            "label": "权限管理",
+            "path": "admin/permission/index",
+            "description": null,
+            "cache": true,
+            "sort": 4,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168448583,
+            "parentId": 161227168436294,
+            "name": "admin/tenant",
+            "label": "租户管理",
+            "path": "admin/tenant/index",
+            "description": null,
+            "cache": true,
+            "sort": 5,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 174312361087045,
+            "parentId": 161227168436294,
+            "name": "admin/org",
+            "label": "部门管理",
+            "path": "admin/org/index",
+            "description": "",
+            "cache": true,
+            "sort": 3,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 402829224460357,
+            "parentId": 161227168436294,
+            "name": "admin/pkg",
+            "label": "套餐管理",
+            "path": "admin/pkg/index",
+            "description": null,
+            "cache": true,
+            "sort": 6,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          }
+        ],
+        "isDeleted": false,
+        "createdUserId": 161223411986501,
+        "createdUserName": "admin",
+        "createdTime": "2023-04-13T15:13:43",
+        "modifiedUserId": null,
+        "modifiedUserName": null,
+        "modifiedTime": null
+      },
+      {
+        "id": 161227168452677,
+        "parentId": 161227168313413,
+        "name": null,
+        "label": "日志管理",
+        "path": null,
+        "description": "",
+        "cache": true,
+        "sort": 4,
+        "enabled": true,
+        "childs": [
+          {
+            "id": 161227168452678,
+            "parentId": 161227168452677,
+            "name": "admin/oprationLog",
+            "label": "操作日志",
+            "path": "admin/logs/opration-log",
+            "description": null,
+            "cache": true,
+            "sort": 2,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          },
+          {
+            "id": 161227168456773,
+            "parentId": 161227168452677,
+            "name": "admin/loginLog",
+            "label": "登录日志",
+            "path": "admin/logs/login-log",
+            "description": null,
+            "cache": true,
+            "sort": 1,
+            "enabled": true,
+            "childs": null,
+            "isDeleted": false,
+            "createdUserId": 161223411986501,
+            "createdUserName": "admin",
+            "createdTime": "2023-04-13T15:13:43",
+            "modifiedUserId": null,
+            "modifiedUserName": null,
+            "modifiedTime": null
+          }
+        ],
+        "isDeleted": false,
+        "createdUserId": 161223411986501,
+        "createdUserName": "admin",
+        "createdTime": "2023-04-13T15:13:43",
+        "modifiedUserId": null,
+        "modifiedUserName": null,
+        "modifiedTime": null
+      }
+    ],
+    "isDeleted": false,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43",
+    "modifiedUserId": null,
+    "modifiedUserName": null,
+    "modifiedTime": null
+  },
+  {
+    "id": 361047466754117,
+    "parentId": 0,
+    "name": "",
+    "label": "布局管理",
+    "path": null,
+    "description": null,
+    "cache": true,
+    "sort": 2,
+    "enabled": true,
+    "childs": [
+      {
+        "id": 361047593013317,
+        "parentId": 361047466754117,
+        "name": "link",
+        "label": "链接",
+        "path": "layout/routerView/link",
+        "description": null,
+        "cache": true,
+        "sort": 1,
+        "enabled": true,
+        "childs": [],
+        "isDeleted": false,
+        "createdUserId": 161223411986501,
+        "createdUserName": "admin",
+        "createdTime": "2023-04-13T15:13:43",
+        "modifiedUserId": null,
+        "modifiedUserName": null,
+        "modifiedTime": null
+      },
+      {
+        "id": 361047841796165,
+        "parentId": 361047466754117,
+        "name": "iframe",
+        "label": "内嵌窗口",
+        "path": "layout/routerView/iframes",
+        "description": null,
+        "cache": true,
+        "sort": 2,
+        "enabled": true,
+        "childs": [],
+        "isDeleted": false,
+        "createdUserId": 161223411986501,
+        "createdUserName": "admin",
+        "createdTime": "2023-04-13T15:13:43",
+        "modifiedUserId": null,
+        "modifiedUserName": null,
+        "modifiedTime": null
+      }
+    ],
+    "isDeleted": false,
+    "createdUserId": 161223411986501,
+    "createdUserName": "admin",
+    "createdTime": "2023-04-13T15:13:43",
+    "modifiedUserId": null,
+    "modifiedUserName": null,
+    "modifiedTime": null
+  }
+]

+ 120 - 0
src/hosts/DiTui.Host/Program.cs

@@ -0,0 +1,120 @@
+using FreeScheduler;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using Savorboard.CAP.InMemoryMessageQueue;
+using System.Reflection;
+using ZhonTai;
+using ZhonTai.Admin.Core;
+using ZhonTai.Admin.Core.Configs;
+using ZhonTai.Admin.Core.Consts;
+using ZhonTai.Admin.Core.Db;
+using ZhonTai.Admin.Core.Startup;
+using ZhonTai.Admin.Tools.TaskScheduler;
+using ZhonTai.ApiUI;
+using ZhonTai.Common.Helpers;
+
+new DiTuiHost(new HostAppOptions
+{
+    //配置FreeSql
+    ConfigureFreeSql = (freeSql, dbConfig) =>
+    {
+        if (dbConfig.Key == DbKeys.AppDb)
+        {
+            freeSql.SyncSchedulerStructure(dbConfig, (fsql) =>
+            {
+                fsql.CodeFirst
+                .ConfigEntity<TaskInfo>(a =>
+                {
+                    a.Name("app_task");
+                })
+                .ConfigEntity<TaskLog>(a =>
+                {
+                    a.Name("app_task_log");
+                });
+
+            });
+
+
+        }
+    },
+
+	//配置后置服务
+	ConfigurePostServices = context =>
+	{
+        //context.Services.AddTiDb(context);
+
+        //添加cap事件总线
+        var appConfig = ConfigHelper.Get<AppConfig>("appconfig", context.Environment.EnvironmentName);
+        Assembly[] assemblies = AssemblyHelper.GetAssemblyList(appConfig.AssemblyNames);
+
+        //var dbConfig = ConfigHelper.Get<DbConfig>("dbconfig", context.Environment.EnvironmentName);
+        //var rabbitMQ = context.Configuration.GetSection("CAP:RabbitMq").Get<RabbitMQOptions>();
+        context.Services.AddCap(config =>
+        {
+            config.UseInMemoryStorage();
+            config.UseInMemoryMessageQueue();
+            
+            config.UseDashboard();
+        }).AddSubscriberAssembly(assemblies);
+
+        //添加任务调度
+        context.Services.AddTaskScheduler(DbKeys.AppDb, options =>
+        {
+            options.ConfigureFreeSql = freeSql =>
+            {
+                freeSql.CodeFirst
+                .ConfigEntity<TaskInfo>(a =>
+                {
+                    a.Name("app_task");
+                })
+                .ConfigEntity<TaskLog>(a =>
+                {
+                    a.Name("app_task_log");
+                });
+            };
+
+            //模块任务处理器
+            options.TaskHandler = new CloudTaskHandler(options.FreeSqlCloud, DbKeys.AppDb);
+        });
+    },
+
+    //配置Autofac容器
+    ConfigureAutofacContainer = (builder, context) =>
+    {
+
+    },
+
+    //配置Mvc
+    ConfigureMvcBuilder = (builder, context) =>
+    {
+    },
+
+	//配置后置中间件
+	ConfigurePostMiddleware = context =>
+    {
+		var app = context.App;
+		var env = app.Environment;
+		var appConfig = app.Services.GetService<AppConfig>();
+
+		#region 新版Api文档
+		if (env.IsDevelopment() || appConfig.ApiUI.Enable)
+		{
+            app.UseApiUI(options =>
+            {
+                options.RoutePrefix = appConfig.ApiUI.RoutePrefix;
+                var routePath = options.RoutePrefix.NotNull() ? $"{options.RoutePrefix}/" : "";
+                appConfig.Swagger.Projects?.ForEach(project =>
+                {
+                    options.SwaggerEndpoint($"/{routePath}swagger/{project.Code.ToLower()}/swagger.json", project.Name);
+                });
+            });
+		}
+        #endregion
+
+        app.UseTaskScheduler();
+	}
+}).Run(args);
+
+#if DEBUG
+public partial class Program { }
+#endif

+ 29 - 0
src/hosts/DiTui.Host/Properties/launchSettings.json

@@ -0,0 +1,29 @@
+{
+  "iisSettings": {
+    "windowsAuthentication": false,
+    "anonymousAuthentication": true,
+    "iisExpress": {
+      "applicationUrl": "http://localhost:8000"
+    }
+  },
+  "profiles": {
+    "ZhonTai.Host": {
+      "commandName": "Project",
+      "launchBrowser": true,
+      "dotnetRunMessages": true,
+      "launchUrl": "admin",
+      "environmentVariables": {
+        "ASPNETCORE_ENVIRONMENT": "Development"
+      },
+      "applicationUrl": "http://localhost:7000"
+    },
+    "IIS Express": {
+      "commandName": "IISExpress",
+      "launchBrowser": true,
+      "launchUrl": "",
+      "environmentVariables": {
+        "ASPNETCORE_ENVIRONMENT": "Development"
+      }
+    }
+  }
+}

+ 9 - 0
src/hosts/DiTui.Host/appsettings.Development.json

@@ -0,0 +1,9 @@
+{
+  //"Logging": {
+  //  "LogLevel": {
+  //    "Default": "Debug",
+  //    "System": "Information",
+  //    "Microsoft": "Information"
+  //  }
+  //}
+}

+ 57 - 0
src/hosts/DiTui.Host/appsettings.json

@@ -0,0 +1,57 @@
+{
+  "Logging": {
+    "LogLevel": {
+      "Default": "Information",
+      "Microsoft.AspNetCore": "Warning"
+    }
+  },
+  "AllowedHosts": "*",
+  "CAP": {
+    "RabbitMq": {
+      "HostName": "",
+      "Port": 5672,
+      "UserName": "",
+      "Password": ""
+    }
+  },
+  "SlideCaptcha": {
+    "ExpirySeconds": 300, // 缓存过期时长
+    "StoreageKeyPrefix": "admin:captcha:", // 缓存前缀
+    "Tolerant": 0.02, // 容错值(校验时用,缺口位置与实际滑动位置匹配容错范围)
+    "Backgrounds": [ // 背景图配置
+      {
+        "Type": "file",
+        "Data": "wwwroot/captcha/jigsaw/backgrounds/1.jpg"
+      },
+      {
+        "Type": "file",
+        "Data": "wwwroot/captcha/jigsaw/backgrounds/2.jpg"
+      },
+      {
+        "Type": "file",
+        "Data": "wwwroot/captcha/jigsaw/backgrounds/3.jpg"
+      },
+      {
+        "Type": "file",
+        "Data": "wwwroot/captcha/jigsaw/backgrounds/4.jpg"
+      },
+      {
+        "Type": "file",
+        "Data": "wwwroot/captcha/jigsaw/backgrounds/5.jpg"
+      }
+    ],
+    // Templates不配置,则使用默认模板
+    "Templates": [
+      //{
+      //  "Slider": {
+      //    "Type": "file",
+      //    "Data": "wwwroot/captcha/jigsaw/templates/1/transparent.png"
+      //  },
+      //  "Hole": {
+      //    "Type": "file",
+      //    "Data": "wwwroot/captcha/jigsaw/templates/1/dark.png"
+      //  }
+      //}
+    ]
+  }
+}

+ 55 - 0
src/hosts/DiTui.Host/nlog.config

@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- 配置文档 https://nlog-project.org/config -->
+<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" autoReload="true" internalLogLevel="Info">
+  <!-- 启用.net core的核心布局渲染器 -->
+  <extensions>
+    <add assembly="NLog.Web.AspNetCore" />
+  </extensions>
+  <!-- 写入日志的目标配置 archiveAboveSize="102400" maxArchiveDays="60" -->
+  <targets>
+    <!-- 调试  -->
+    <target xsi:type="File" name="debug" fileName="../logs/debug-${shortdate}.log" layout="${longdate}|${event-properties:item=EventId_Id}|${uppercase:${level}}|${logger}|${message} ${exception:format=tostring}|url: ${aspnet-request-url}|action: ${aspnet-mvc-action}" />
+	<!-- 信息  -->
+	<target xsi:type="File" name="info" fileName="../logs/info-${shortdate}.log" layout="${longdate}|${event-properties:item=EventId_Id}|${uppercase:${level}}|${logger}|${message} ${exception:format=tostring}|url: ${aspnet-request-url}|action: ${aspnet-mvc-action}" />
+	<!-- 警告  -->
+    <target xsi:type="File" name="warn" fileName="../logs/warn-${shortdate}.log" layout="${longdate}|${event-properties:item=EventId_Id}|${uppercase:${level}}|${logger}|${message} ${exception:format=tostring}|url: ${aspnet-request-url}|action: ${aspnet-mvc-action}" />
+    <!-- 错误  -->
+    <target xsi:type="File" name="error" fileName="../logs/error-${shortdate}.log" layout="${longdate}|${event-properties:item=EventId_Id}|${uppercase:${level}}|${logger}|${message} ${exception:format=tostring}|url: ${aspnet-request-url}|action: ${aspnet-mvc-action}" />
+    <!-- 控制台  -->
+    <target xsi:type="Console" name="console" layout="${message}" />
+	<!-- 数据库  https://github.com/NLog/NLog/wiki/Database-target -->
+	<target name="db" xsi:type="Database" connectionString="Data Source=|DataDirectory|\\admindb.db; Pooling=true;Min Pool Size=1" dbProvider="System.Data.SQLite.SQLiteConnection, System.Data.SQLite">
+		<commandText>
+			INSERT INTO "ad_log"("Id", "Logged", "Level", "Message", "Logger", "Properties", "Callsite", "Exception") VALUES(@Id, @Logged, @Level, @Message, @Logger, @Properties, @Callsite, @Exception)
+		</commandText>
+		<!-- 自定义主键  -->
+		<parameter name="@Id" layout="${event-properties:id}" />
+		<parameter name="@Logged" layout="${date}" />
+		<parameter name="@Level" layout="${level}" />
+		<parameter name="@Message" layout="${message}" />
+		<parameter name="@Logger" layout="${logger}" />
+		<!-- 自定义属性  -->
+		<parameter name="@properties" layout="${all-event-properties:separator=|}" />
+		<parameter name="@Callsite" layout="${callsite}" />
+		<parameter name="@Exception" layout="${exception:tostring}" />
+	</target>
+  </targets>
+  <!-- 映射规则 -->
+  <rules>
+	<!--跳过不重要的微软日志-->
+	<logger name="Microsoft.*" maxlevel="Info" final="true" />
+	<!--跳过不重要的CAP日志-->
+	<logger name="DotNetCore.CAP.*" maxlevel="Info" final="true" />
+	<!-- 数据库  -->
+	<logger name="db" writeTo="db" />
+    <!-- 调试  -->
+    <logger name="*" minlevel="Trace" maxlevel="Debug" writeTo="debug" />
+    <logger name="*" minlevel="Trace" writeTo="console" />
+	<!-- 信息  -->
+	<logger name="*" minlevel="Info" maxlevel="Info" writeTo="info" />
+    <!-- 警告  -->
+    <logger name="*" minlevel="Warn" maxlevel="Warn" writeTo="warn" />
+    <!-- 错误  -->
+    <logger name="*" minlevel="Error" maxlevel="Fatal" writeTo="error" />
+  </rules>
+</nlog>

BIN
src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/backgrounds/1.jpg


BIN
src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/backgrounds/2.jpg


BIN
src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/backgrounds/3.jpg


BIN
src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/backgrounds/4.jpg


BIN
src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/backgrounds/5.jpg


BIN
src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/templates/1/dark.png


BIN
src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/templates/1/transparent.png


BIN
src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/templates/2/dark.png


BIN
src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/templates/2/transparent.png


BIN
src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/templates/3/dark.png


BIN
src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/templates/3/transparent.png


BIN
src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/templates/4/dark.png


BIN
src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/templates/4/transparent.png


BIN
src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/templates/5/dark.png


BIN
src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/templates/5/transparent.png


BIN
src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/templates/6/dark.png


BIN
src/hosts/DiTui.Host/wwwroot/captcha/jigsaw/templates/6/transparent.png


+ 3 - 0
src/hosts/DiTui.Host/wwwroot/swagger/mini-profiler.css

@@ -0,0 +1,3 @@
+.mp-results{
+    display: block!important;
+}

+ 2 - 0
src/hosts/DiTui.Host/wwwroot/swagger/mini-profiler.js

@@ -0,0 +1,2 @@
+//在路由中调试获取新版脚本 var script = MiniProfiler.Current.RenderIncludes(Request.HttpContext);
+document.write('<script async="async" id="mini-profiler" src="/mini-profiler-resources/includes.min.js?v=4.2.22+4563a9e1ab" data-version="4.2.22+4563a9e1ab" data-path="/mini-profiler-resources/" data-current-id="17d6dc2f-274b-4044-9d5c-f8bd229cdfd1" data-ids="c31e5864-5463-4d93-b0a5-62fa55bec631,2bab71ec-5f6f-4112-a7df-b214c13ee32b,d5bc51f5-5b0d-4971-bde8-0a339fafd68c,41130f68-5e18-4fe3-a6ad-eab5bf8ee473,83b6b654-a7b4-4b62-9b1b-0a43bc333ff2,116b78d8-cc84-473d-bc97-52bb80609e6e,7703d982-2bdb-4564-b689-453c2781f2e1,14e29678-0477-403b-ad82-87918f255d7f,18ab017e-a66d-438d-be1c-b67499d85c64,842fcd4f-a77d-46e2-9476-795743b86bef,b463870a-896c-408b-bac5-9af967a292ac,af01c39e-a23d-4b74-8fdc-201209245b14,576e8a42-eac2-4884-9c4a-e2d632155464,57572c02-be2d-4c37-ab36-19f07b11e47e,b10692ae-409c-43fe-b6f8-a4c48346eda6,17d6dc2f-274b-4044-9d5c-f8bd229cdfd1" data-position="Left"" data-scheme="Light" data-authorized="true" data-max-traces="15" data-toggle-shortcut="Alt+P" data-trivial-milliseconds="2.0" data-ignored-duplicate-execute-types="Open,OpenAsync,Close,CloseAsync"></script>');

+ 4 - 0
src/platform/ZhonTai.Admin/Core/Consts/AdminConsts.cs

@@ -21,4 +21,8 @@ public static partial class AdminConsts
     /// 允许所有源访问策略
     /// </summary>
     public const string AllowAnyPolicyName = "AllowAnyPolicy";
+    /// <summary>
+    /// 地推
+    /// </summary>
+    public const string DiTuiName = "DiTui";
 }

+ 796 - 0
src/platform/ZhonTai.Admin/Core/DiTuiHost.cs

@@ -0,0 +1,796 @@
+using AspNetCoreRateLimit;
+using Autofac;
+using Autofac.Extensions.DependencyInjection;
+using FluentValidation;
+using FluentValidation.AspNetCore;
+using FreeRedis;
+using HealthChecks.UI.Client;
+using IdentityServer4.AccessTokenValidation;
+using Mapster;
+using MapsterMapper;
+using Microsoft.AspNetCore.Authentication;
+using Microsoft.AspNetCore.Authentication.JwtBearer;
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.Diagnostics.HealthChecks;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.AspNetCore.Http;
+using Microsoft.AspNetCore.Mvc;
+using Microsoft.AspNetCore.Mvc.Controllers;
+using Microsoft.Extensions.Caching.Distributed;
+using Microsoft.Extensions.Configuration;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.DependencyInjection.Extensions;
+using Microsoft.Extensions.Hosting;
+using Microsoft.IdentityModel.Tokens;
+using Microsoft.OpenApi.Any;
+using Microsoft.OpenApi.Models;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Serialization;
+using NLog;
+using NLog.Web;
+using Swashbuckle.AspNetCore.SwaggerGen;
+using System;
+using System.Collections.Generic;
+using System.IdentityModel.Tokens.Jwt;
+using System.IO;
+using System.Linq;
+using System.Reflection;
+using System.Text;
+using System.Text.Json.Serialization;
+using System.Text.RegularExpressions;
+using System.Threading.Tasks;
+using Yitter.IdGenerator;
+using ZhonTai.Admin.Core.Attributes;
+using ZhonTai.Admin.Core.Auth;
+using ZhonTai.Admin.Core.Captcha;
+using ZhonTai.Admin.Core.Configs;
+using ZhonTai.Admin.Core.Consts;
+using ZhonTai.Admin.Core.Conventions;
+using ZhonTai.Admin.Core.Db;
+using ZhonTai.Admin.Core.Dto;
+using ZhonTai.Admin.Core.Extensions;
+using ZhonTai.Admin.Core.Filters;
+using ZhonTai.Admin.Core.Logs;
+using ZhonTai.Admin.Core.Middlewares;
+using ZhonTai.Admin.Core.RegisterModules;
+using ZhonTai.Admin.Core.Startup;
+using ZhonTai.Admin.Services.User;
+using ZhonTai.Admin.Tools.Cache;
+using ZhonTai.Common.Helpers;
+using ZhonTai.DynamicApi;
+using ZhonTai.DynamicApi.Attributes;
+
+namespace ZhonTai.Admin.Core
+{    
+    /// <summary>
+    /// 宿主应用
+    /// </summary>
+    public class DiTuiHost
+    {
+        readonly HostAppOptions _hostAppOptions;
+
+        public DiTuiHost()
+        {
+        }
+
+        public DiTuiHost(HostAppOptions hostAppOptions)
+        {
+            _hostAppOptions = hostAppOptions;
+        }
+
+        /// <summary>
+        /// 运行应用
+        /// </summary>
+        /// <param name="args"></param>
+        public void Run(string[] args)
+        {
+            var logger = LogManager.Setup().LoadConfigurationFromAppSettings().GetCurrentClassLogger();
+            try
+            {
+                //应用程序启动
+                logger.Info("Application startup");
+
+                var builder = WebApplication.CreateBuilder(args);
+
+                //使用NLog日志
+                builder.Host.UseNLog();
+
+                var services = builder.Services;
+                var env = builder.Environment;
+                var configuration = builder.Configuration;
+
+                var configHelper = new ConfigHelper();
+                var appConfig = ConfigHelper.Get<AppConfig>("appconfig", env.EnvironmentName) ?? new AppConfig();
+
+                //添加配置
+                builder.Configuration.AddJsonFile("./Configs/ratelimitconfig.json", optional: true, reloadOnChange: true);
+                if (env.EnvironmentName.NotNull())
+                {
+                    builder.Configuration.AddJsonFile($"./Configs/ratelimitconfig.{env.EnvironmentName}.json", optional: true, reloadOnChange: true);
+                }
+                builder.Configuration.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true);
+                if (env.EnvironmentName.NotNull())
+                {
+                    builder.Configuration.AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true, reloadOnChange: true);
+                }
+
+                var oSSConfigRoot = ConfigHelper.Load("ossconfig", env.EnvironmentName, true);
+                services.Configure<OSSConfig>(oSSConfigRoot);
+
+                //应用配置
+                services.AddSingleton(appConfig);
+
+                var hostAppContext = new HostAppContext()
+                {
+                    Services = services,
+                    Environment = env,
+                    Configuration = configuration
+                };
+
+                //使用Autofac容器
+                builder.Host.UseServiceProviderFactory(new AutofacServiceProviderFactory());
+                //配置Autofac容器
+                builder.Host.ConfigureContainer<ContainerBuilder>(builder =>
+                {
+                    // 控制器注入
+                    builder.RegisterModule(new ControllerModule());
+
+                    // 单例注入
+                    builder.RegisterModule(new SingleInstanceModule(appConfig));
+
+                    // 模块注入
+                    builder.RegisterModule(new RegisterModule(appConfig));
+
+                    _hostAppOptions?.ConfigureAutofacContainer?.Invoke(builder, hostAppContext);
+                });
+
+                //配置Kestrel服务器
+                builder.WebHost.ConfigureKestrel((context, options) =>
+                {
+                    //设置应用服务器Kestrel请求体最大为100MB
+                    options.Limits.MaxRequestBodySize = appConfig.MaxRequestBodySize;
+                });
+
+                //访问地址
+                builder.WebHost.UseUrls(appConfig.Urls);
+
+                //配置服务
+                ConfigureServices(services, env, configuration, configHelper, appConfig);
+
+                var app = builder.Build();
+
+                //配置中间件
+                ConfigureMiddleware(app, env, configuration, appConfig);
+
+                app.Run();
+
+                //应用程序停止
+                logger.Info("Application shutdown");
+            }
+            catch (Exception exception)
+            {
+                //应用程序异常
+                logger.Error(exception, "Application stopped because of exception");
+                throw;
+            }
+            finally
+            {
+                LogManager.Shutdown();
+            }
+        }
+
+        /// <summary>
+        /// 配置服务
+        /// </summary>
+        /// <param name="services"></param>
+        /// <param name="env"></param>
+        /// <param name="configuration"></param>
+        /// <param name="configHelper"></param>
+        /// <param name="appConfig"></param>
+        private void ConfigureServices(IServiceCollection services, IWebHostEnvironment env, IConfiguration configuration, ConfigHelper configHelper, AppConfig appConfig)
+        {
+            var hostAppContext = new HostAppContext()
+            {
+                Services = services,
+                Environment = env,
+                Configuration = configuration
+            };
+
+            _hostAppOptions?.ConfigurePreServices?.Invoke(hostAppContext);
+
+            //健康检查
+            services.AddHealthChecks();
+
+            //雪花漂移算法
+            var idGeneratorOptions = new IdGeneratorOptions(1) { WorkerIdBitLength = 6 };
+            _hostAppOptions?.ConfigureIdGenerator?.Invoke(idGeneratorOptions);
+            YitIdHelper.SetIdGenerator(idGeneratorOptions);
+
+            //权限处理
+            services.AddScoped<IPermissionHandler, PermissionHandler>();
+
+            // ClaimType不被更改
+            JwtSecurityTokenHandler.DefaultInboundClaimTypeMap.Clear();
+
+            //用户信息
+            services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>();
+            services.TryAddScoped<IUser, User>();
+
+            //数据库配置
+            var dbConfig = ConfigHelper.Get<DbConfig>("dbconfig", env.EnvironmentName);
+            services.AddSingleton(dbConfig);
+
+            //添加数据库
+            if (!_hostAppOptions.CustomInitDb)
+            {
+                services.AddDb(env, _hostAppOptions);
+            }
+
+            //上传配置
+            var uploadConfig = ConfigHelper.Load("uploadconfig", env.EnvironmentName, true);
+            services.Configure<UploadConfig>(uploadConfig);
+
+            //程序集
+            Assembly[] assemblies = AssemblyHelper.GetAssemblyList(appConfig.AssemblyNames);
+
+            #region Mapster 映射配置
+            services.AddScoped<IMapper>(sp => new Mapper());
+            if (assemblies?.Length > 0)
+            {
+                TypeAdapterConfig.GlobalSettings.Scan(assemblies);
+            }
+            #endregion Mapster 映射配置
+
+            #region Cors 跨域
+            services.AddCors(options =>
+            {
+                options.AddPolicy(AdminConsts.RequestPolicyName, policy =>
+                {
+                    var hasOrigins = appConfig.CorUrls?.Length > 0;
+                    if (hasOrigins)
+                    {
+                        policy.WithOrigins(appConfig.CorUrls);
+                    }
+                    else
+                    {
+                        policy.AllowAnyOrigin();
+                    }
+                    policy
+                    .AllowAnyHeader()
+                    .AllowAnyMethod();
+
+                    if (hasOrigins)
+                    {
+                        policy.AllowCredentials();
+                    }
+                });
+
+                //允许任何源访问Api策略,使用时在控制器或者接口上增加特性[EnableCors(AdminConsts.AllowAnyPolicyName)]
+                options.AddPolicy(AdminConsts.AllowAnyPolicyName, policy =>
+                {
+                    policy
+                    .AllowAnyOrigin()
+                    .AllowAnyHeader()
+                    .AllowAnyMethod();
+                });
+            });
+
+            #endregion Cors 跨域
+
+            #region 身份认证授权
+
+            var jwtConfig = ConfigHelper.Get<JwtConfig>("jwtconfig", env.EnvironmentName);
+            services.TryAddSingleton(jwtConfig);
+
+            services.AddAuthentication(options =>
+            {
+                options.DefaultScheme = appConfig.IdentityServer.Enable ? IdentityServerAuthenticationDefaults.AuthenticationScheme : JwtBearerDefaults.AuthenticationScheme;
+                options.DefaultChallengeScheme = nameof(ResponseAuthenticationHandler); //401
+                options.DefaultForbidScheme = nameof(ResponseAuthenticationHandler);    //403
+            })
+            .AddJwtBearer(options =>
+            {
+                //ids4
+                if (appConfig.IdentityServer.Enable)
+                {
+                    options.Authority = appConfig.IdentityServer.Url;
+                    options.RequireHttpsMetadata = appConfig.IdentityServer.RequireHttpsMetadata;
+                    options.Audience = appConfig.IdentityServer.Audience;
+                }
+                else
+                {
+                    options.TokenValidationParameters = new TokenValidationParameters
+                    {
+                        ValidateIssuer = true,
+                        ValidateAudience = true,
+                        ValidateLifetime = true,
+                        ValidateIssuerSigningKey = true,
+                        ValidIssuer = jwtConfig.Issuer,
+                        ValidAudience = jwtConfig.Audience,
+                        IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(jwtConfig.SecurityKey)),
+                        ClockSkew = TimeSpan.Zero
+                    };
+                }
+            })
+            .AddScheme<AuthenticationSchemeOptions, ResponseAuthenticationHandler>(nameof(ResponseAuthenticationHandler), o => { });
+
+            #endregion 身份认证授权
+
+            #region Swagger Api文档
+
+            if (env.IsDevelopment() || appConfig.Swagger.Enable)
+            {
+                services.AddSwaggerGen(options =>
+                {
+                    appConfig.Swagger.Projects?.ForEach(project =>
+                    {
+                        options.SwaggerDoc(project.Code.ToLower(), new OpenApiInfo
+                        {
+                            Title = project.Name,
+                            Version = project.Version,
+                            Description = project.Description
+                        });
+                    });
+
+                    options.CustomOperationIds(apiDesc =>
+                    {
+                        var controllerAction = apiDesc.ActionDescriptor as ControllerActionDescriptor;
+                        var api = controllerAction.AttributeRouteInfo.Template;
+                        api = Regex.Replace(api, @"[\{\\\/\}]", "-") + "-" + apiDesc.HttpMethod.ToLower();
+                        return api.Replace("--", "-");
+                    });
+
+                    options.ResolveConflictingActions(apiDescription => apiDescription.First());
+
+                    string DefaultSchemaIdSelector(Type modelType)
+                    {
+                        var modelName = modelType.Name;
+                        if (appConfig.Swagger.EnableSchemaIdNamespace)
+                        {
+                            var nameSpaceList = appConfig.Swagger.AssemblyNameList;
+                            if (nameSpaceList?.Length > 0)
+                            {
+                                var nameSpace = modelType.Namespace;
+                                if (nameSpaceList.Where(a => nameSpace.Contains(a)).Any())
+                                {
+                                    modelName = modelType.FullName;
+                                }
+                            }
+                            else
+                            {
+                                modelName = modelType.FullName;
+                            }
+                        }
+
+                        if (modelType.IsConstructedGenericType)
+                        {
+                            var prefix = modelType.GetGenericArguments()
+                            .Select(DefaultSchemaIdSelector)
+                            .Aggregate((previous, current) => previous + current);
+
+                            modelName = modelName.Split('`').First() + prefix;
+                        }
+                        else
+                        {
+                            modelName = modelName.Replace("[]", "Array");
+                        }
+
+                        if (modelType.IsDefined(typeof(SchemaIdAttribute)))
+                        {
+                            var swaggerSchemaIdAttribute = modelType.GetCustomAttribute<SchemaIdAttribute>();
+                            if (swaggerSchemaIdAttribute.SchemaId.NotNull())
+                            {
+                                return swaggerSchemaIdAttribute.SchemaId;
+                            }
+                            else
+                            {
+                                return swaggerSchemaIdAttribute.Prefix + modelName + swaggerSchemaIdAttribute.Suffix;
+                            }
+                        }
+
+                        return modelName;
+                    }
+
+                    options.CustomSchemaIds(modelType => DefaultSchemaIdSelector(modelType));
+
+                    //支持多分组
+                    options.DocInclusionPredicate((docName, apiDescription) =>
+                    {
+                        var nonGroup = false;
+                        var groupNames = new List<string>();
+                        var dynamicApiAttribute = apiDescription.ActionDescriptor.EndpointMetadata.FirstOrDefault(x => x is DynamicApiAttribute);
+                        if (dynamicApiAttribute != null)
+                        {
+                            var dynamicApi = dynamicApiAttribute as DynamicApiAttribute;
+                            if (dynamicApi.GroupNames?.Length > 0)
+                            {
+                                groupNames.AddRange(dynamicApi.GroupNames);
+                            }
+                        }
+
+                        var apiGroupAttribute = apiDescription.ActionDescriptor.EndpointMetadata.FirstOrDefault(x => x is ApiGroupAttribute);
+                        if (apiGroupAttribute != null)
+                        {
+                            var apiGroup = apiGroupAttribute as ApiGroupAttribute;
+                            if (apiGroup.GroupNames?.Length > 0)
+                            {
+                                groupNames.AddRange(apiGroup.GroupNames);
+                            }
+                            nonGroup = apiGroup.NonGroup;
+                        }
+
+                        return docName == apiDescription.GroupName || groupNames.Any(a => a == docName) || nonGroup;
+                    });
+
+                    string[] xmlFiles = Directory.GetFiles(AppContext.BaseDirectory, "*.xml");
+                    if (xmlFiles.Length > 0)
+                    {
+                        foreach (var xmlFile in xmlFiles)
+                        {
+                            options.IncludeXmlComments(xmlFile, true);
+                        }
+                    }
+
+                    var server = new OpenApiServer()
+                    {
+                        Url = appConfig.Swagger.Url,
+                        Description = ""
+                    };
+                    if (appConfig.ApiUI.Footer.Enable)
+                    {
+                        server.Extensions.Add("extensions", new OpenApiObject
+                        {
+                            ["copyright"] = new OpenApiString(appConfig.ApiUI.Footer.Content)
+                        });
+                    }
+                    options.AddServer(server);
+
+                    if (appConfig.Swagger.EnableEnumSchemaFilter)
+                    {
+                        options.SchemaFilter<EnumSchemaFilter>();
+                    }
+                    if (appConfig.Swagger.EnableOrderTagsDocumentFilter)
+                    {
+                        options.DocumentFilter<OrderTagsDocumentFilter>();
+                    }
+                    options.OrderActionsBy(apiDesc =>
+                    {
+                        var order = 0;
+                        var objOrderAttribute = apiDesc.CustomAttributes().FirstOrDefault(x => x is OrderAttribute);
+                        if (objOrderAttribute != null)
+                        {
+                            var orderAttribute = objOrderAttribute as OrderAttribute;
+                            order = orderAttribute.Value;
+                        }
+                        return (int.MaxValue - order).ToString().PadLeft(int.MaxValue.ToString().Length, '0');
+                    });
+
+                    #region 添加设置Token的按钮
+
+                    if (appConfig.IdentityServer.Enable)
+                    {
+                        //添加Jwt验证设置
+                        options.AddSecurityRequirement(new OpenApiSecurityRequirement()
+                    {
+                        {
+                            new OpenApiSecurityScheme
+                            {
+                                Reference = new OpenApiReference
+                                {
+                                    Id = "oauth2",
+                                    Type = ReferenceType.SecurityScheme
+                                }
+                            },
+                            new List<string>()
+                        }
+                    });
+
+                        //统一认证
+                        options.AddSecurityDefinition("oauth2", new OpenApiSecurityScheme
+                        {
+                            Type = SecuritySchemeType.OAuth2,
+                            Description = "oauth2登录授权",
+                            Flows = new OpenApiOAuthFlows
+                            {
+                                Implicit = new OpenApiOAuthFlow
+                                {
+                                    AuthorizationUrl = new Uri($"{appConfig.IdentityServer.Url}/connect/authorize", UriKind.Absolute),
+                                    TokenUrl = new Uri($"{appConfig.IdentityServer.Url}/connect/token", UriKind.Absolute),
+                                    Scopes = new Dictionary<string, string>
+                                {
+                                    { "admin.server.api", "admin后端api" }
+                                }
+                                }
+                            }
+                        });
+                    }
+                    else
+                    {
+                        //添加Jwt验证设置
+                        options.AddSecurityRequirement(new OpenApiSecurityRequirement()
+                    {
+                        {
+                            new OpenApiSecurityScheme
+                            {
+                                Reference = new OpenApiReference
+                                {
+                                    Id = "Bearer",
+                                    Type = ReferenceType.SecurityScheme
+                                }
+                            },
+                            new List<string>()
+                        }
+                    });
+
+                        options.AddSecurityDefinition("Bearer", new OpenApiSecurityScheme
+                        {
+                            Description = "Value: Bearer {token}",
+                            Name = "Authorization",
+                            In = ParameterLocation.Header,
+                            Type = SecuritySchemeType.ApiKey
+                        });
+                    }
+
+                    #endregion 添加设置Token的按钮
+                });
+            }
+
+            #endregion Swagger Api文档
+
+            #region 操作日志
+
+            if (appConfig.Log.Operation)
+            {
+                services.AddScoped<ILogHandler, LogHandler>();
+            }
+
+            #endregion 操作日志
+
+            #region 控制器
+            void mvcConfigure(MvcOptions options)
+            {
+                //options.Filters.Add<ControllerExceptionFilter>();
+                options.Filters.Add<ValidateInputFilter>();
+                if (appConfig.Validate.Login || appConfig.Validate.Permission)
+                {
+                    options.Filters.Add<ValidatePermissionAttribute>();
+                }
+                //在具有较高的 Order 值的筛选器之前运行 before 代码
+                //在具有较高的 Order 值的筛选器之后运行 after 代码
+                if (appConfig.DynamicApi.FormatResult)
+                {
+                    options.Filters.Add<FormatResultFilter>(20);
+                }
+                if (appConfig.Log.Operation)
+                {
+                    options.Filters.Add<ControllerLogFilter>(10);
+                }
+
+                //禁止去除ActionAsync后缀
+                //options.SuppressAsyncSuffixInActionNames = false;
+
+                if (env.IsDevelopment() || appConfig.Swagger.Enable)
+                {
+                    //API分组约定
+                    options.Conventions.Add(new ApiGroupConvention());
+                }
+            }
+
+            var mvcBuilder = appConfig.AppType switch
+            {
+                AppType.Controllers => services.AddControllers(mvcConfigure),
+                AppType.ControllersWithViews => services.AddControllersWithViews(mvcConfigure),
+                AppType.MVC => services.AddMvc(mvcConfigure),
+                _ => services.AddControllers(mvcConfigure)
+            };
+
+            if (assemblies?.Length > 0)
+            {
+                foreach (var assembly in assemblies)
+                {
+                    services.AddValidatorsFromAssembly(assembly);
+                }
+            }
+            services.AddFluentValidationAutoValidation();
+
+            mvcBuilder.AddNewtonsoftJson(options =>
+            {
+                //忽略循环引用
+                options.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
+                //使用驼峰 首字母小写
+                options.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
+                //设置时间格式
+                options.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm:ss";
+            })
+            .AddControllersAsServices();
+
+            if (appConfig.Swagger.EnableJsonStringEnumConverter)
+                mvcBuilder.AddJsonOptions(options => options.JsonSerializerOptions.Converters.Add(new JsonStringEnumConverter()));
+
+            _hostAppOptions?.ConfigureMvcBuilder?.Invoke(mvcBuilder, hostAppContext);
+            #endregion 控制器
+
+            services.AddHttpClient();
+
+            _hostAppOptions?.ConfigureServices?.Invoke(hostAppContext);
+
+            #region 缓存
+
+            var cacheConfig = ConfigHelper.Get<CacheConfig>("cacheconfig", env.EnvironmentName);
+            if (cacheConfig.Type == CacheType.Redis)
+            {
+                var redis = new RedisClient(cacheConfig.Redis.ConnectionString)
+                {
+                    Serialize = JsonConvert.SerializeObject,
+                    Deserialize = JsonConvert.DeserializeObject
+                };
+                services.AddSingleton(redis);
+                services.AddSingleton<ICacheTool, RedisCacheTool>();
+                services.AddSingleton<IDistributedCache>(new DistributedCache(redis));
+            }
+            else
+            {
+                services.AddMemoryCache();
+                services.AddDistributedMemoryCache();
+                services.AddSingleton<ICacheTool, MemoryCacheTool>();
+            }
+
+            #endregion 缓存
+
+            #region IP限流
+
+            if (appConfig.RateLimit)
+            {
+                services.AddIpRateLimit(configuration, cacheConfig);
+            }
+
+            #endregion IP限流
+
+            //阻止NLog接收状态消息
+            services.Configure<ConsoleLifetimeOptions>(opts => opts.SuppressStatusMessages = true);
+
+            //性能分析
+            if (appConfig.MiniProfiler)
+            {
+                services.AddMiniProfiler();
+            }
+
+            //动态api
+            services.AddDynamicApi(options =>
+            {
+                options.FormatResult = appConfig.DynamicApi.FormatResult;
+                options.FormatResultType = typeof(ResultOutput<>);
+
+                _hostAppOptions?.ConfigureDynamicApi?.Invoke(options);
+            });
+
+            //oss文件上传
+            services.AddOSS();
+
+            //滑块验证码
+            services.AddSlideCaptcha(configuration, options =>
+            {
+                options.StoreageKeyPrefix = CacheKeys.Captcha;
+            });
+            services.AddScoped<ISlideCaptcha, SlideCaptcha>();
+
+            _hostAppOptions?.ConfigurePostServices?.Invoke(hostAppContext);
+        }
+
+        /// <summary>
+        /// 配置中间件
+        /// </summary>
+        /// <param name="app"></param>
+        /// <param name="env"></param>
+        /// <param name="configuration"></param>
+        /// <param name="appConfig"></param>
+        private void ConfigureMiddleware(WebApplication app, IWebHostEnvironment env, IConfiguration configuration, AppConfig appConfig)
+        {
+            var hostAppMiddlewareContext = new HostAppMiddlewareContext()
+            {
+                App = app,
+                Environment = env,
+                Configuration = configuration
+            };
+
+            _hostAppOptions?.ConfigurePreMiddleware?.Invoke(hostAppMiddlewareContext);
+
+            //异常处理
+            app.UseMiddleware<ExceptionMiddleware>();
+
+            //IP限流
+            if (appConfig.RateLimit)
+            {
+                app.UseIpRateLimiting();
+            }
+
+            //性能分析
+            if (appConfig.MiniProfiler)
+            {
+                app.UseMiniProfiler();
+            }
+
+            //静态文件
+            app.UseDefaultFiles();
+            app.UseStaticFiles();
+            app.UseUploadConfig();
+
+            //路由
+            app.UseRouting();
+
+            //跨域
+            app.UseCors(AdminConsts.RequestPolicyName);
+
+            //认证
+            app.UseAuthentication();
+
+            //授权
+            app.UseAuthorization();
+
+            //登录用户初始化数据权限
+            if (appConfig.Validate.DataPermission)
+            {
+                app.Use(async (ctx, next) =>
+                {
+                    var user = ctx.RequestServices.GetRequiredService<IUser>();
+                    if (user?.Id > 0)
+                    {
+                        var userService = ctx.RequestServices.GetRequiredService<IUserService>();
+                        await userService.GetDataPermissionAsync();
+                    }
+
+                    await next();
+                });
+            }
+
+            //配置端点
+            app.MapControllers();
+
+            _hostAppOptions?.ConfigureMiddleware?.Invoke(hostAppMiddlewareContext);
+
+            #region Swagger Api文档
+            if (env.IsDevelopment() || appConfig.Swagger.Enable)
+            {
+                var routePrefix = appConfig.ApiUI.RoutePrefix;
+                if (!appConfig.ApiUI.Enable && routePrefix.IsNull())
+                {
+                    routePrefix = appConfig.Swagger.RoutePrefix;
+                }
+                var routePath = routePrefix.NotNull() ? $"{routePrefix}/" : "";
+                app.UseSwagger(optoins =>
+                {
+                    optoins.RouteTemplate = routePath + optoins.RouteTemplate;
+                });
+                app.UseSwaggerUI(options =>
+                {
+                    options.RoutePrefix = appConfig.Swagger.RoutePrefix;
+                    appConfig.Swagger.Projects?.ForEach(project =>
+                    {
+                        options.SwaggerEndpoint($"/{routePath}swagger/{project.Code.ToLower()}/swagger.json", project.Name);
+                    });
+
+                    options.DocExpansion(Swashbuckle.AspNetCore.SwaggerUI.DocExpansion.None);//折叠Api
+                                                                                             //options.DefaultModelsExpandDepth(-1);//不显示Models
+                    if (appConfig.MiniProfiler)
+                    {
+                        options.InjectJavascript("/swagger/mini-profiler.js?v=4.2.22+2.0");
+                        options.InjectStylesheet("/swagger/mini-profiler.css?v=4.2.22+2.0");
+                    }
+                });
+            }
+            #endregion Swagger Api文档
+
+            //使用健康检查
+            if (appConfig.HealthChecks.Enable)
+            {
+                app.MapHealthChecks(appConfig.HealthChecks.Path, new HealthCheckOptions()
+                {
+                    Predicate = _ => true,
+                    ResponseWriter = UIResponseWriter.WriteHealthCheckUIResponse
+                });
+            }
+
+            _hostAppOptions?.ConfigurePostMiddleware?.Invoke(hostAppMiddlewareContext);
+        }
+    }
+}

+ 37 - 0
src/platform/ZhonTai.Admin/Services/DiTuiAPI/DiTuiAPIService.cs

@@ -0,0 +1,37 @@
+using Microsoft.AspNetCore.Authorization;
+using Microsoft.AspNetCore.Mvc;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using ZhonTai.Admin.Core.Attributes;
+using ZhonTai.Admin.Core.Consts;
+using ZhonTai.Admin.Domain.User;
+using ZhonTai.Admin.Services.DiTuiAPI.Dto;
+using ZhonTai.DynamicApi;
+using ZhonTai.DynamicApi.Attributes;
+
+namespace ZhonTai.Admin.Services.DiTuiAPI
+{
+    /// <summary>
+    /// 前端接口
+    /// </summary>
+    [DynamicApi(Area = AdminConsts.DiTuiName)]
+    public class DiTuiAPIService : BaseService, IDiTuiAPIService, IDynamicApi
+    {
+        private readonly IUserRepository _userRepository;
+        public DiTuiAPIService(IUserRepository userRepository)
+        {
+            _userRepository = userRepository;
+        }
+
+        [HttpPost]
+        [AllowAnonymous]
+        [NoOprationLog]
+        public Task<dynamic> LoginAsync(LoginInput input)
+        {            
+            throw new NotImplementedException();
+        }
+    }
+}

+ 14 - 0
src/platform/ZhonTai.Admin/Services/DiTuiAPI/Dto/LoginInput.cs

@@ -0,0 +1,14 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace ZhonTai.Admin.Services.DiTuiAPI.Dto
+{
+    public class LoginInput
+    {
+        public string mobile { get; set; }
+        public string pwd { get; set; }
+    }
+}

+ 15 - 0
src/platform/ZhonTai.Admin/Services/DiTuiAPI/IDiTuiAPIService.cs

@@ -0,0 +1,15 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using ZhonTai.Admin.Services.Auth.Dto;
+using ZhonTai.Admin.Services.DiTuiAPI.Dto;
+
+namespace ZhonTai.Admin.Services.DiTuiAPI
+{
+    public interface IDiTuiAPIService
+    {
+        Task<dynamic> LoginAsync(LoginInput input);
+    }
+}

+ 40 - 0
src/platform/ZhonTai.Admin/ZhonTai.Admin.xml

@@ -1015,6 +1015,11 @@
             允许所有源访问策略
             </summary>
         </member>
+        <member name="F:ZhonTai.Admin.Core.Consts.AdminConsts.DiTuiName">
+            <summary>
+            地推
+            </summary>
+        </member>
         <member name="T:ZhonTai.Admin.Core.Consts.CacheKeys">
             <summary>
             缓存键
@@ -1290,6 +1295,36 @@
             </remarks>
             <returns></returns>
         </member>
+        <member name="T:ZhonTai.Admin.Core.DiTuiHost">
+            <summary>
+            宿主应用
+            </summary>
+        </member>
+        <member name="M:ZhonTai.Admin.Core.DiTuiHost.Run(System.String[])">
+            <summary>
+            运行应用
+            </summary>
+            <param name="args"></param>
+        </member>
+        <member name="M:ZhonTai.Admin.Core.DiTuiHost.ConfigureServices(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,Microsoft.Extensions.Configuration.IConfiguration,ZhonTai.Common.Helpers.ConfigHelper,ZhonTai.Admin.Core.Configs.AppConfig)">
+            <summary>
+            配置服务
+            </summary>
+            <param name="services"></param>
+            <param name="env"></param>
+            <param name="configuration"></param>
+            <param name="configHelper"></param>
+            <param name="appConfig"></param>
+        </member>
+        <member name="M:ZhonTai.Admin.Core.DiTuiHost.ConfigureMiddleware(Microsoft.AspNetCore.Builder.WebApplication,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,Microsoft.Extensions.Configuration.IConfiguration,ZhonTai.Admin.Core.Configs.AppConfig)">
+            <summary>
+            配置中间件
+            </summary>
+            <param name="app"></param>
+            <param name="env"></param>
+            <param name="configuration"></param>
+            <param name="appConfig"></param>
+        </member>
         <member name="P:ZhonTai.Admin.Core.Dto.CreateFreeSqlTenantDto.DbKey">
             <summary>
             数据库注册键
@@ -4942,6 +4977,11 @@
             数据字典接口
             </summary>
         </member>
+        <member name="T:ZhonTai.Admin.Services.DiTuiAPI.DiTuiAPIService">
+            <summary>
+            前端接口
+            </summary>
+        </member>
         <member name="T:ZhonTai.Admin.Services.Document.DocumentService">
             <summary>
             文档服务