1
0
zhontai 2 жил өмнө
parent
commit
e2af0c5036
100 өөрчлөгдсөн 346 нэмэгдсэн , 4208 устгасан
  1. 16 94
      ZhonTai.sln
  2. 1 1
      build/pkg.props
  3. 2 14
      build/pkg_push.ps1
  4. 0 0
      src/hosts/ZhonTai.Host/.config/dotnet-tools.json
  5. 8 0
      src/hosts/ZhonTai.Host/Configs/appconfig.Development.json
  6. 20 3
      src/hosts/ZhonTai.Host/Configs/appconfig.json
  7. 0 0
      src/hosts/ZhonTai.Host/Configs/cacheconfig.Development.json
  8. 0 0
      src/hosts/ZhonTai.Host/Configs/cacheconfig.json
  9. 0 0
      src/hosts/ZhonTai.Host/Configs/dbconfig.Development.json
  10. 0 0
      src/hosts/ZhonTai.Host/Configs/dbconfig.json
  11. 0 0
      src/hosts/ZhonTai.Host/Configs/jwtconfig.Development.json
  12. 0 0
      src/hosts/ZhonTai.Host/Configs/jwtconfig.json
  13. 0 0
      src/hosts/ZhonTai.Host/Configs/ratelimitconfig.Development.json
  14. 0 0
      src/hosts/ZhonTai.Host/Configs/ratelimitconfig.json
  15. 0 0
      src/hosts/ZhonTai.Host/Configs/uploadconfig.Development.json
  16. 0 0
      src/hosts/ZhonTai.Host/Configs/uploadconfig.json
  17. 252 125
      src/hosts/ZhonTai.Host/InitData/Admin/ad_api.json
  18. 0 0
      src/hosts/ZhonTai.Host/InitData/Admin/ad_dictionary.json
  19. 0 0
      src/hosts/ZhonTai.Host/InitData/Admin/ad_dictionary.tenant.json
  20. 0 0
      src/hosts/ZhonTai.Host/InitData/Admin/ad_dictionary_type.json
  21. 0 0
      src/hosts/ZhonTai.Host/InitData/Admin/ad_dictionary_type.tenant.json
  22. 18 18
      src/hosts/ZhonTai.Host/InitData/Admin/ad_permission.json
  23. 0 0
      src/hosts/ZhonTai.Host/InitData/Admin/ad_permission_api.json
  24. 0 0
      src/hosts/ZhonTai.Host/InitData/Admin/ad_role.json
  25. 0 0
      src/hosts/ZhonTai.Host/InitData/Admin/ad_role.tenant.json
  26. 0 0
      src/hosts/ZhonTai.Host/InitData/Admin/ad_role_permission.json
  27. 0 0
      src/hosts/ZhonTai.Host/InitData/Admin/ad_tenant.json
  28. 0 0
      src/hosts/ZhonTai.Host/InitData/Admin/ad_tenant_permission.json
  29. 0 0
      src/hosts/ZhonTai.Host/InitData/Admin/ad_user.json
  30. 0 0
      src/hosts/ZhonTai.Host/InitData/Admin/ad_user.tenant.json
  31. 0 0
      src/hosts/ZhonTai.Host/InitData/Admin/ad_user_role.json
  32. 3 3
      src/hosts/ZhonTai.Host/InitData/Admin/ad_view.json
  33. 0 0
      src/hosts/ZhonTai.Host/InitData/Admin/pe_employee.json
  34. 0 0
      src/hosts/ZhonTai.Host/InitData/Admin/pe_employee.tenant.json
  35. 0 0
      src/hosts/ZhonTai.Host/InitData/Admin/pe_organization.json
  36. 0 0
      src/hosts/ZhonTai.Host/InitData/Admin/pe_organization.tenant.json
  37. 0 0
      src/hosts/ZhonTai.Host/InitData/Admin/pe_position.json
  38. 0 0
      src/hosts/ZhonTai.Host/InitData/Admin/pe_position.tenant.json
  39. 7 0
      src/hosts/ZhonTai.Host/Program.cs
  40. 1 1
      src/hosts/ZhonTai.Host/Properties/launchSettings.json
  41. 13 45
      src/hosts/ZhonTai.Host/ZhonTai.Host.csproj
  42. 0 0
      src/hosts/ZhonTai.Host/appsettings.Development.json
  43. 0 0
      src/hosts/ZhonTai.Host/appsettings.json
  44. 0 0
      src/hosts/ZhonTai.Host/nlog.config
  45. 0 0
      src/hosts/ZhonTai.Host/wwwroot/captcha/jigsaw/1.jpg
  46. 0 0
      src/hosts/ZhonTai.Host/wwwroot/captcha/jigsaw/2.jpg
  47. 0 0
      src/hosts/ZhonTai.Host/wwwroot/captcha/jigsaw/3.jpg
  48. 0 0
      src/hosts/ZhonTai.Host/wwwroot/captcha/jigsaw/templates/1.png
  49. 0 0
      src/hosts/ZhonTai.Host/wwwroot/captcha/jigsaw/templates/2.png
  50. 0 0
      src/hosts/ZhonTai.Host/wwwroot/captcha/jigsaw/templates/3.png
  51. 0 0
      src/hosts/ZhonTai.Host/wwwroot/captcha/jigsaw/templates/4.png
  52. 0 0
      src/hosts/ZhonTai.Host/wwwroot/captcha/jigsaw/templates/5.png
  53. 0 0
      src/hosts/ZhonTai.Host/wwwroot/captcha/jigsaw/templates/6.png
  54. 3 0
      src/hosts/ZhonTai.Host/wwwroot/swagger/mini-profiler.css
  55. 2 0
      src/hosts/ZhonTai.Host/wwwroot/swagger/mini-profiler.js
  56. 0 6
      src/hosts/ZhonTai.Plate.Admin.Host/Configs/appconfig.Development.json
  57. 0 12
      src/hosts/ZhonTai.Plate.Admin.Host/Program.cs
  58. 0 31
      src/hosts/ZhonTai.Plate.Admin.Host/Startup.cs
  59. 0 2
      src/hosts/ZhonTai.Plate.Admin.Host/wwwroot/swagger/mini-profiler.js
  60. 0 8
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Domain/Api/IApiRepository.cs
  61. 0 12
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Domain/Base/MyUnitOfWorkManager.cs
  62. 0 18
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Domain/Dual/DualEntity.cs
  63. 0 8
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Domain/Role/IRoleRepository.cs
  64. 0 8
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Domain/Tenant/ITenantRepository.cs
  65. 0 8
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Domain/User/IUserRepository.cs
  66. 0 8
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Domain/View/IViewRepositoryRepository.cs
  67. 0 21
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Domain/ZhonTai.Plate.Admin.Domain.csproj
  68. 0 1255
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Domain/ZhonTai.Plate.Admin.Domain.xml
  69. 0 112
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.HttpApi/Controllers/ApiController.cs
  70. 0 224
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.HttpApi/Controllers/AuthController.cs
  71. 0 41
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.HttpApi/Controllers/CacheController.cs
  72. 0 88
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.HttpApi/Controllers/DictionaryController.cs
  73. 0 88
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.HttpApi/Controllers/DictionaryTypeController.cs
  74. 0 206
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.HttpApi/Controllers/DocumentController.cs
  75. 0 32
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.HttpApi/Controllers/LoginLogController.cs
  76. 0 32
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.HttpApi/Controllers/OprationLogController.cs
  77. 0 243
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.HttpApi/Controllers/PermissionController.cs
  78. 0 88
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.HttpApi/Controllers/RoleController.cs
  79. 0 100
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.HttpApi/Controllers/TenantController.cs
  80. 0 166
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.HttpApi/Controllers/UserController.cs
  81. 0 112
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.HttpApi/Controllers/ViewController.cs
  82. 0 15
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.HttpApi/ZhonTai.Plate.Admin.HttpApi.csproj
  83. 0 758
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.HttpApi/ZhonTai.Plate.Admin.HttpApi.xml
  84. 0 12
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Repository/Api/ApiRepository.cs
  85. 0 12
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Repository/Dictionary/DictionaryRepository.cs
  86. 0 12
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Repository/DictionaryType/DictionaryTypeRepository.cs
  87. 0 12
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Repository/Document/DocumentRepository.cs
  88. 0 12
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Repository/DocumentImage/DocumentImageRepository.cs
  89. 0 12
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Repository/LoginLog/LoginLogRepository.cs
  90. 0 12
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Repository/OprationLog/OprationLogRepository.cs
  91. 0 12
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Repository/Permission/PermissionRepository.cs
  92. 0 12
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Repository/Role/RoleRepository.cs
  93. 0 12
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Repository/Tenant/TenantRepository.cs
  94. 0 12
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Repository/User/UserRepository.cs
  95. 0 12
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Repository/View/ViewRepositoryRepository.cs
  96. 0 19
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Repository/ZhonTai.Plate.Admin.Repository.csproj
  97. 0 15
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Service.Contracts/Auth/IAuthService.cs
  98. 0 8
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Service.Contracts/Permission/Dto/PermissionGetDotOutput.cs
  99. 0 8
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Service.Contracts/Permission/Dto/PermissionGetGroupOutput.cs
  100. 0 8
      src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Service.Contracts/Permission/Dto/PermissionGetMenuOutput.cs

+ 16 - 94
ZhonTai.sln

@@ -3,48 +3,20 @@ Microsoft Visual Studio Solution File, Format Version 12.00
 # Visual Studio Version 17
 VisualStudioVersion = 17.0.31903.59
 MinimumVisualStudioVersion = 10.0.40219.1
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ZhonTai.Plate.Admin.Host", "src\hosts\ZhonTai.Plate.Admin.Host\ZhonTai.Plate.Admin.Host.csproj", "{6F47A41A-085E-4422-BB73-5A2CBAA07D9F}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ZhonTai.Host", "src\hosts\ZhonTai.Host\ZhonTai.Host.csproj", "{6F47A41A-085E-4422-BB73-5A2CBAA07D9F}"
 EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ZhonTai.Plate.Admin.Domain", "src\plates\ZhonTai.Plate.Admin\ZhonTai.Plate.Admin.Domain\ZhonTai.Plate.Admin.Domain.csproj", "{E725F0A1-0B03-406F-B84B-0F486C6137FC}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ZhonTai.Admin", "src\platform\ZhonTai.Admin\ZhonTai.Admin.csproj", "{E725F0A1-0B03-406F-B84B-0F486C6137FC}"
 EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ZhonTai.Plate.Admin.Repository", "src\plates\ZhonTai.Plate.Admin\ZhonTai.Plate.Admin.Repository\ZhonTai.Plate.Admin.Repository.csproj", "{8D651E7F-49D3-4D27-8486-ADCF000BB24D}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ZhonTai.Common", "src\platform\ZhonTai.Common\ZhonTai.Common.csproj", "{97D32A49-994C-44C5-A167-51E71D173B6F}"
 EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ZhonTai.Plate.Admin.Service", "src\plates\ZhonTai.Plate.Admin\ZhonTai.Plate.Admin.Service\ZhonTai.Plate.Admin.Service.csproj", "{A2EFEFFC-39AD-48D2-8337-E6840B26023B}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ZhonTai.Tests", "src\tests\ZhonTai.Tests\ZhonTai.Tests.csproj", "{69A9CD28-39CE-415E-8150-A4A876E708FD}"
 EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ZhonTai.Common", "src\shared\ZhonTai.Common\ZhonTai.Common.csproj", "{97D32A49-994C-44C5-A167-51E71D173B6F}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ZhonTai.DynamicApi", "src\platform\ZhonTai.DynamicApi\ZhonTai.DynamicApi.csproj", "{BDD8E9DB-896C-4340-A7E6-DFE341DE86C2}"
 EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ZhonTai.Plate.Admin.Tests", "src\tests\ZhonTai.Plate.Admin.Tests\ZhonTai.Plate.Admin.Tests.csproj", "{69A9CD28-39CE-415E-8150-A4A876E708FD}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ZhonTai.Tools", "src\shared\ZhonTai.Tools\ZhonTai.Tools.csproj", "{BDD8E9DB-896C-4340-A7E6-DFE341DE86C2}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ZhonTai.Plate.Admin.HttpApi", "src\plates\ZhonTai.Plate.Admin\ZhonTai.Plate.Admin.HttpApi\ZhonTai.Plate.Admin.HttpApi.csproj", "{4D034C30-CE3E-426D-84AE-68DF9EA50CC5}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ZhonTai.Plate.Admin.HttpApi.Shared", "src\plates\ZhonTai.Plate.Admin\ZhonTai.Plate.Admin.HttpApi.Shared\ZhonTai.Plate.Admin.HttpApi.Shared.csproj", "{F5ABCD82-9E7D-4AA6-9477-8779B76CDD02}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "shared", "shared", "{03F02E23-28CB-4F93-B09E-60AC9908C26C}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "plates", "plates", "{7D22DC19-78FC-4277-9768-06B5AF60FD14}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ZhonTai.Plate.Admin", "ZhonTai.Plate.Admin", "{8B9E8DFB-078E-465B-B56E-6921F79057F2}"
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "platform", "platform", "{7D22DC19-78FC-4277-9768-06B5AF60FD14}"
 EndProject
 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "hosts", "hosts", "{0600A063-03CE-4BE1-AE77-FCB1B496A2A6}"
 EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ZhonTai.Plate.Personnel", "ZhonTai.Plate.Personnel", "{45D8B6F4-1B35-414B-BA2A-7365F81C4B7C}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ZhonTai.Plate.Personnel.Domain", "src\plates\ZhonTai.Plate.Personal\ZhonTai.Plate.Personnel.Domain\ZhonTai.Plate.Personnel.Domain.csproj", "{9F54976A-1F75-4B8B-AEEC-FEF980FC7F09}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ZhonTai.Plate.Personnel.HttpApi", "src\plates\ZhonTai.Plate.Personal\ZhonTai.Plate.Personnel.HttpApi\ZhonTai.Plate.Personnel.HttpApi.csproj", "{B909562D-6924-41A3-A2C8-798FFA54956B}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ZhonTai.Plate.Personnel.Repository", "src\plates\ZhonTai.Plate.Personal\ZhonTai.Plate.Personnel.Repository\ZhonTai.Plate.Personnel.Repository.csproj", "{F40EC290-8860-4D78-AB59-7DEEED8D7483}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ZhonTai.Plate.Personnel.Service", "src\plates\ZhonTai.Plate.Personal\ZhonTai.Plate.Personnel.Service\ZhonTai.Plate.Personnel.Service.csproj", "{F10045F0-C9CD-4634-994F-D6B140B0A61E}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ZhonTai.Plate.Personnel.Tests", "src\tests\ZhonTai.Plate.Personnel.Tests\ZhonTai.Plate.Personnel.Tests.csproj", "{D312B1B5-1E0A-4C6A-8BDA-521688246822}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ZhonTai.Plate.Personnel.Service.Contracts", "src\plates\ZhonTai.Plate.Personal\ZhonTai.Plate.Personnel.Service.Contracts\ZhonTai.Plate.Personnel.Service.Contracts.csproj", "{0D1F06D6-EAF6-4792-AEFC-0FFB6D5B1A4F}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ZhonTai.Plate.Admin.Service.Contracts", "src\plates\ZhonTai.Plate.Admin\ZhonTai.Plate.Admin.Service.Contracts\ZhonTai.Plate.Admin.Service.Contracts.csproj", "{93F13D77-3A26-4168-A0AA-9DDE96166359}"
-EndProject
 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{4A1F23C8-24A6-4571-B3DE-D27D024A051D}"
 EndProject
 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "build", "build", "{A6C50476-5236-4FD3-8C29-6449494846C0}"
@@ -52,6 +24,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "build", "build", "{A6C50476
 		build\pkg.props = build\pkg.props
 	EndProjectSection
 EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ZhonTai.ApiUI", "src\platform\ZhonTai.ApiUI\ZhonTai.ApiUI.csproj", "{A6911102-A4F8-4000-A997-045F84F73060}"
+EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 		Debug|Any CPU = Debug|Any CPU
@@ -66,14 +40,6 @@ Global
 		{E725F0A1-0B03-406F-B84B-0F486C6137FC}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{E725F0A1-0B03-406F-B84B-0F486C6137FC}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{E725F0A1-0B03-406F-B84B-0F486C6137FC}.Release|Any CPU.Build.0 = Release|Any CPU
-		{8D651E7F-49D3-4D27-8486-ADCF000BB24D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{8D651E7F-49D3-4D27-8486-ADCF000BB24D}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{8D651E7F-49D3-4D27-8486-ADCF000BB24D}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{8D651E7F-49D3-4D27-8486-ADCF000BB24D}.Release|Any CPU.Build.0 = Release|Any CPU
-		{A2EFEFFC-39AD-48D2-8337-E6840B26023B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{A2EFEFFC-39AD-48D2-8337-E6840B26023B}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{A2EFEFFC-39AD-48D2-8337-E6840B26023B}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{A2EFEFFC-39AD-48D2-8337-E6840B26023B}.Release|Any CPU.Build.0 = Release|Any CPU
 		{97D32A49-994C-44C5-A167-51E71D173B6F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{97D32A49-994C-44C5-A167-51E71D173B6F}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{97D32A49-994C-44C5-A167-51E71D173B6F}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -86,65 +52,21 @@ Global
 		{BDD8E9DB-896C-4340-A7E6-DFE341DE86C2}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{BDD8E9DB-896C-4340-A7E6-DFE341DE86C2}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{BDD8E9DB-896C-4340-A7E6-DFE341DE86C2}.Release|Any CPU.Build.0 = Release|Any CPU
-		{4D034C30-CE3E-426D-84AE-68DF9EA50CC5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{4D034C30-CE3E-426D-84AE-68DF9EA50CC5}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{4D034C30-CE3E-426D-84AE-68DF9EA50CC5}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{4D034C30-CE3E-426D-84AE-68DF9EA50CC5}.Release|Any CPU.Build.0 = Release|Any CPU
-		{F5ABCD82-9E7D-4AA6-9477-8779B76CDD02}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{F5ABCD82-9E7D-4AA6-9477-8779B76CDD02}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{F5ABCD82-9E7D-4AA6-9477-8779B76CDD02}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{F5ABCD82-9E7D-4AA6-9477-8779B76CDD02}.Release|Any CPU.Build.0 = Release|Any CPU
-		{9F54976A-1F75-4B8B-AEEC-FEF980FC7F09}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{9F54976A-1F75-4B8B-AEEC-FEF980FC7F09}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{9F54976A-1F75-4B8B-AEEC-FEF980FC7F09}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{9F54976A-1F75-4B8B-AEEC-FEF980FC7F09}.Release|Any CPU.Build.0 = Release|Any CPU
-		{B909562D-6924-41A3-A2C8-798FFA54956B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{B909562D-6924-41A3-A2C8-798FFA54956B}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{B909562D-6924-41A3-A2C8-798FFA54956B}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{B909562D-6924-41A3-A2C8-798FFA54956B}.Release|Any CPU.Build.0 = Release|Any CPU
-		{F40EC290-8860-4D78-AB59-7DEEED8D7483}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{F40EC290-8860-4D78-AB59-7DEEED8D7483}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{F40EC290-8860-4D78-AB59-7DEEED8D7483}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{F40EC290-8860-4D78-AB59-7DEEED8D7483}.Release|Any CPU.Build.0 = Release|Any CPU
-		{F10045F0-C9CD-4634-994F-D6B140B0A61E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{F10045F0-C9CD-4634-994F-D6B140B0A61E}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{F10045F0-C9CD-4634-994F-D6B140B0A61E}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{F10045F0-C9CD-4634-994F-D6B140B0A61E}.Release|Any CPU.Build.0 = Release|Any CPU
-		{D312B1B5-1E0A-4C6A-8BDA-521688246822}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{D312B1B5-1E0A-4C6A-8BDA-521688246822}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{D312B1B5-1E0A-4C6A-8BDA-521688246822}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{D312B1B5-1E0A-4C6A-8BDA-521688246822}.Release|Any CPU.Build.0 = Release|Any CPU
-		{0D1F06D6-EAF6-4792-AEFC-0FFB6D5B1A4F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{0D1F06D6-EAF6-4792-AEFC-0FFB6D5B1A4F}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{0D1F06D6-EAF6-4792-AEFC-0FFB6D5B1A4F}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{0D1F06D6-EAF6-4792-AEFC-0FFB6D5B1A4F}.Release|Any CPU.Build.0 = Release|Any CPU
-		{93F13D77-3A26-4168-A0AA-9DDE96166359}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{93F13D77-3A26-4168-A0AA-9DDE96166359}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{93F13D77-3A26-4168-A0AA-9DDE96166359}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{93F13D77-3A26-4168-A0AA-9DDE96166359}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A6911102-A4F8-4000-A997-045F84F73060}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{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
 	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE
 	EndGlobalSection
 	GlobalSection(NestedProjects) = preSolution
 		{6F47A41A-085E-4422-BB73-5A2CBAA07D9F} = {0600A063-03CE-4BE1-AE77-FCB1B496A2A6}
-		{E725F0A1-0B03-406F-B84B-0F486C6137FC} = {8B9E8DFB-078E-465B-B56E-6921F79057F2}
-		{8D651E7F-49D3-4D27-8486-ADCF000BB24D} = {8B9E8DFB-078E-465B-B56E-6921F79057F2}
-		{A2EFEFFC-39AD-48D2-8337-E6840B26023B} = {8B9E8DFB-078E-465B-B56E-6921F79057F2}
-		{97D32A49-994C-44C5-A167-51E71D173B6F} = {03F02E23-28CB-4F93-B09E-60AC9908C26C}
+		{E725F0A1-0B03-406F-B84B-0F486C6137FC} = {7D22DC19-78FC-4277-9768-06B5AF60FD14}
+		{97D32A49-994C-44C5-A167-51E71D173B6F} = {7D22DC19-78FC-4277-9768-06B5AF60FD14}
 		{69A9CD28-39CE-415E-8150-A4A876E708FD} = {4A1F23C8-24A6-4571-B3DE-D27D024A051D}
-		{BDD8E9DB-896C-4340-A7E6-DFE341DE86C2} = {03F02E23-28CB-4F93-B09E-60AC9908C26C}
-		{4D034C30-CE3E-426D-84AE-68DF9EA50CC5} = {8B9E8DFB-078E-465B-B56E-6921F79057F2}
-		{F5ABCD82-9E7D-4AA6-9477-8779B76CDD02} = {8B9E8DFB-078E-465B-B56E-6921F79057F2}
-		{8B9E8DFB-078E-465B-B56E-6921F79057F2} = {7D22DC19-78FC-4277-9768-06B5AF60FD14}
-		{45D8B6F4-1B35-414B-BA2A-7365F81C4B7C} = {7D22DC19-78FC-4277-9768-06B5AF60FD14}
-		{9F54976A-1F75-4B8B-AEEC-FEF980FC7F09} = {45D8B6F4-1B35-414B-BA2A-7365F81C4B7C}
-		{B909562D-6924-41A3-A2C8-798FFA54956B} = {45D8B6F4-1B35-414B-BA2A-7365F81C4B7C}
-		{F40EC290-8860-4D78-AB59-7DEEED8D7483} = {45D8B6F4-1B35-414B-BA2A-7365F81C4B7C}
-		{F10045F0-C9CD-4634-994F-D6B140B0A61E} = {45D8B6F4-1B35-414B-BA2A-7365F81C4B7C}
-		{D312B1B5-1E0A-4C6A-8BDA-521688246822} = {4A1F23C8-24A6-4571-B3DE-D27D024A051D}
-		{0D1F06D6-EAF6-4792-AEFC-0FFB6D5B1A4F} = {45D8B6F4-1B35-414B-BA2A-7365F81C4B7C}
-		{93F13D77-3A26-4168-A0AA-9DDE96166359} = {8B9E8DFB-078E-465B-B56E-6921F79057F2}
+		{BDD8E9DB-896C-4340-A7E6-DFE341DE86C2} = {7D22DC19-78FC-4277-9768-06B5AF60FD14}
+		{A6911102-A4F8-4000-A997-045F84F73060} = {7D22DC19-78FC-4277-9768-06B5AF60FD14}
 	EndGlobalSection
 	GlobalSection(ExtensibilityGlobals) = postSolution
 		SolutionGuid = {AB40D0C5-E3EA-4A9B-86C2-38F0BB33FC04}

+ 1 - 1
build/pkg.props

@@ -10,7 +10,7 @@
 	<PackageProjectUrl>https://admin.zhontai.net</PackageProjectUrl>
 	<RepositoryUrl>https://github.com/zhontai/Admin.Core</RepositoryUrl>
 	<RepositoryType>git</RepositoryType>
-	<PackageTags>ZhonTai AdminApi;WebApi</PackageTags>
+	<PackageTags>ZhonTai Admin Api;WebApi;HttpApi;</PackageTags>
 	<NoWarn>1701;1702;1591</NoWarn>
   </PropertyGroup>
 </Project>

+ 2 - 14
build/pkg_push.ps1

@@ -37,26 +37,14 @@ Remove-Item "$nuGetOutputFolder/*" -recurse
 
 # 指定项目打包
 $projects = (
-    "src\plates\ZhonTai.Plate.Admin\ZhonTai.Plate.Admin.Domain",
-    "src\plates\ZhonTai.Plate.Admin\ZhonTai.Plate.Admin.HttpApi",
-	"src\plates\ZhonTai.Plate.Admin\ZhonTai.Plate.Admin.HttpApi.Shared",
-    "src\plates\ZhonTai.Plate.Admin\ZhonTai.Plate.Admin.Repository",
-    "src\plates\ZhonTai.Plate.Admin\ZhonTai.Plate.Admin.Service",
-	"src\plates\ZhonTai.Plate.Admin\ZhonTai.Plate.Admin.Service.Contracts",
-    "src\plates\ZhonTai.Plate.Personal\ZhonTai.Plate.Personnel.Domain",
-    "src\plates\ZhonTai.Plate.Personal\ZhonTai.Plate.Personnel.HttpApi",
-    "src\plates\ZhonTai.Plate.Personal\ZhonTai.Plate.Personnel.Repository",
-    "src\plates\ZhonTai.Plate.Personal\ZhonTai.Plate.Personnel.Service",
-    "src\plates\ZhonTai.Plate.Personal\ZhonTai.Plate.Personnel.Service.Contracts",
-    "src\shared\ZhonTai.Common",
-    "src\shared\ZhonTai.Tools"
+    "src\platform\ZhonTai.Admin"
 )
 
 Write-Host "dotnet pack -- start"
 foreach($project in $projects) {
 $projectFolder = Join-Path $rootFolder $project
 Write-Host "projectFolder:" $projectFolder
-dotnet pack $projectFolder --no-build -c Release /p:SourceLinkCreate=true /p:SolutionDir=$rootFolder -o $nuGetOutputFolder;
+dotnet pack $projectFolder -p:TargetFrameworks=net6.0 --no-build -c Release /p:SourceLinkCreate=true /p:SolutionDir=$rootFolder -o $nuGetOutputFolder;
 }
 Write-Host "dotnet pack -- end"
 # pause

+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/.config/dotnet-tools.json → src/hosts/ZhonTai.Host/.config/dotnet-tools.json


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

@@ -0,0 +1,8 @@
+{
+  //¿çÓòµØÖ·
+  "corUrls": [ "http://localhost:9000", "http://127.0.0.1:9000", "https://localhost:5000" ],
+  "IdentityServer": {
+    //µØÖ·
+    "url": "https://localhost:5000"
+  }
+}

+ 20 - 3
src/hosts/ZhonTai.Plate.Admin.Host/Configs/appconfig.json → src/hosts/ZhonTai.Host/Configs/appconfig.json

@@ -3,16 +3,33 @@
   "urls": [ "http://*:8000" ],
   //跨域地址
   "corUrls": [ "http://localhost:9000", "http://127.0.0.1:9000" ],
+  //程序集名称
+  "assemblyNames": [ "ZhonTai.Admin" ],
   //租户
   "Tenant": true,
   //Swagger文档
-  "swagger": false,
+  "swagger": {
+    //启用
+    "enable": true,
+    //地址
+    "url": "http://localhost:8000"
+  },
+  //新版Api文档
+  "apiUI": {
+    //启用
+    "enable": true,
+    //页脚
+    "footer": {
+      "enable": true,
+      "content": "Copyright<a-icon type=\"copyright\" /> 2022-<a target=\"_blank\" href=\"https://www.zhontai.net\">中台Admin</a>"
+    }
+  },
   //MiniProfiler性能分析器
-  "MiniProfiler": true,
+  "MiniProfiler": false,
   //统一认证授权服务器
   "IdentityServer": {
     //启用
-    "enable": false,
+    "enable": true,
     //地址,开发认证地址前往appconfig.Development.json修改
     "url": "https://login.zhontai.net"
   },

+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/Configs/cacheconfig.Development.json → src/hosts/ZhonTai.Host/Configs/cacheconfig.Development.json


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/Configs/cacheconfig.json → src/hosts/ZhonTai.Host/Configs/cacheconfig.json


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/Configs/dbconfig.Development.json → src/hosts/ZhonTai.Host/Configs/dbconfig.Development.json


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/Configs/dbconfig.json → src/hosts/ZhonTai.Host/Configs/dbconfig.json


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/Configs/jwtconfig.Development.json → src/hosts/ZhonTai.Host/Configs/jwtconfig.Development.json


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/Configs/jwtconfig.json → src/hosts/ZhonTai.Host/Configs/jwtconfig.json


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/Configs/ratelimitconfig.Development.json → src/hosts/ZhonTai.Host/Configs/ratelimitconfig.Development.json


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/Configs/ratelimitconfig.json → src/hosts/ZhonTai.Host/Configs/ratelimitconfig.json


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/Configs/uploadconfig.Development.json → src/hosts/ZhonTai.Host/Configs/uploadconfig.Development.json


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/Configs/uploadconfig.json → src/hosts/ZhonTai.Host/Configs/uploadconfig.json


Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 252 - 125
src/hosts/ZhonTai.Host/InitData/Admin/ad_api.json


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/InitData/Admin/ad_dictionary.json → src/hosts/ZhonTai.Host/InitData/Admin/ad_dictionary.json


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/InitData/Admin/ad_dictionary.tenant.json → src/hosts/ZhonTai.Host/InitData/Admin/ad_dictionary.tenant.json


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/InitData/Admin/ad_dictionary_type.json → src/hosts/ZhonTai.Host/InitData/Admin/ad_dictionary_type.json


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/InitData/Admin/ad_dictionary_type.tenant.json → src/hosts/ZhonTai.Host/InitData/Admin/ad_dictionary_type.tenant.json


+ 18 - 18
src/hosts/ZhonTai.Plate.Admin.Host/InitData/Admin/ad_permission.json → src/hosts/ZhonTai.Host/InitData/Admin/ad_permission.json

@@ -871,7 +871,7 @@
         "label": "日志管理",
         "type": 1,
         "icon": "el-icon-notebook-2",
-        "opened": false,
+        "opened": true,
         "sort": 4,
         "enabled": true,
         "childs": [
@@ -1108,7 +1108,7 @@
         "label": "岗位管理",
         "type": 2,
         "viewId": 174312361132101,
-        "path": "/personnel/position",
+        "path": "/admin/position",
         "icon": "",
         "closable": true,
         "newWindow": false,
@@ -1121,7 +1121,7 @@
             "id": 188054656589893,
             "parentId": 188050115035205,
             "label": "查询",
-            "code": "api:personnel:position:getpage",
+            "code": "api:admin:position:getpage",
             "type": 3,
             "sort": 0,
             "enabled": true,
@@ -1131,7 +1131,7 @@
             "id": 188054719266885,
             "parentId": 188050115035205,
             "label": "新增",
-            "code": "api:personnel:position:add",
+            "code": "api:admin:position:add",
             "type": 3,
             "sort": 0,
             "enabled": true,
@@ -1141,7 +1141,7 @@
             "id": 188054776545349,
             "parentId": 188050115035205,
             "label": "修改",
-            "code": "api:personnel:position:update",
+            "code": "api:admin:position:update",
             "type": 3,
             "sort": 0,
             "enabled": true,
@@ -1151,7 +1151,7 @@
             "id": 188054834004037,
             "parentId": 188050115035205,
             "label": "删除",
-            "code": "api:personnel:position:softdelete",
+            "code": "api:admin:position:softdelete",
             "type": 3,
             "sort": 0,
             "enabled": true,
@@ -1161,7 +1161,7 @@
             "id": 189345990168645,
             "parentId": 188050115035205,
             "label": "批量删除",
-            "code": "api:personnel:position:batchsoftdelete",
+            "code": "api:admin:position:batchsoftdelete",
             "type": 3,
             "sort": 0,
             "enabled": true,
@@ -1175,7 +1175,7 @@
         "label": "部门管理",
         "type": 2,
         "viewId": 174312361087045,
-        "path": "/personnel/organization",
+        "path": "/admin/organization",
         "icon": "",
         "closable": true,
         "newWindow": false,
@@ -1188,7 +1188,7 @@
             "id": 188054258278469,
             "parentId": 188053882503237,
             "label": "查询",
-            "code": "api:personnel:organization:getlist",
+            "code": "api:admin:organization:getlist",
             "type": 3,
             "sort": 0,
             "enabled": true,
@@ -1198,7 +1198,7 @@
             "id": 188054341582917,
             "parentId": 188053882503237,
             "label": "新增",
-            "code": "api:personnel:organization:add",
+            "code": "api:admin:organization:add",
             "type": 3,
             "sort": 0,
             "enabled": true,
@@ -1208,7 +1208,7 @@
             "id": 188054416891973,
             "parentId": 188053882503237,
             "label": "修改",
-            "code": "api:personnel:organization:update",
+            "code": "api:admin:organization:update",
             "type": 3,
             "sort": 0,
             "enabled": true,
@@ -1218,7 +1218,7 @@
             "id": 188054509027397,
             "parentId": 188053882503237,
             "label": "删除",
-            "code": "api:personnel:organization:softdelete",
+            "code": "api:admin:organization:softdelete",
             "type": 3,
             "sort": 0,
             "enabled": true,
@@ -1232,7 +1232,7 @@
         "label": "员工管理",
         "type": 2,
         "viewId": 188792508244037,
-        "path": "/personnel/employee",
+        "path": "/admin/employee",
         "icon": "",
         "closable": true,
         "newWindow": false,
@@ -1245,7 +1245,7 @@
             "id": 188799732494405,
             "parentId": 188799375847493,
             "label": "查询",
-            "code": "api:personnel:employee:getpage",
+            "code": "api:admin:employee:getpage",
             "type": 3,
             "sort": 0,
             "enabled": true,
@@ -1255,7 +1255,7 @@
             "id": 188799795101765,
             "parentId": 188799375847493,
             "label": "新增",
-            "code": "api:personnel:employee:add",
+            "code": "api:admin:employee:add",
             "type": 3,
             "sort": 0,
             "enabled": true,
@@ -1265,7 +1265,7 @@
             "id": 188799878676549,
             "parentId": 188799375847493,
             "label": "修改",
-            "code": "api:personnel:employee:update",
+            "code": "api:admin:employee:update",
             "type": 3,
             "sort": 0,
             "enabled": true,
@@ -1275,7 +1275,7 @@
             "id": 188799949844549,
             "parentId": 188799375847493,
             "label": "删除",
-            "code": "api:personnel:employee:softdelete",
+            "code": "api:admin:employee:softdelete",
             "type": 3,
             "sort": 0,
             "enabled": true,
@@ -1285,7 +1285,7 @@
             "id": 188799997452357,
             "parentId": 188799375847493,
             "label": "批量删除",
-            "code": "api:personnel:employee:batchsoftdelete",
+            "code": "api:admin:employee:batchsoftdelete",
             "type": 3,
             "sort": 0,
             "enabled": true,

+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/InitData/Admin/ad_permission_api.json → src/hosts/ZhonTai.Host/InitData/Admin/ad_permission_api.json


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/InitData/Admin/ad_role.json → src/hosts/ZhonTai.Host/InitData/Admin/ad_role.json


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/InitData/Admin/ad_role.tenant.json → src/hosts/ZhonTai.Host/InitData/Admin/ad_role.tenant.json


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/InitData/Admin/ad_role_permission.json → src/hosts/ZhonTai.Host/InitData/Admin/ad_role_permission.json


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/InitData/Admin/ad_tenant.json → src/hosts/ZhonTai.Host/InitData/Admin/ad_tenant.json


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/InitData/Admin/ad_tenant_permission.json → src/hosts/ZhonTai.Host/InitData/Admin/ad_tenant_permission.json


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/InitData/Admin/ad_user.json → src/hosts/ZhonTai.Host/InitData/Admin/ad_user.json


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/InitData/Admin/ad_user.tenant.json → src/hosts/ZhonTai.Host/InitData/Admin/ad_user.tenant.json


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/InitData/Admin/ad_user_role.json → src/hosts/ZhonTai.Host/InitData/Admin/ad_user_role.json


+ 3 - 3
src/hosts/ZhonTai.Plate.Admin.Host/InitData/Admin/ad_view.json → src/hosts/ZhonTai.Host/InitData/Admin/ad_view.json

@@ -170,7 +170,7 @@
         "parentId": 174650149470277,
         "name": "Organization",
         "label": "部门管理",
-        "path": "personnel/organization",
+        "path": "admin/organization",
         "enabled": true,
         "description": "",
         "childs": []
@@ -180,7 +180,7 @@
         "parentId": 174650149470277,
         "name": "Position",
         "label": "岗位管理",
-        "path": "personnel/position",
+        "path": "admin/position",
         "enabled": true,
         "description": "",
         "childs": []
@@ -190,7 +190,7 @@
         "parentId": 174650149470277,
         "name": "Employee",
         "label": "员工管理",
-        "path": "personnel/employee",
+        "path": "admin/employee",
         "enabled": true,
         "description": "",
         "childs": []

+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/InitData/Admin/pe_employee.json → src/hosts/ZhonTai.Host/InitData/Admin/pe_employee.json


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/InitData/Admin/pe_employee.tenant.json → src/hosts/ZhonTai.Host/InitData/Admin/pe_employee.tenant.json


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/InitData/Admin/pe_organization.json → src/hosts/ZhonTai.Host/InitData/Admin/pe_organization.json


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/InitData/Admin/pe_organization.tenant.json → src/hosts/ZhonTai.Host/InitData/Admin/pe_organization.tenant.json


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/InitData/Admin/pe_position.json → src/hosts/ZhonTai.Host/InitData/Admin/pe_position.json


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/InitData/Admin/pe_position.tenant.json → src/hosts/ZhonTai.Host/InitData/Admin/pe_position.tenant.json


+ 7 - 0
src/hosts/ZhonTai.Host/Program.cs

@@ -0,0 +1,7 @@
+using ZhonTai.Admin.Core;
+
+new HostApp().Run(args);
+
+#if DEBUG
+public partial class Program { }
+#endif

+ 1 - 1
src/hosts/ZhonTai.Plate.Admin.Host/Properties/launchSettings.json → src/hosts/ZhonTai.Host/Properties/launchSettings.json

@@ -1,6 +1,6 @@
 {
   "profiles": {
-    "ZhonTai.Plate.Admin.Host": {
+    "ZhonTai.Host": {
       "commandName": "Project",
       "launchBrowser": true,
       //"launchUrl": "swagger",

+ 13 - 45
src/hosts/ZhonTai.Plate.Admin.Host/ZhonTai.Plate.Admin.Host.csproj → src/hosts/ZhonTai.Host/ZhonTai.Host.csproj

@@ -5,20 +5,20 @@
     <!--<AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>-->
     <AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>
     <GeneratePackageOnBuild>false</GeneratePackageOnBuild>
-    <Version>1.8.0</Version>
+    <Version>2.0.0</Version>
     <PackageLicenseExpression>MIT</PackageLicenseExpression>
     <Authors>xiaoxue</Authors>
     <Company>xiaoxue</Company>
     <RepositoryType>git</RepositoryType>
-    <Description>中台Admin后端WebApi</Description>
-    <PackageProjectUrl>https://github.com/zhontai/ZhonTai.Plate.Admin.Host</PackageProjectUrl>
-    <RepositoryUrl>https://github.com/zhontai/ZhonTai.Plate.Admin.Host</RepositoryUrl>
+    <Description>中台宿主</Description>
+    <PackageProjectUrl>https://github.com/zhontai/ZhonTai.Host</PackageProjectUrl>
+    <RepositoryUrl>https://github.com/zhontai/ZhonTai.Host</RepositoryUrl>
     <PackageTags>ZhonTai Admin;WebApi</PackageTags>
-    <PackageId>ZhonTai.Plate.Admin.Host</PackageId>
-    <Product>ZhonTai.Plate.Admin.Host</Product>
+    <PackageId>ZhonTai.Host</PackageId>
+    <Product>ZhonTai.Host</Product>
     <UserSecretsId>729fff27-b925-4753-a8c8-f3e9c0e50a40</UserSecretsId>
-    <AssemblyName>ZhonTai.Plate.Admin.Host</AssemblyName>
-    <RootNamespace>ZhonTai.Plate.Admin.Host</RootNamespace>
+    <AssemblyName>ZhonTai.Host</AssemblyName>
+    <RootNamespace>ZhonTai.Host</RootNamespace>
   </PropertyGroup>
 
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
@@ -38,52 +38,17 @@
   </ItemGroup>
 
   <ItemGroup>
-    <None Remove="ZhonTai.Plate.Admin.Host.Repository.dll" />
+    <None Remove="ZhonTai.Host.Repository.dll" />
     <None Remove="admin.db" />
   </ItemGroup>
 
-  <ItemGroup>
-    <PackageReference Include="AspNetCoreRateLimit" Version="4.0.1" />
-    <PackageReference Include="Autofac.Extensions.DependencyInjection" Version="7.1.0" />
-    <PackageReference Include="Autofac.Extras.DynamicProxy" Version="6.0.0" />
-    <PackageReference Include="Caching.CSRedis" Version="3.6.60" />
-    <PackageReference Include="Castle.Core.AsyncInterceptor" Version="2.0.0" />
-    <PackageReference Include="FluentValidation.AspNetCore" Version="10.3.4" />
-    <PackageReference Include="IdentityServer4.AccessTokenValidation" Version="3.0.1" />
-    <PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="6.0.0" />
-    <PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="6.0.0" />
-    <PackageReference Include="Microsoft.Extensions.DependencyModel" Version="6.0.0" />
-    <PackageReference Include="Microsoft.Extensions.PlatformAbstractions" Version="1.1.0" />   
-    <PackageReference Include="Swashbuckle.AspNetCore" Version="6.2.3" />
-  </ItemGroup>
-
-  <ItemGroup>
-    <None Update="ZhonTai.Common.xml">
-      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
-    </None>
-    <None Update="ZhonTai.Domain.xml">
-      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
-    </None>
-    <None Update="ZhonTai.Plate.Admin.Service.xml">
-      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
-    </None>
-    <None Update="ZhonTai.Tools.xml">
-      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
-    </None>
-  </ItemGroup>
-
   <ItemGroup>
     <Folder Include="InitData\Admin\" />
     <Folder Include="Properties\PublishProfiles\" />
   </ItemGroup>
 
   <ItemGroup>
-    <ProjectReference Include="..\..\plates\ZhonTai.Plate.Admin\ZhonTai.Plate.Admin.HttpApi\ZhonTai.Plate.Admin.HttpApi.csproj" />
-    <ProjectReference Include="..\..\plates\ZhonTai.Plate.Admin\ZhonTai.Plate.Admin.Repository\ZhonTai.Plate.Admin.Repository.csproj" />
-    <ProjectReference Include="..\..\plates\ZhonTai.Plate.Admin\ZhonTai.Plate.Admin.Service\ZhonTai.Plate.Admin.Service.csproj" />
-    <ProjectReference Include="..\..\plates\ZhonTai.Plate.Personal\ZhonTai.Plate.Personnel.HttpApi\ZhonTai.Plate.Personnel.HttpApi.csproj" />
-    <ProjectReference Include="..\..\plates\ZhonTai.Plate.Personal\ZhonTai.Plate.Personnel.Repository\ZhonTai.Plate.Personnel.Repository.csproj" />
-    <ProjectReference Include="..\..\plates\ZhonTai.Plate.Personal\ZhonTai.Plate.Personnel.Service\ZhonTai.Plate.Personnel.Service.csproj" />
+    <ProjectReference Include="..\..\platform\ZhonTai.Admin\ZhonTai.Admin.csproj" />
   </ItemGroup>
 
   <ItemGroup>
@@ -121,4 +86,7 @@
 
   <ProjectExtensions><VisualStudio><UserProperties properties_4launchsettings_1json__JsonSchema="" /></VisualStudio></ProjectExtensions>
 
+  <ItemGroup>
+	<InternalsVisibleTo Include="ZhonTai.Tests" />
+  </ItemGroup>
 </Project>

+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/appsettings.Development.json → src/hosts/ZhonTai.Host/appsettings.Development.json


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/appsettings.json → src/hosts/ZhonTai.Host/appsettings.json


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/nlog.config → src/hosts/ZhonTai.Host/nlog.config


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/wwwroot/captcha/jigsaw/1.jpg → src/hosts/ZhonTai.Host/wwwroot/captcha/jigsaw/1.jpg


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/wwwroot/captcha/jigsaw/2.jpg → src/hosts/ZhonTai.Host/wwwroot/captcha/jigsaw/2.jpg


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/wwwroot/captcha/jigsaw/3.jpg → src/hosts/ZhonTai.Host/wwwroot/captcha/jigsaw/3.jpg


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/wwwroot/captcha/jigsaw/templates/1.png → src/hosts/ZhonTai.Host/wwwroot/captcha/jigsaw/templates/1.png


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/wwwroot/captcha/jigsaw/templates/2.png → src/hosts/ZhonTai.Host/wwwroot/captcha/jigsaw/templates/2.png


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/wwwroot/captcha/jigsaw/templates/3.png → src/hosts/ZhonTai.Host/wwwroot/captcha/jigsaw/templates/3.png


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/wwwroot/captcha/jigsaw/templates/4.png → src/hosts/ZhonTai.Host/wwwroot/captcha/jigsaw/templates/4.png


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/wwwroot/captcha/jigsaw/templates/5.png → src/hosts/ZhonTai.Host/wwwroot/captcha/jigsaw/templates/5.png


+ 0 - 0
src/hosts/ZhonTai.Plate.Admin.Host/wwwroot/captcha/jigsaw/templates/6.png → src/hosts/ZhonTai.Host/wwwroot/captcha/jigsaw/templates/6.png


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

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

+ 2 - 0
src/hosts/ZhonTai.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>');

+ 0 - 6
src/hosts/ZhonTai.Plate.Admin.Host/Configs/appconfig.Development.json

@@ -1,6 +0,0 @@
-{
-  "IdentityServer": {
-    //µØÖ·
-    "url": "https://localhost:5000"
-  }
-}

+ 0 - 12
src/hosts/ZhonTai.Plate.Admin.Host/Program.cs

@@ -1,12 +0,0 @@
-using ZhonTai.Plate.Admin.HttpApi.Shared;
-
-namespace ZhonTai.Plate.Admin.Host
-{
-    public class Program
-    {
-        public static void Main(string[] args)
-        {
-            new HostBuilderProvider().Run<Startup>(args);
-        }
-    }
-}

+ 0 - 31
src/hosts/ZhonTai.Plate.Admin.Host/Startup.cs

@@ -1,31 +0,0 @@
-using Autofac;
-using Microsoft.AspNetCore.Builder;
-using Microsoft.AspNetCore.Hosting;
-using Microsoft.Extensions.Configuration;
-using Microsoft.Extensions.DependencyInjection;
-using ZhonTai.Plate.Admin.HttpApi.Shared;
-
-namespace ZhonTai.Plate.Admin.Host
-{
-    public class Startup : BaseStartup
-    {
-        public Startup(IConfiguration configuration, IWebHostEnvironment env) : base(configuration, env)
-        {
-        }
-
-        public override void ConfigureServices(IServiceCollection services)
-        {
-            base.ConfigureServices(services);
-        }
-
-        public override void ConfigureContainer(ContainerBuilder builder)
-        {
-            base.ConfigureContainer(builder);
-        }
-
-        public override void Configure(IApplicationBuilder app)
-        {
-            base.Configure(app);
-        }
-    }
-}

+ 0 - 2
src/hosts/ZhonTai.Plate.Admin.Host/wwwroot/swagger/mini-profiler.js

@@ -1,2 +0,0 @@
-//在路由中调试获取新版脚本 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="b52d5815-fc78-41c6-8f38-a33e90ac4953" data-ids="51c1c869-985e-4ea1-ab29-7750aac03794,6f413e79-82cb-45cf-8b65-e69af5941bf5,da78c978-de69-437c-a68a-2a60295226f2,480eb18f-13bb-4282-bc64-5b4acc6462c5,b0cc70a4-14db-4124-8871-f24244c6c426,f48b4686-e988-4344-b837-9213ac7fbd9d,b52d5815-fc78-41c6-8f38-a33e90ac4953" 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>');

+ 0 - 8
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Domain/Api/IApiRepository.cs

@@ -1,8 +0,0 @@
-using ZhonTai.Common.Domain.Repositories;
-
-namespace ZhonTai.Plate.Admin.Domain.Api
-{
-    public interface IApiRepository : IRepositoryBase<ApiEntity>
-    {
-    }
-}

+ 0 - 12
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Domain/Base/MyUnitOfWorkManager.cs

@@ -1,12 +0,0 @@
-using FreeSql;
-using System;
-
-namespace ZhonTai.Plate.Admin.Domain
-{
-    public class MyUnitOfWorkManager : UnitOfWorkManager
-    {
-        public MyUnitOfWorkManager(IdleBus<IFreeSql> ib, IServiceProvider serviceProvider) : base(ib.GetFreeSql(serviceProvider))
-        {
-        }
-    }
-}

+ 0 - 18
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Domain/Dual/DualEntity.cs

@@ -1,18 +0,0 @@
-using FreeSql.DataAnnotations;
-using System;
-
-namespace ZhonTai.Plate.Admin.Domain.Dual
-{
-    /// <summary>
-    /// 系统表,用于查询系统函数
-    /// </summary>
-	[Table(Name = "ad_dual")]
-    public class DualEntity
-    {
-        /// <summary>
-        /// 主键Id
-        /// </summary>
-        [Column(Position = 1, IsPrimary = true, IsNullable = false)]
-        public Guid Id { get; set; }
-    }
-}

+ 0 - 8
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Domain/Role/IRoleRepository.cs

@@ -1,8 +0,0 @@
-using ZhonTai.Common.Domain.Repositories;
-
-namespace ZhonTai.Plate.Admin.Domain.Role
-{
-    public interface IRoleRepository : IRepositoryBase<RoleEntity>
-    {
-    }
-}

+ 0 - 8
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Domain/Tenant/ITenantRepository.cs

@@ -1,8 +0,0 @@
-using ZhonTai.Common.Domain.Repositories;
-
-namespace ZhonTai.Plate.Admin.Domain.Tenant
-{
-    public interface ITenantRepository : IRepositoryBase<TenantEntity>
-    {
-    }
-}

+ 0 - 8
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Domain/User/IUserRepository.cs

@@ -1,8 +0,0 @@
-using ZhonTai.Common.Domain.Repositories;
-
-namespace ZhonTai.Plate.Admin.Domain.User
-{
-    public interface IUserRepository : IRepositoryBase<UserEntity>
-    {
-    }
-}

+ 0 - 8
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Domain/View/IViewRepositoryRepository.cs

@@ -1,8 +0,0 @@
-using ZhonTai.Common.Domain.Repositories;
-
-namespace ZhonTai.Plate.Admin.Domain.View
-{
-    public interface IViewRepository : IRepositoryBase<ViewEntity>
-    {
-    }
-}

+ 0 - 21
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Domain/ZhonTai.Plate.Admin.Domain.csproj

@@ -1,21 +0,0 @@
-<Project Sdk="Microsoft.NET.Sdk">
-  <PropertyGroup>
-    <Description>中台Admin后端Admin实体库</Description>
-  </PropertyGroup>
-
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
-    <DocumentationFile>ZhonTai.Plate.Admin.Domain.xml</DocumentationFile>
-    <NoWarn>1701;1702;1591</NoWarn>
-  </PropertyGroup>
-	
-    <ItemGroup>
-	    <PackageReference Include="Castle.Core.AsyncInterceptor" Version="2.0.0" />
-	    <PackageReference Include="Microsoft.Extensions.DependencyModel" Version="6.0.0" />
-		<PackageReference Include="MiniProfiler.AspNetCore.Mvc" Version="4.2.22" />
-    </ItemGroup>
-	
-  <ItemGroup>
-    <ProjectReference Include="..\..\..\shared\ZhonTai.Common\ZhonTai.Common.csproj" />
-  </ItemGroup>
-
-</Project>

+ 0 - 1255
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Domain/ZhonTai.Plate.Admin.Domain.xml

@@ -1,1255 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>ZhonTai.Plate.Admin.Domain</name>
-    </assembly>
-    <members>
-        <member name="T:ZhonTai.Plate.Admin.Domain.Api.ApiEntity">
-            <summary>
-            接口管理
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Api.ApiEntity.ParentId">
-            <summary>
-            所属模块
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Api.ApiEntity.Name">
-            <summary>
-            接口命名
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Api.ApiEntity.Label">
-            <summary>
-            接口名称
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Api.ApiEntity.Path">
-            <summary>
-            接口地址
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Api.ApiEntity.HttpMethods">
-            <summary>
-            接口提交方法
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Api.ApiEntity.Description">
-            <summary>
-            说明
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Api.ApiEntity.Sort">
-            <summary>
-            排序
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Api.ApiEntity.Enabled">
-            <summary>
-            启用
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Api.Dto.ApiDataOutput.TenantId">
-            <summary>
-            租户Id
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Api.Dto.ApiDataOutput.Id">
-            <summary>
-            接口Id
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Api.Dto.ApiDataOutput.ParentId">
-            <summary>
-            父级Id
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Api.Dto.ApiDataOutput.Name">
-            <summary>
-            接口命名
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Api.Dto.ApiDataOutput.Label">
-            <summary>
-            接口名称
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Api.Dto.ApiDataOutput.Path">
-            <summary>
-            接口地址
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Api.Dto.ApiDataOutput.HttpMethods">
-            <summary>
-            接口提交方法
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Api.Dto.ApiDataOutput.Description">
-            <summary>
-            说明
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Api.Dto.ApiDataOutput.Sort">
-            <summary>
-            排序
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Api.Dto.ApiDataOutput.Enabled">
-            <summary>
-            启用
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Api.Dto.ApiGetPageDto.Label">
-            <summary>
-            接口名称
-            </summary>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.Domain.AppLog.AppLogEntity">
-            <summary>
-            应用程序日志
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.AppLog.AppLogEntity.Id">
-            <summary>
-            主键Id
-            </summary>
-        </member>
-        <member name="F:ZhonTai.Plate.Admin.Domain.DbHelper.TimeOffset">
-            <summary>
-            偏移时间
-            </summary>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.Domain.DbHelper.CreateDatabaseAsync(ZhonTai.Common.Configs.DbConfig)">
-            <summary>
-            创建数据库
-            </summary>
-            <param name="dbConfig"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.Domain.DbHelper.GetEntityTypes">
-            <summary>
-            获得指定程序集表实体
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.Domain.DbHelper.ConfigEntity(IFreeSql,ZhonTai.Common.Configs.AppConfig)">
-            <summary>
-            配置实体
-            </summary>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.Domain.DbHelper.AuditValue(FreeSql.Aop.AuditValueEventArgs,System.TimeSpan,ZhonTai.Common.Auth.IUser)">
-            <summary>
-            审计数据
-            </summary>
-            <param name="e"></param>
-            <param name="timeOffset"></param>
-            <param name="user"></param>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.Domain.DbHelper.SyncStructure(IFreeSql,System.String,ZhonTai.Common.Configs.DbConfig,ZhonTai.Common.Configs.AppConfig)">
-            <summary>
-            同步结构
-            </summary>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.Domain.DbHelper.SyncDataAuditValue(System.Object,FreeSql.Aop.AuditValueEventArgs)">
-            <summary>
-            同步数据审计方法
-            </summary>
-            <param name="s"></param>
-            <param name="e"></param>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.Domain.DbHelper.SyncDataAsync(IFreeSql,ZhonTai.Common.Configs.DbConfig,ZhonTai.Common.Configs.AppConfig)">
-            <summary>
-            同步数据
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.Domain.DbHelper.GenerateDataAsync(IFreeSql,ZhonTai.Common.Configs.AppConfig)">
-            <summary>
-            生成数据
-            </summary>
-            <param name="db"></param>
-            <param name="appConfig"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.Domain.IdleBusExtesions.CreateFreeSql(ZhonTai.Common.Auth.IUser,ZhonTai.Common.Configs.AppConfig,ZhonTai.Common.Configs.DbConfig,ZhonTai.Plate.Admin.Domain.Tenant.Dto.CreateFreeSqlTenantDto)">
-            <summary>
-            创建FreeSql实例
-            </summary>
-            <param name="user"></param>
-            <param name="appConfig"></param>
-            <param name="dbConfig"></param>
-            <param name="tenant"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.Domain.IdleBusExtesions.GetFreeSql(IdleBus{IFreeSql},System.IServiceProvider)">
-            <summary>
-            获得FreeSql实例
-            </summary>
-            <param name="ib"></param>
-            <param name="serviceProvider"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.Domain.IdleBusExtesions.GetTenantFreeSql(IdleBus{IFreeSql},System.IServiceProvider,System.Nullable{System.Int64})">
-            <summary>
-            获得租户FreeSql实例
-            </summary>
-            <param name="ib"></param>
-            <param name="serviceProvider"></param>
-            <param name="tenantId"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.Domain.TransactionAsyncInterceptor.InterceptSynchronous(Castle.DynamicProxy.IInvocation)">
-            <summary>
-            拦截同步执行的方法
-            </summary>
-            <param name="invocation"></param>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.Domain.TransactionAsyncInterceptor.InterceptAsynchronous(Castle.DynamicProxy.IInvocation)">
-            <summary>
-            拦截返回结果
-            </summary>
-            <param name="invocation"></param>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.Domain.TransactionAsyncInterceptor.InterceptAsynchronous``1(Castle.DynamicProxy.IInvocation)">
-            <summary>
-            拦截返回结果
-            </summary>
-            <typeparam name="TResult"></typeparam>
-            <param name="invocation"></param>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.Domain.DictionaryType.DictionaryTypeEntity">
-            <summary>
-            数据字典类型
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.DictionaryType.DictionaryTypeEntity.TenantId">
-            <summary>
-            租户Id
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.DictionaryType.DictionaryTypeEntity.Name">
-            <summary>
-            名称
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.DictionaryType.DictionaryTypeEntity.Code">
-            <summary>
-            编码
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.DictionaryType.DictionaryTypeEntity.Description">
-            <summary>
-            描述
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.DictionaryType.DictionaryTypeEntity.Enabled">
-            <summary>
-            启用
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.DictionaryType.DictionaryTypeEntity.Sort">
-            <summary>
-            排序
-            </summary>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.Domain.DictionaryType.Dto.DictionaryTypeDataOutput">
-            <summary>
-            数据字典类型导出
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.DictionaryType.Dto.DictionaryTypeDataOutput.TenantId">
-            <summary>
-            租户Id
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.DictionaryType.Dto.DictionaryTypeDataOutput.Id">
-            <summary>
-            字典类型Id
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.DictionaryType.Dto.DictionaryTypeDataOutput.Name">
-            <summary>
-            字典名称
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.DictionaryType.Dto.DictionaryTypeDataOutput.Code">
-            <summary>
-            字典编码
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.DictionaryType.Dto.DictionaryTypeDataOutput.Description">
-            <summary>
-            描述
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.DictionaryType.Dto.DictionaryTypeDataOutput.Enabled">
-            <summary>
-            启用
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.DictionaryType.Dto.DictionaryTypeDataOutput.Sort">
-            <summary>
-            排序
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.DictionaryType.Dto.DictionaryTypeGetPageDto.Name">
-            <summary>
-            字典名称
-            </summary>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.Domain.Dictionary.DictionaryEntity">
-            <summary>
-            数据字典
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Dictionary.DictionaryEntity.TenantId">
-            <summary>
-            租户Id
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Dictionary.DictionaryEntity.DictionaryTypeId">
-            <summary>
-            字典类型Id
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Dictionary.DictionaryEntity.DictionaryType">
-            <summary>
-            字典类型
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Dictionary.DictionaryEntity.Name">
-            <summary>
-            字典名称
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Dictionary.DictionaryEntity.Code">
-            <summary>
-            字典编码
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Dictionary.DictionaryEntity.Value">
-            <summary>
-            字典值
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Dictionary.DictionaryEntity.Description">
-            <summary>
-            描述
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Dictionary.DictionaryEntity.Enabled">
-            <summary>
-            启用
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Dictionary.DictionaryEntity.Sort">
-            <summary>
-            排序
-            </summary>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.Domain.Dictionary.Dto.DictionaryDataOutput">
-            <summary>
-            数据字典导出
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Dictionary.Dto.DictionaryDataOutput.TenantId">
-            <summary>
-            租户Id
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Dictionary.Dto.DictionaryDataOutput.Id">
-            <summary>
-            字典Id
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Dictionary.Dto.DictionaryDataOutput.DictionaryTypeId">
-            <summary>
-            字典类型Id
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Dictionary.Dto.DictionaryDataOutput.Name">
-            <summary>
-            字典名称
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Dictionary.Dto.DictionaryDataOutput.Code">
-            <summary>
-            字典编码
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Dictionary.Dto.DictionaryDataOutput.Value">
-            <summary>
-            字典值
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Dictionary.Dto.DictionaryDataOutput.Description">
-            <summary>
-            描述
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Dictionary.Dto.DictionaryDataOutput.Enabled">
-            <summary>
-            启用
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Dictionary.Dto.DictionaryDataOutput.Sort">
-            <summary>
-            排序
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Dictionary.Dto.DictionaryGetPageDto.DictionaryTypeId">
-            <summary>
-            字典类型Id
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Dictionary.Dto.DictionaryGetPageDto.Name">
-            <summary>
-            字典名称
-            </summary>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.Domain.DocumentImage.DocumentImageEntity">
-            <summary>
-            文档图片
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.DocumentImage.DocumentImageEntity.DocumentId">
-            <summary>
-            文档Id
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.DocumentImage.DocumentImageEntity.Url">
-            <summary>
-            请求路径
-            </summary>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.Domain.Document.DocumentEntity">
-            <summary>
-            文档
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Document.DocumentEntity.TenantId">
-            <summary>
-            租户Id
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Document.DocumentEntity.ParentId">
-            <summary>
-            父级节点
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Document.DocumentEntity.Label">
-            <summary>
-            名称
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Document.DocumentEntity.Type">
-            <summary>
-            类型
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Document.DocumentEntity.Name">
-            <summary>
-            命名
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Document.DocumentEntity.Content">
-            <summary>
-            内容
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Document.DocumentEntity.Html">
-            <summary>
-            Html
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Document.DocumentEntity.Enabled">
-            <summary>
-            启用
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Document.DocumentEntity.Opened">
-            <summary>
-            打开组
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Document.DocumentEntity.Sort">
-            <summary>
-            排序
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Document.DocumentEntity.Description">
-            <summary>
-            描述
-            </summary>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.Domain.Document.DocumentTypeEnum">
-            <summary>
-            文档类型
-            </summary>
-        </member>
-        <member name="F:ZhonTai.Plate.Admin.Domain.Document.DocumentTypeEnum.Group">
-            <summary>
-            分组
-            </summary>
-        </member>
-        <member name="F:ZhonTai.Plate.Admin.Domain.Document.DocumentTypeEnum.Markdown">
-            <summary>
-            Markdown文档
-            </summary>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.Domain.Dual.DualEntity">
-            <summary>
-            系统表,用于查询系统函数
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Dual.DualEntity.Id">
-            <summary>
-            主键Id
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.LogGetPageDto.CreatedUserName">
-            <summary>
-            创建者
-            </summary>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.Domain.LogAbstract">
-            <summary>
-            日志
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.LogAbstract.TenantId">
-            <summary>
-            租户Id
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.LogAbstract.NickName">
-            <summary>
-            昵称
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.LogAbstract.IP">
-            <summary>
-            IP
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.LogAbstract.Browser">
-            <summary>
-            浏览器
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.LogAbstract.Os">
-            <summary>
-            操作系统
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.LogAbstract.Device">
-            <summary>
-            设备
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.LogAbstract.BrowserInfo">
-            <summary>
-            浏览器信息
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.LogAbstract.ElapsedMilliseconds">
-            <summary>
-            耗时(毫秒)
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.LogAbstract.Status">
-            <summary>
-            操作状态
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.LogAbstract.Msg">
-            <summary>
-            操作消息
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.LogAbstract.Result">
-            <summary>
-            操作结果
-            </summary>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.Domain.LoginLog.LoginLogEntity">
-            <summary>
-            操作日志
-            </summary>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.Domain.OprationLog.OprationLogEntity">
-            <summary>
-            操作日志
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.OprationLog.OprationLogEntity.ApiLabel">
-            <summary>
-            接口名称
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.OprationLog.OprationLogEntity.ApiPath">
-            <summary>
-            接口地址
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.OprationLog.OprationLogEntity.ApiMethod">
-            <summary>
-            接口提交方法
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.OprationLog.OprationLogEntity.Params">
-            <summary>
-            操作参数
-            </summary>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.Domain.PermissionApi.PermissionApiEntity">
-            <summary>
-            权限接口
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.PermissionApi.PermissionApiEntity.PermissionId">
-            <summary>
-            权限Id
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.PermissionApi.PermissionApiEntity.Permission">
-            <summary>
-            权限
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.PermissionApi.PermissionApiEntity.ApiId">
-            <summary>
-            接口Id
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.PermissionApi.PermissionApiEntity.Api">
-            <summary>
-            接口
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Permission.Dto.PermissionDataOutput.TenantId">
-            <summary>
-            租户Id
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Permission.Dto.PermissionDataOutput.Id">
-            <summary>
-            权限Id
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Permission.Dto.PermissionDataOutput.ParentId">
-            <summary>
-            父级节点
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Permission.Dto.PermissionDataOutput.Label">
-            <summary>
-            权限名称
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Permission.Dto.PermissionDataOutput.Code">
-            <summary>
-            权限编码
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Permission.Dto.PermissionDataOutput.Type">
-            <summary>
-            权限类型
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Permission.Dto.PermissionDataOutput.ViewId">
-            <summary>
-            视图
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Permission.Dto.PermissionDataOutput.Path">
-            <summary>
-            访问地址
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Permission.Dto.PermissionDataOutput.Icon">
-            <summary>
-            图标
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Permission.Dto.PermissionDataOutput.ApiPath">
-            <summary>
-            接口路径
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Permission.Dto.PermissionDataOutput.Closable">
-            <summary>
-            可关闭
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Permission.Dto.PermissionDataOutput.Opened">
-            <summary>
-            组打开
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Permission.Dto.PermissionDataOutput.NewWindow">
-            <summary>
-            打开新窗口
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Permission.Dto.PermissionDataOutput.External">
-            <summary>
-            链接外显
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Permission.Dto.PermissionDataOutput.Hidden">
-            <summary>
-            隐藏
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Permission.Dto.PermissionDataOutput.Sort">
-            <summary>
-            排序
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Permission.Dto.PermissionDataOutput.Enabled">
-            <summary>
-            启用
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Permission.Dto.PermissionDataOutput.Description">
-            <summary>
-            描述
-            </summary>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.Domain.Permission.PermissionEntity">
-            <summary>
-            权限
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Permission.PermissionEntity.ParentId">
-            <summary>
-            父级节点
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Permission.PermissionEntity.Label">
-            <summary>
-            权限名称
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Permission.PermissionEntity.Code">
-            <summary>
-            权限编码
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Permission.PermissionEntity.Type">
-            <summary>
-            权限类型
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Permission.PermissionEntity.ViewId">
-            <summary>
-            视图
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Permission.PermissionEntity.Path">
-            <summary>
-            菜单访问地址
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Permission.PermissionEntity.Icon">
-            <summary>
-            图标
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Permission.PermissionEntity.Hidden">
-            <summary>
-            隐藏
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Permission.PermissionEntity.Enabled">
-            <summary>
-            启用
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Permission.PermissionEntity.Closable">
-            <summary>
-            可关闭
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Permission.PermissionEntity.Opened">
-            <summary>
-            打开组
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Permission.PermissionEntity.NewWindow">
-            <summary>
-            打开新窗口
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Permission.PermissionEntity.External">
-            <summary>
-            链接外显
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Permission.PermissionEntity.Sort">
-            <summary>
-            排序
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Permission.PermissionEntity.Description">
-            <summary>
-            描述
-            </summary>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.Domain.Permission.PermissionTypeEnum">
-            <summary>
-            权限类型
-            </summary>
-        </member>
-        <member name="F:ZhonTai.Plate.Admin.Domain.Permission.PermissionTypeEnum.Group">
-            <summary>
-            分组
-            </summary>
-        </member>
-        <member name="F:ZhonTai.Plate.Admin.Domain.Permission.PermissionTypeEnum.Menu">
-            <summary>
-            菜单
-            </summary>
-        </member>
-        <member name="F:ZhonTai.Plate.Admin.Domain.Permission.PermissionTypeEnum.Dot">
-            <summary>
-            权限点
-            </summary>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.Domain.RolePermission.RolePermissionEntity">
-            <summary>
-            角色权限
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.RolePermission.RolePermissionEntity.RoleId">
-            <summary>
-            角色Id
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.RolePermission.RolePermissionEntity.PermissionId">
-            <summary>
-            权限Id
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.RolePermission.RolePermissionEntity.Role">
-            <summary>
-            角色
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.RolePermission.RolePermissionEntity.Permission">
-            <summary>
-            权限
-            </summary>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.Domain.Role.Dto.RoleDataOutput">
-            <summary>
-            角色导出
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Role.Dto.RoleDataOutput.TenantId">
-            <summary>
-            租户Id
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Role.Dto.RoleDataOutput.Id">
-            <summary>
-            用户Id
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Role.Dto.RoleDataOutput.Name">
-            <summary>
-            名称
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Role.Dto.RoleDataOutput.Code">
-            <summary>
-            编码
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Role.Dto.RoleDataOutput.Description">
-            <summary>
-            说明
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Role.Dto.RoleDataOutput.Enabled">
-            <summary>
-            启用
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Role.Dto.RoleDataOutput.Sort">
-            <summary>
-            排序
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Role.Dto.RoleGetPageDto.Name">
-            <summary>
-            名称
-            </summary>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.Domain.Role.RoleEntity">
-            <summary>
-            角色
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Role.RoleEntity.TenantId">
-            <summary>
-            租户Id
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Role.RoleEntity.Name">
-            <summary>
-            名称
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Role.RoleEntity.Code">
-            <summary>
-            编码
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Role.RoleEntity.Description">
-            <summary>
-            说明
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Role.RoleEntity.Enabled">
-            <summary>
-            启用
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Role.RoleEntity.Sort">
-            <summary>
-            排序
-            </summary>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.Domain.TenantPermission.TenantPermissionEntity">
-            <summary>
-            租户权限
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.TenantPermission.TenantPermissionEntity.TenantId">
-            <summary>
-            租户Id
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.TenantPermission.TenantPermissionEntity.PermissionId">
-            <summary>
-            权限Id
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.TenantPermission.TenantPermissionEntity.Tenant">
-            <summary>
-            租户
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.TenantPermission.TenantPermissionEntity.Permission">
-            <summary>
-            权限
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Tenant.Dto.CreateFreeSqlTenantDto.DbType">
-            <summary>
-            数据库
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Tenant.Dto.CreateFreeSqlTenantDto.ConnectionString">
-            <summary>
-            连接字符串
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Tenant.Dto.CreateFreeSqlTenantDto.IdleTime">
-            <summary>
-            空闲时间(分)
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Tenant.Dto.TenantGetPageDto.Name">
-            <summary>
-            企业名称
-            </summary>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.Domain.Tenant.TenantEntity">
-            <summary>
-            租户
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Tenant.TenantEntity.Name">
-            <summary>
-            企业名称
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Tenant.TenantEntity.Code">
-            <summary>
-            编码
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Tenant.TenantEntity.RealName">
-            <summary>
-            姓名
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Tenant.TenantEntity.Phone">
-            <summary>
-            手机号码
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Tenant.TenantEntity.Email">
-            <summary>
-            邮箱地址
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Tenant.TenantEntity.UserId">
-            <summary>
-            授权用户
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Tenant.TenantEntity.RoleId">
-            <summary>
-            授权角色
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Tenant.TenantEntity.TenantType">
-            <summary>
-            租户类型
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Tenant.TenantEntity.DataIsolationType">
-            <summary>
-            数据隔离类型
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Tenant.TenantEntity.DbType">
-            <summary>
-            数据库
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Tenant.TenantEntity.ConnectionString">
-            <summary>
-            连接字符串
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Tenant.TenantEntity.IdleTime">
-            <summary>
-            空闲时间(分)
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Tenant.TenantEntity.Enabled">
-            <summary>
-            启用
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.Tenant.TenantEntity.Description">
-            <summary>
-            说明
-            </summary>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.Domain.UserRole.UserRoleEntity">
-            <summary>
-            用户角色
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.UserRole.UserRoleEntity.UserId">
-            <summary>
-            用户Id
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.UserRole.UserRoleEntity.RoleId">
-            <summary>
-            角色Id
-            </summary>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.Domain.User.Dto.UserDataOutput">
-            <summary>
-            用户导出
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.User.Dto.UserDataOutput.TenantId">
-            <summary>
-            租户Id
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.User.Dto.UserDataOutput.Id">
-            <summary>
-            用户Id
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.User.Dto.UserDataOutput.UserName">
-            <summary>
-            账号
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.User.Dto.UserDataOutput.Password">
-            <summary>
-            密码
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.User.Dto.UserDataOutput.NickName">
-            <summary>
-            昵称
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.User.Dto.UserDataOutput.Avatar">
-            <summary>
-            头像
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.User.Dto.UserDataOutput.Status">
-            <summary>
-            状态
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.User.Dto.UserDataOutput.Remark">
-            <summary>
-            备注
-            </summary>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.Domain.User.UserEntity">
-            <summary>
-            用户
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.User.UserEntity.TenantId">
-            <summary>
-            租户Id
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.User.UserEntity.UserName">
-            <summary>
-            账号
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.User.UserEntity.Password">
-            <summary>
-            密码
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.User.UserEntity.NickName">
-            <summary>
-            昵称
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.User.UserEntity.Avatar">
-            <summary>
-            头像
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.User.UserEntity.Status">
-            <summary>
-            状态
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.User.UserEntity.Remark">
-            <summary>
-            备注
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.View.Dto.ViewDataOutput.TenantId">
-            <summary>
-            租户Id
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.View.Dto.ViewDataOutput.Id">
-            <summary>
-            视图Id
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.View.Dto.ViewDataOutput.ParentId">
-            <summary>
-            视图父级
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.View.Dto.ViewDataOutput.Name">
-            <summary>
-            视图命名
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.View.Dto.ViewDataOutput.Label">
-            <summary>
-            视图名称
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.View.Dto.ViewDataOutput.Path">
-            <summary>
-            视图路径
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.View.Dto.ViewDataOutput.Enabled">
-            <summary>
-            启用
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.View.Dto.ViewDataOutput.Description">
-            <summary>
-            说明
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.View.Dto.ViewGetPageDto.Label">
-            <summary>
-            视图名称
-            </summary>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.Domain.View.ViewEntity">
-            <summary>
-            视图管理
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.View.ViewEntity.ParentId">
-            <summary>
-            所属节点
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.View.ViewEntity.Name">
-            <summary>
-            视图命名
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.View.ViewEntity.Label">
-            <summary>
-            视图名称
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.View.ViewEntity.Path">
-            <summary>
-            视图路径
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.View.ViewEntity.Description">
-            <summary>
-            说明
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.View.ViewEntity.Enabled">
-            <summary>
-            启用
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.View.ViewEntity.Cache">
-            <summary>
-            缓存
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Plate.Admin.Domain.View.ViewEntity.Sort">
-            <summary>
-            排序
-            </summary>
-        </member>
-        <member name="M:FreeSqlDbContextExtensions.GetRepositoryBase``2(IFreeSql,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
-            <summary>
-            返回默认仓库类
-            </summary>
-            <typeparam name="TEntity"></typeparam>
-            <typeparam name="TKey"></typeparam>
-            <param name="that"></param>
-            <param name="filter">数据过滤 + 验证</param>
-            <returns></returns>
-        </member>
-        <member name="M:FreeSqlDbContextExtensions.GetRepositoryBase``1(IFreeSql,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
-            <summary>
-            返回默认仓库类,适用联合主键的仓储类
-            </summary>
-            <typeparam name="TEntity"></typeparam>
-            <param name="that"></param>
-            <param name="filter">数据过滤 + 验证</param>
-            <returns></returns>
-        </member>
-    </members>
-</doc>

+ 0 - 112
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.HttpApi/Controllers/ApiController.cs

@@ -1,112 +0,0 @@
-using Microsoft.AspNetCore.Mvc;
-using System.Threading.Tasks;
-using ZhonTai.Common.Domain.Dto;
-using ZhonTai.Plate.Admin.Service.Api;
-using ZhonTai.Plate.Admin.Service.Api.Dto;
-using ZhonTai.Plate.Admin.Domain.Api.Dto;
-
-namespace ZhonTai.Plate.Admin.HttpApi
-{
-    /// <summary>
-    /// 接口管理
-    /// </summary>
-    public class ApiController : AreaController
-    {
-        private readonly IApiService _apiService;
-
-        public ApiController(IApiService apiService)
-        {
-            _apiService = apiService;
-        }
-
-        /// <summary>
-        /// 查询单条接口
-        /// </summary>
-        /// <param name="id"></param>
-        /// <returns></returns>
-        [HttpGet]
-        public async Task<IResultOutput> Get(long id)
-        {
-            return await _apiService.GetAsync(id);
-        }
-
-        /// <summary>
-        /// 查询全部接口
-        /// </summary>
-        /// <param name="key"></param>
-        /// <returns></returns>
-        [HttpGet]
-        public async Task<IResultOutput> GetList(string key)
-        {
-            return await _apiService.GetListAsync(key);
-        }
-
-        /// <summary>
-        /// 查询分页接口
-        /// </summary>
-        /// <param name="input">分页模型</param>
-        /// <returns></returns>
-        [HttpPost]
-        public async Task<IResultOutput> GetPage(PageInput<ApiGetPageDto> input)
-        {
-            return await _apiService.GetPageAsync(input);
-        }
-
-        /// <summary>
-        /// 新增接口
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPost]
-        public async Task<IResultOutput> Add(ApiAddInput input)
-        {
-            return await _apiService.AddAsync(input);
-        }
-
-        /// <summary>
-        /// 修改接口
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPut]
-        public async Task<IResultOutput> Update(ApiUpdateInput input)
-        {
-            return await _apiService.UpdateAsync(input);
-        }
-
-        /// <summary>
-        /// 删除接口
-        /// </summary>
-        /// <param name="id"></param>
-        /// <returns></returns>
-        [HttpDelete]
-        public async Task<IResultOutput> SoftDelete(long id)
-        {
-            return await _apiService.SoftDeleteAsync(id);
-        }
-
-        /// <summary>
-        /// 批量删除接口
-        /// </summary>
-        /// <param name="ids"></param>
-        /// <returns></returns>
-        [HttpPut]
-        public async Task<IResultOutput> BatchSoftDelete(long[] ids)
-        {
-            return await _apiService.BatchSoftDeleteAsync(ids);
-        }
-
-        /// <summary>
-        /// 同步接口
-        /// 支持新增和修改接口
-        /// 根据接口是否存在自动禁用和启用api
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPost]
-        public async Task<IResultOutput> Sync(ApiSyncInput input)
-        {
-            return await _apiService.SyncAsync(input);
-        }
-    }
-}

+ 0 - 224
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.HttpApi/Controllers/AuthController.cs

@@ -1,224 +0,0 @@
-using System;
-using System.Diagnostics;
-using System.Linq;
-using System.Security.Claims;
-using System.Threading.Tasks;
-using Microsoft.AspNetCore.Authorization;
-using Microsoft.AspNetCore.Cors;
-using Microsoft.AspNetCore.Mvc;
-using Microsoft.AspNetCore.Mvc.ModelBinding;
-using ZhonTai.Plate.Admin.HttpApi.Shared.Attributes;
-using ZhonTai.Common.Auth;
-using ZhonTai.Common.Consts;
-using ZhonTai.Common.Extensions;
-using ZhonTai.Common.Domain.Dto;
-using ZhonTai.Plate.Admin.Service.Auth;
-using ZhonTai.Plate.Admin.Service.Auth.Dto;
-using ZhonTai.Plate.Admin.Service.LoginLog;
-using ZhonTai.Plate.Admin.Service.LoginLog.Dto;
-using ZhonTai.Plate.Admin.Service.User;
-using ZhonTai.Tools.Captcha;
-using ZhonTai.Plate.Admin.Service.Contracts;
-using StackExchange.Profiling;
-
-namespace ZhonTai.Plate.Admin.HttpApi
-{
-    /// <summary>
-    /// 授权管理
-    /// </summary>
-    public class AuthController : AreaController
-    {
-        private readonly IUserToken _userToken;
-        private readonly IAuthService _authService;
-        private readonly IUserService _userService;
-        private readonly ILoginLogService _loginLogService;
-        private readonly ICaptchaTool _captcha;
-
-        public AuthController(
-            IUserToken userToken,
-            IAuthService authService,
-            IUserService userService,
-            ILoginLogService loginLogService,
-            ICaptchaTool captcha
-        )
-        {
-            _userToken = userToken;
-            _authService = authService;
-            _userService = userService;
-            _loginLogService = loginLogService;
-            _captcha = captcha;
-        }
-
-        /// <summary>
-        /// 获得token
-        /// </summary>
-        /// <param name="output"></param>
-        /// <returns></returns>
-        private IResultOutput GetToken(ResultOutput<AuthLoginOutput> output)
-        {
-            if (!output.Success)
-            {
-                return ResultOutput.NotOk(output.Msg);
-            }
-
-            var user = output.Data;
-
-            if (user == null)
-            {
-                return ResultOutput.NotOk();
-            }
-
-            var token = _userToken.Create(new[]
-            {
-                new Claim(ClaimAttributes.UserId, user.Id.ToString()),
-                new Claim(ClaimAttributes.UserName, user.UserName),
-                new Claim(ClaimAttributes.UserNickName, user.NickName),
-                new Claim(ClaimAttributes.TenantId, user.TenantId.ToString()),
-                new Claim(ClaimAttributes.TenantType, user.TenantType.ToString()),
-                new Claim(ClaimAttributes.DataIsolationType, user.DataIsolationType.ToString())
-            });
-
-            return ResultOutput.Ok(new { token });
-        }
-
-        /// <summary>
-        /// 获取验证数据
-        /// </summary>
-        /// <returns></returns>
-        [HttpGet]
-        [AllowAnonymous]
-        [NoOprationLog]
-        [EnableCors(AdminConsts.AllowAnyPolicyName)]
-        public async Task<IResultOutput> GetCaptcha()
-        {
-            using (MiniProfiler.Current.Step("获取滑块验证"))
-            {
-                var data = await _captcha.GetAsync(CacheKey.CaptchaKey);
-                return ResultOutput.Ok(data);
-            }
-        }
-
-        /// <summary>
-        /// 检查验证数据
-        /// </summary>
-        /// <returns></returns>
-        [HttpGet]
-        [AllowAnonymous]
-        [NoOprationLog]
-        [EnableCors(AdminConsts.AllowAnyPolicyName)]
-        public async Task<IResultOutput> CheckCaptcha([FromQuery] CaptchaInput input)
-        {
-            input.CaptchaKey = CacheKey.CaptchaKey;
-            var result = await _captcha.CheckAsync(input);
-            return ResultOutput.Result(result);
-        }
-
-        /// <summary>
-        /// 获取密钥
-        /// </summary>
-        /// <returns></returns>
-        [HttpGet]
-        [AllowAnonymous]
-        [NoOprationLog]
-        public async Task<IResultOutput> GetPassWordEncryptKey()
-        {
-            return await _authService.GetPasswordEncryptKeyAsync();
-        }
-
-        /// <summary>
-        /// 查询用户信息
-        /// </summary>
-        /// <returns></returns>
-        [HttpGet]
-        [Login]
-        public async Task<IResultOutput> GetUserInfo()
-        {
-            return await _authService.GetUserInfoAsync();
-        }
-
-        /// <summary>
-        /// 用户登录
-        /// 根据登录信息生成Token
-        /// </summary>
-        /// <param name="input">登录信息</param>
-        /// <returns></returns>
-        [HttpPost]
-        [AllowAnonymous]
-        [NoOprationLog]
-        public async Task<IResultOutput> Login(AuthLoginInput input)
-        {
-            var sw = new Stopwatch();
-            sw.Start();
-            var res = await _authService.LoginAsync(input);
-            sw.Stop();
-
-            #region 添加登录日志
-
-            var loginLogAddInput = new LoginLogAddInput()
-            {
-                CreatedUserName = input.UserName,
-                ElapsedMilliseconds = sw.ElapsedMilliseconds,
-                Status = res.Success,
-                Msg = res.Msg
-            };
-
-            ResultOutput<AuthLoginOutput> output = null;
-            if (res.Success)
-            {
-                output = (res as ResultOutput<AuthLoginOutput>);
-                var user = output.Data;
-                loginLogAddInput.CreatedUserId = user.Id;
-                loginLogAddInput.NickName = user.NickName;
-                loginLogAddInput.TenantId = user.TenantId;
-            }
-
-            await _loginLogService.AddAsync(loginLogAddInput);
-
-            #endregion 添加登录日志
-
-            if (!res.Success)
-            {
-                return res;
-            }
-
-            return GetToken(output);
-        }
-
-        /// <summary>
-        /// 刷新Token
-        /// 以旧换新
-        /// </summary>
-        /// <param name="token"></param>
-        /// <returns></returns>
-        [HttpGet]
-        [AllowAnonymous]
-        public async Task<IResultOutput> Refresh([BindRequired] string token)
-        {
-            var userClaims = _userToken.Decode(token);
-            if (userClaims == null || userClaims.Length == 0)
-            {
-                return ResultOutput.NotOk();
-            }
-
-            var refreshExpires = userClaims.FirstOrDefault(a => a.Type == ClaimAttributes.RefreshExpires)?.Value;
-            if (refreshExpires.IsNull())
-            {
-                return ResultOutput.NotOk();
-            }
-
-            if (refreshExpires.ToLong() <= DateTime.Now.ToTimestamp())
-            {
-                return ResultOutput.NotOk("登录信息已过期");
-            }
-
-            var userId = userClaims.FirstOrDefault(a => a.Type == ClaimAttributes.UserId)?.Value;
-            if (userId.IsNull())
-            {
-                return ResultOutput.NotOk("登录信息已失效");
-            }
-            var output = await _userService.GetLoginUserAsync(userId.ToLong());
-
-            return GetToken(output);
-        }
-    }
-}

+ 0 - 41
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.HttpApi/Controllers/CacheController.cs

@@ -1,41 +0,0 @@
-using Microsoft.AspNetCore.Mvc;
-using System.Threading.Tasks;
-using ZhonTai.Common.Domain.Dto;
-using ZhonTai.Plate.Admin.Service.Cache;
-
-namespace ZhonTai.Plate.Admin.HttpApi
-{
-    /// <summary>
-    /// 缓存管理
-    /// </summary>
-    public class CacheController : AreaController
-    {
-        private readonly ICacheService _cacheService;
-
-        public CacheController(ICacheService cacheService)
-        {
-            _cacheService = cacheService;
-        }
-
-        /// <summary>
-        /// 获取缓存列表
-        /// </summary>
-        /// <returns></returns>
-        [HttpGet]
-        public IResultOutput List()
-        {
-            return _cacheService.GetList();
-        }
-
-        /// <summary>
-        /// 清除缓存
-        /// </summary>
-        /// <param name="cacheKey"></param>
-        /// <returns></returns>
-        [HttpDelete]
-        public async Task<IResultOutput> Clear(string cacheKey)
-        {
-            return await _cacheService.ClearAsync(cacheKey);
-        }
-    }
-}

+ 0 - 88
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.HttpApi/Controllers/DictionaryController.cs

@@ -1,88 +0,0 @@
-using Microsoft.AspNetCore.Mvc;
-using System.Threading.Tasks;
-using ZhonTai.Common.Domain.Dto;
-using ZhonTai.Plate.Admin.Domain.Dictionary.Dto;
-using ZhonTai.Plate.Admin.Service.Dictionary;
-using ZhonTai.Plate.Admin.Service.Dictionary.Dto;
-
-namespace ZhonTai.Plate.Admin.HttpApi
-{
-    /// <summary>
-    /// 数据字典
-    /// </summary>
-    public class DictionaryController : AreaController
-    {
-        private readonly IDictionaryService _dictionaryService;
-
-        public DictionaryController(IDictionaryService dictionaryService)
-        {
-            _dictionaryService = dictionaryService;
-        }
-
-        /// <summary>
-        /// 查询单条数据字典
-        /// </summary>
-        /// <param name="id"></param>
-        /// <returns></returns>
-        [HttpGet]
-        public async Task<IResultOutput> Get(long id)
-        {
-            return await _dictionaryService.GetAsync(id);
-        }
-
-        /// <summary>
-        /// 查询分页数据字典
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPost]
-        public async Task<IResultOutput> GetPage(PageInput<DictionaryGetPageDto> input)
-        {
-            return await _dictionaryService.GetPageAsync(input);
-        }
-
-        /// <summary>
-        /// 新增数据字典
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPost]
-        public async Task<IResultOutput> Add(DictionaryAddInput input)
-        {
-            return await _dictionaryService.AddAsync(input);
-        }
-
-        /// <summary>
-        /// 修改数据字典
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPut]
-        public async Task<IResultOutput> Update(DictionaryUpdateInput input)
-        {
-            return await _dictionaryService.UpdateAsync(input);
-        }
-
-        /// <summary>
-        /// 删除数据字典
-        /// </summary>
-        /// <param name="id"></param>
-        /// <returns></returns>
-        [HttpDelete]
-        public async Task<IResultOutput> SoftDelete(long id)
-        {
-            return await _dictionaryService.SoftDeleteAsync(id);
-        }
-
-        /// <summary>
-        /// 批量删除数据字典
-        /// </summary>
-        /// <param name="ids"></param>
-        /// <returns></returns>
-        [HttpPut]
-        public async Task<IResultOutput> BatchSoftDelete(long[] ids)
-        {
-            return await _dictionaryService.BatchSoftDeleteAsync(ids);
-        }
-    }
-}

+ 0 - 88
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.HttpApi/Controllers/DictionaryTypeController.cs

@@ -1,88 +0,0 @@
-using Microsoft.AspNetCore.Mvc;
-using System.Threading.Tasks;
-using ZhonTai.Common.Domain.Dto;
-using ZhonTai.Plate.Admin.Service.DictionaryType;
-using ZhonTai.Plate.Admin.Service.DictionaryType.Dto;
-using ZhonTai.Plate.Admin.Domain.DictionaryType.Dto;
-
-namespace ZhonTai.Plate.Admin.HttpApi
-{
-    /// <summary>
-    /// 数据字典类型
-    /// </summary>
-    public class DictionaryTypeController : AreaController
-    {
-        private readonly IDictionaryTypeService _DictionaryTypeService;
-
-        public DictionaryTypeController(IDictionaryTypeService DictionaryTypeService)
-        {
-            _DictionaryTypeService = DictionaryTypeService;
-        }
-
-        /// <summary>
-        /// 查询单条数据字典类型
-        /// </summary>
-        /// <param name="id"></param>
-        /// <returns></returns>
-        [HttpGet]
-        public async Task<IResultOutput> Get(long id)
-        {
-            return await _DictionaryTypeService.GetAsync(id);
-        }
-
-        /// <summary>
-        /// 查询分页数据字典类型
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPost]
-        public async Task<IResultOutput> GetPage(PageInput<DictionaryTypeGetPageDto> input)
-        {
-            return await _DictionaryTypeService.GetPageAsync(input);
-        }
-
-        /// <summary>
-        /// 新增数据字典类型
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPost]
-        public async Task<IResultOutput> Add(DictionaryTypeAddInput input)
-        {
-            return await _DictionaryTypeService.AddAsync(input);
-        }
-
-        /// <summary>
-        /// 修改数据字典类型
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPut]
-        public async Task<IResultOutput> Update(DictionaryTypeUpdateInput input)
-        {
-            return await _DictionaryTypeService.UpdateAsync(input);
-        }
-
-        /// <summary>
-        /// 删除数据字典类型
-        /// </summary>
-        /// <param name="id"></param>
-        /// <returns></returns>
-        [HttpDelete]
-        public async Task<IResultOutput> SoftDelete(long id)
-        {
-            return await _DictionaryTypeService.SoftDeleteAsync(id);
-        }
-
-        /// <summary>
-        /// 批量删除数据字典类型
-        /// </summary>
-        /// <param name="ids"></param>
-        /// <returns></returns>
-        [HttpPut]
-        public async Task<IResultOutput> BatchSoftDelete(long[] ids)
-        {
-            return await _DictionaryTypeService.BatchSoftDeleteAsync(ids);
-        }
-    }
-}

+ 0 - 206
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.HttpApi/Controllers/DocumentController.cs

@@ -1,206 +0,0 @@
-using Microsoft.AspNetCore.Mvc;
-using Microsoft.Extensions.Options;
-using System;
-using System.Threading.Tasks;
-using ZhonTai.Common.Configs;
-using ZhonTai.Common.Helpers;
-using ZhonTai.Common.Domain.Dto;
-using ZhonTai.Plate.Admin.Service.Document;
-using ZhonTai.Plate.Admin.Service.Document.Dto;
-
-namespace ZhonTai.Plate.Admin.HttpApi
-{
-    /// <summary>
-    /// 文档管理
-    /// </summary>
-    public class DocumentController : AreaController
-    {
-        private readonly IDocumentService _documentService;
-        private readonly UploadConfig _uploadConfig;
-        private readonly UploadHelper _uploadHelper;
-
-        public DocumentController(
-            UploadHelper uploadHelper,
-            IOptionsMonitor<UploadConfig> uploadConfig,
-            IDocumentService documentService
-        )
-        {
-            _uploadHelper = uploadHelper;
-            _uploadConfig = uploadConfig.CurrentValue;
-            _documentService = documentService;
-        }
-
-        /// <summary>
-        /// 查询文档列表
-        /// </summary>
-        /// <param name="key"></param>
-        /// <param name="start"></param>
-        /// <param name="end"></param>
-        /// <returns></returns>
-        [HttpGet]
-        public async Task<IResultOutput> GetList(string key, DateTime? start, DateTime? end)
-        {
-            return await _documentService.GetListAsync(key, start, end);
-        }
-
-        /// <summary>
-        /// 查询文档图片列表
-        /// </summary>
-        /// <param name="id"></param>
-        /// <returns></returns>
-        [HttpGet]
-        public async Task<IResultOutput> GetImageList(long id)
-        {
-            return await _documentService.GetImageListAsync(id);
-        }
-
-        /// <summary>
-        /// 查询单条分组
-        /// </summary>
-        /// <param name="id"></param>
-        /// <returns></returns>
-        [HttpGet]
-        public async Task<IResultOutput> GetGroup(long id)
-        {
-            return await _documentService.GetGroupAsync(id);
-        }
-
-        /// <summary>
-        /// 查询单条菜单
-        /// </summary>
-        /// <param name="id"></param>
-        /// <returns></returns>
-        [HttpGet]
-        public async Task<IResultOutput> GetMenu(long id)
-        {
-            return await _documentService.GetMenuAsync(id);
-        }
-
-        /// <summary>
-        /// 查询单条文档内容
-        /// </summary>
-        /// <param name="id"></param>
-        /// <returns></returns>
-        [HttpGet]
-        public async Task<IResultOutput> GetContent(long id)
-        {
-            return await _documentService.GetContentAsync(id);
-        }
-
-        /// <summary>
-        /// 查询精简文档列表
-        /// </summary>
-        /// <returns></returns>
-        [HttpGet]
-        public async Task<IResultOutput> GetPlainList()
-        {
-            return await _documentService.GetPlainListAsync();
-        }
-
-        /// <summary>
-        /// 新增分组
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPost]
-        public async Task<IResultOutput> AddGroup(DocumentAddGroupInput input)
-        {
-            return await _documentService.AddGroupAsync(input);
-        }
-
-        /// <summary>
-        /// 新增菜单
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPost]
-        public async Task<IResultOutput> AddMenu(DocumentAddMenuInput input)
-        {
-            return await _documentService.AddMenuAsync(input);
-        }
-
-        /// <summary>
-        /// 修改分组
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPut]
-        public async Task<IResultOutput> UpdateGroup(DocumentUpdateGroupInput input)
-        {
-            return await _documentService.UpdateGroupAsync(input);
-        }
-
-        /// <summary>
-        /// 修改菜单
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPut]
-        public async Task<IResultOutput> UpdateMenu(DocumentUpdateMenuInput input)
-        {
-            return await _documentService.UpdateMenuAsync(input);
-        }
-
-        /// <summary>
-        /// 修改文档内容
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPut]
-        public async Task<IResultOutput> UpdateContent(DocumentUpdateContentInput input)
-        {
-            return await _documentService.UpdateContentAsync(input);
-        }
-
-        /// <summary>
-        /// 删除文档
-        /// </summary>
-        /// <param name="id"></param>
-        /// <returns></returns>
-        [HttpDelete]
-        public async Task<IResultOutput> SoftDelete(long id)
-        {
-            return await _documentService.SoftDeleteAsync(id);
-        }
-
-        /// <summary>
-        /// 删除图片
-        /// </summary>
-        /// <param name="documentId"></param>
-        /// <param name="url"></param>
-        /// <returns></returns>
-        [HttpDelete]
-        public async Task<IResultOutput> DeleteImage(long documentId, string url)
-        {
-            return await _documentService.DeleteImageAsync(documentId, url);
-        }
-
-        /// <summary>
-        /// 上传文档图片
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPost]
-        public async Task<IResultOutput> UploadImage([FromForm] DocumentUploadImageInput input)
-        {
-            var config = _uploadConfig.Document;
-            var res = await _uploadHelper.UploadAsync(input.File, config, new { input.Id });
-            if (res.Success)
-            {
-                //保存文档图片
-                var r = await _documentService.AddImageAsync(
-                new DocumentAddImageInput
-                {
-                    DocumentId = input.Id,
-                    Url = res.Data.FileRequestPath
-                });
-                if (r.Success)
-                {
-                    return ResultOutput.Ok(res.Data.FileRequestPath);
-                }
-            }
-
-            return ResultOutput.NotOk("上传失败!");
-        }
-    }
-}

+ 0 - 32
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.HttpApi/Controllers/LoginLogController.cs

@@ -1,32 +0,0 @@
-using Microsoft.AspNetCore.Mvc;
-using System.Threading.Tasks;
-using ZhonTai.Common.Domain.Dto;
-using ZhonTai.Plate.Admin.Domain;
-using ZhonTai.Plate.Admin.Service.LoginLog;
-
-namespace ZhonTai.Plate.Admin.HttpApi
-{
-    /// <summary>
-    /// 登录日志管理
-    /// </summary>
-    public class LoginLogController : AreaController
-    {
-        private readonly ILoginLogService _loginLogService;
-
-        public LoginLogController(ILoginLogService loginLogService)
-        {
-            _loginLogService = loginLogService;
-        }
-
-        /// <summary>
-        /// 查询分页登录日志
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPost]
-        public async Task<IResultOutput> GetPage(PageInput<LogGetPageDto> input)
-        {
-            return await _loginLogService.GetPageAsync(input);
-        }
-    }
-}

+ 0 - 32
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.HttpApi/Controllers/OprationLogController.cs

@@ -1,32 +0,0 @@
-using Microsoft.AspNetCore.Mvc;
-using System.Threading.Tasks;
-using ZhonTai.Common.Domain.Dto;
-using ZhonTai.Plate.Admin.Domain;
-using ZhonTai.Plate.Admin.Service.OprationLog;
-
-namespace ZhonTai.Plate.Admin.HttpApi
-{
-    /// <summary>
-    /// 操作日志管理
-    /// </summary>
-    public class OprationLogController : AreaController
-    {
-        private readonly IOprationLogService _oprationLogService;
-
-        public OprationLogController(IOprationLogService loginLogService)
-        {
-            _oprationLogService = loginLogService;
-        }
-
-        /// <summary>
-        /// 查询分页操作日志
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPost]
-        public async Task<IResultOutput> GetPage(PageInput<LogGetPageDto> input)
-        {
-            return await _oprationLogService.GetPageAsync(input);
-        }
-    }
-}

+ 0 - 243
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.HttpApi/Controllers/PermissionController.cs

@@ -1,243 +0,0 @@
-using Microsoft.AspNetCore.Mvc;
-using System;
-using System.Threading.Tasks;
-using ZhonTai.Common.Domain.Dto;
-using ZhonTai.Plate.Admin.Service.Permission;
-using ZhonTai.Plate.Admin.Service.Permission.Dto;
-
-namespace ZhonTai.Plate.Admin.HttpApi
-{
-    /// <summary>
-    /// 权限管理
-    /// </summary>
-    public class PermissionController : AreaController
-    {
-        private readonly IPermissionService _permissionService;
-
-        public PermissionController(IPermissionService permissionService)
-        {
-            _permissionService = permissionService;
-        }
-
-        /// <summary>
-        /// 查询权限列表
-        /// </summary>
-        /// <param name="key"></param>
-        /// <param name="start"></param>
-        /// <param name="end"></param>
-        /// <returns></returns>
-        [HttpGet]
-        public async Task<IResultOutput> GetList(string key, DateTime? start, DateTime? end)
-        {
-            return await _permissionService.GetListAsync(key, start, end);
-        }
-
-        /// <summary>
-        /// 查询单条分组
-        /// </summary>
-        /// <param name="id"></param>
-        /// <returns></returns>
-        [HttpGet]
-        public async Task<IResultOutput> GetGroup(long id)
-        {
-            return await _permissionService.GetGroupAsync(id);
-        }
-
-        /// <summary>
-        /// 查询单条菜单
-        /// </summary>
-        /// <param name="id"></param>
-        /// <returns></returns>
-        [HttpGet]
-        public async Task<IResultOutput> GetMenu(long id)
-        {
-            return await _permissionService.GetMenuAsync(id);
-        }
-
-        /// <summary>
-        /// 查询单条接口
-        /// </summary>
-        /// <param name="id"></param>
-        /// <returns></returns>
-        [HttpGet]
-        public async Task<IResultOutput> GetApi(long id)
-        {
-            return await _permissionService.GetApiAsync(id);
-        }
-
-        /// <summary>
-        /// 查询单条权限点
-        /// </summary>
-        /// <param name="id"></param>
-        /// <returns></returns>
-        [HttpGet]
-        public async Task<IResultOutput> GetDot(long id)
-        {
-            return await _permissionService.GetDotAsync(id);
-        }
-
-        /// <summary>
-        /// 查询角色权限-权限列表
-        /// </summary>
-        /// <returns></returns>
-        [HttpGet]
-        public async Task<IResultOutput> GetPermissionList()
-        {
-            return await _permissionService.GetPermissionList();
-        }
-
-        /// <summary>
-        /// 查询角色权限
-        /// </summary>
-        /// <param name="roleId"></param>
-        /// <returns></returns>
-        [HttpGet]
-        public async Task<IResultOutput> GetRolePermissionList(long roleId = 0)
-        {
-            return await _permissionService.GetRolePermissionList(roleId);
-        }
-
-        /// <summary>
-        /// 查询租户权限
-        /// </summary>
-        /// <param name="tenantId"></param>
-        /// <returns></returns>
-        [HttpGet]
-        public async Task<IResultOutput> GetTenantPermissionList(long tenantId = 0)
-        {
-            return await _permissionService.GetTenantPermissionList(tenantId);
-        }
-
-        /// <summary>
-        /// 新增分组
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPost]
-        public async Task<IResultOutput> AddGroup(PermissionAddGroupInput input)
-        {
-            return await _permissionService.AddGroupAsync(input);
-        }
-
-        /// <summary>
-        /// 新增菜单
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPost]
-        public async Task<IResultOutput> AddMenu(PermissionAddMenuInput input)
-        {
-            return await _permissionService.AddMenuAsync(input);
-        }
-
-        /// <summary>
-        /// 新增接口
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPost]
-        public async Task<IResultOutput> AddApi(PermissionAddApiInput input)
-        {
-            return await _permissionService.AddApiAsync(input);
-        }
-
-        /// <summary>
-        /// 新增权限点
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPost]
-        public async Task<IResultOutput> AddDot(PermissionAddDotInput input)
-        {
-            return await _permissionService.AddDotAsync(input);
-        }
-
-        /// <summary>
-        /// 修改分组
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPut]
-        public async Task<IResultOutput> UpdateGroup(PermissionUpdateGroupInput input)
-        {
-            return await _permissionService.UpdateGroupAsync(input);
-        }
-
-        /// <summary>
-        /// 修改菜单
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPut]
-        public async Task<IResultOutput> UpdateMenu(PermissionUpdateMenuInput input)
-        {
-            return await _permissionService.UpdateMenuAsync(input);
-        }
-
-        /// <summary>
-        /// 修改接口
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPut]
-        public async Task<IResultOutput> UpdateApi(PermissionUpdateApiInput input)
-        {
-            return await _permissionService.UpdateApiAsync(input);
-        }
-
-        /// <summary>
-        /// 修改权限点
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPut]
-        public async Task<IResultOutput> UpdateDot(PermissionUpdateDotInput input)
-        {
-            return await _permissionService.UpdateDotAsync(input);
-        }
-
-        /// <summary>
-        /// 删除权限
-        /// </summary>
-        /// <param name="id"></param>
-        /// <returns></returns>
-        [HttpDelete]
-        public async Task<IResultOutput> SoftDelete(long id)
-        {
-            return await _permissionService.SoftDeleteAsync(id);
-        }
-
-        /// <summary>
-        /// 彻底删除权限
-        /// </summary>
-        /// <param name="id"></param>
-        /// <returns></returns>
-        [HttpDelete]
-        public async Task<IResultOutput> Delete(long id)
-        {
-            return await _permissionService.DeleteAsync(id);
-        }
-
-        /// <summary>
-        /// 保存角色权限
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPost]
-        public async Task<IResultOutput> Assign(PermissionAssignInput input)
-        {
-            return await _permissionService.AssignAsync(input);
-        }
-
-        /// <summary>
-        /// 保存租户权限
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPost]
-        public async Task<IResultOutput> SaveTenantPermissions(PermissionSaveTenantPermissionsInput input)
-        {
-            return await _permissionService.SaveTenantPermissionsAsync(input);
-        }
-    }
-}

+ 0 - 88
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.HttpApi/Controllers/RoleController.cs

@@ -1,88 +0,0 @@
-using Microsoft.AspNetCore.Mvc;
-using System.Threading.Tasks;
-using ZhonTai.Common.Domain.Dto;
-using ZhonTai.Plate.Admin.Domain.Role.Dto;
-using ZhonTai.Plate.Admin.Service.Role;
-using ZhonTai.Plate.Admin.Service.Role.Dto;
-
-namespace ZhonTai.Plate.Admin.HttpApi
-{
-    /// <summary>
-    /// 角色管理
-    /// </summary>
-    public class RoleController : AreaController
-    {
-        private readonly IRoleService _roleService;
-
-        public RoleController(IRoleService roleService)
-        {
-            _roleService = roleService;
-        }
-
-        /// <summary>
-        /// 查询单条角色
-        /// </summary>
-        /// <param name="id"></param>
-        /// <returns></returns>
-        [HttpGet]
-        public async Task<IResultOutput> Get(long id)
-        {
-            return await _roleService.GetAsync(id);
-        }
-
-        /// <summary>
-        /// 查询分页角色
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPost]
-        public async Task<IResultOutput> GetPage(PageInput<RoleGetPageDto> input)
-        {
-            return await _roleService.GetPageAsync(input);
-        }
-
-        /// <summary>
-        /// 新增角色
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPost]
-        public async Task<IResultOutput> Add(RoleAddInput input)
-        {
-            return await _roleService.AddAsync(input);
-        }
-
-        /// <summary>
-        /// 修改角色
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPut]
-        public async Task<IResultOutput> Update(RoleUpdateInput input)
-        {
-            return await _roleService.UpdateAsync(input);
-        }
-
-        /// <summary>
-        /// 删除角色
-        /// </summary>
-        /// <param name="id"></param>
-        /// <returns></returns>
-        [HttpDelete]
-        public async Task<IResultOutput> SoftDelete(long id)
-        {
-            return await _roleService.SoftDeleteAsync(id);
-        }
-
-        /// <summary>
-        /// 批量删除角色
-        /// </summary>
-        /// <param name="ids"></param>
-        /// <returns></returns>
-        [HttpPut]
-        public async Task<IResultOutput> BatchSoftDelete(long[] ids)
-        {
-            return await _roleService.BatchSoftDeleteAsync(ids);
-        }
-    }
-}

+ 0 - 100
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.HttpApi/Controllers/TenantController.cs

@@ -1,100 +0,0 @@
-using Microsoft.AspNetCore.Mvc;
-using System.Threading.Tasks;
-using ZhonTai.Common.Domain.Dto;
-using ZhonTai.Plate.Admin.Domain.Tenant;
-using ZhonTai.Plate.Admin.Domain.Tenant.Dto;
-using ZhonTai.Plate.Admin.Service.Tenant;
-using ZhonTai.Plate.Admin.Service.Tenant.Dto;
-
-namespace ZhonTai.Plate.Admin.HttpApi
-{
-    /// <summary>
-    /// 租户管理
-    /// </summary>
-    public class TenantController : AreaController
-    {
-        private readonly ITenantService _tenantServices;
-
-        public TenantController(ITenantService tenantService)
-        {
-            _tenantServices = tenantService;
-        }
-
-        /// <summary>
-        /// 查询单条租户
-        /// </summary>
-        /// <param name="id"></param>
-        /// <returns></returns>
-        [HttpGet]
-        public async Task<IResultOutput> Get(long id)
-        {
-            return await _tenantServices.GetAsync(id);
-        }
-
-        /// <summary>
-        /// 查询分页租户
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPost]
-        public async Task<IResultOutput> GetPage(PageInput<TenantGetPageDto> input)
-        {
-            return await _tenantServices.GetPageAsync(input);
-        }
-
-        /// <summary>
-        /// 新增租户
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPost]
-        public async Task<IResultOutput> Add(TenantAddInput input)
-        {
-            return await _tenantServices.AddAsync(input);
-        }
-
-        /// <summary>
-        /// 修改租户
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPut]
-        public async Task<IResultOutput> Update(TenantUpdateInput input)
-        {
-            return await _tenantServices.UpdateAsync(input);
-        }
-
-        /// <summary>
-        /// 彻底删除租户
-        /// </summary>
-        /// <param name="id"></param>
-        /// <returns></returns>
-        [HttpDelete]
-        public async Task<IResultOutput> Delete(long id)
-        {
-            return await _tenantServices.DeleteAsync(id);
-        }
-
-        /// <summary>
-        /// 删除租户
-        /// </summary>
-        /// <param name="id"></param>
-        /// <returns></returns>
-        [HttpDelete]
-        public async Task<IResultOutput> SoftDelete(long id)
-        {
-            return await _tenantServices.SoftDeleteAsync(id);
-        }
-
-        /// <summary>
-        /// 批量删除租户
-        /// </summary>
-        /// <param name="ids"></param>
-        /// <returns></returns>
-        [HttpPut]
-        public async Task<IResultOutput> BatchSoftDelete(long[] ids)
-        {
-            return await _tenantServices.BatchSoftDeleteAsync(ids);
-        }
-    }
-}

+ 0 - 166
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.HttpApi/Controllers/UserController.cs

@@ -1,166 +0,0 @@
-using Microsoft.AspNetCore.Http;
-using Microsoft.AspNetCore.Mvc;
-using Microsoft.Extensions.Options;
-using System.Threading.Tasks;
-using ZhonTai.Plate.Admin.HttpApi.Shared.Attributes;
-using ZhonTai.Common.Auth;
-using ZhonTai.Common.Configs;
-using ZhonTai.Common.Helpers;
-using ZhonTai.Common.Domain.Dto;
-using ZhonTai.Plate.Admin.Service.User;
-using ZhonTai.Plate.Admin.Service.User.Dto;
-using ZhonTai.Plate.Admin.Domain.User;
-
-namespace ZhonTai.Plate.Admin.HttpApi
-{
-    /// <summary>
-    /// 用户管理
-    /// </summary>
-    public class UserController : AreaController
-    {
-        private readonly IUser _user;
-        private readonly UploadConfig _uploadConfig;
-        private readonly UploadHelper _uploadHelper;
-        private readonly IUserService _userService;
-
-        public UserController(
-            IUser user,
-            IOptionsMonitor<UploadConfig> uploadConfig,
-            UploadHelper uploadHelper,
-            IUserService userService
-        )
-        {
-            _user = user;
-            _uploadConfig = uploadConfig.CurrentValue;
-            _uploadHelper = uploadHelper;
-            _userService = userService;
-        }
-
-        /// <summary>
-        /// 查询用户基本信息
-        /// </summary>
-        /// <returns></returns>
-        [HttpGet]
-        public async Task<IResultOutput> GetBasic()
-        {
-            return await _userService.GetBasicAsync();
-        }
-
-        /// <summary>
-        /// 查询单条用户
-        /// </summary>
-        /// <param name="id"></param>
-        /// <returns></returns>
-        [HttpGet]
-        public async Task<IResultOutput> Get(long id)
-        {
-            return await _userService.GetAsync(id);
-        }
-
-        /// <summary>
-        /// 查询下拉数据
-        /// </summary>
-        /// <returns></returns>
-        [HttpGet]
-        public async Task<IResultOutput> GetSelect()
-        {
-            return await _userService.GetSelectAsync();
-        }
-
-        /// <summary>
-        /// 查询分页用户
-        /// </summary>
-        /// <returns></returns>
-        [HttpPost]
-        //[ResponseCache(Duration = 60)]
-        public async Task<IResultOutput> GetPage(PageInput input)
-        {
-            return await _userService.GetPageAsync(input);
-        }
-
-        /// <summary>
-        /// 新增用户
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPost]
-        public async Task<IResultOutput> Add(UserAddInput input)
-        {
-            return await _userService.AddAsync(input);
-        }
-
-        /// <summary>
-        /// 修改用户
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPut]
-        public async Task<IResultOutput> Update(UserUpdateInput input)
-        {
-            return await _userService.UpdateAsync(input);
-        }
-
-        /// <summary>
-        /// 删除用户
-        /// </summary>
-        /// <param name="id"></param>
-        /// <returns></returns>
-        [HttpDelete]
-        public async Task<IResultOutput> SoftDelete(long id)
-        {
-            return await _userService.SoftDeleteAsync(id);
-        }
-
-        /// <summary>
-        /// 批量删除用户
-        /// </summary>
-        /// <param name="ids"></param>
-        /// <returns></returns>
-        [HttpPut]
-        public async Task<IResultOutput> BatchSoftDelete(long[] ids)
-        {
-            return await _userService.BatchSoftDeleteAsync(ids);
-        }
-
-        /// <summary>
-        /// 更新用户密码
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPut]
-        public async Task<IResultOutput> ChangePassword(UserChangePasswordInput input)
-        {
-            return await _userService.ChangePasswordAsync(input);
-        }
-
-        /// <summary>
-        /// 更新用户基本信息
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPut]
-        public async Task<IResultOutput> UpdateBasic(UserUpdateBasicInput input)
-        {
-            return await _userService.UpdateBasicAsync(input);
-        }
-
-        /// <summary>
-        /// 上传头像
-        /// </summary>
-        /// <param name="file"></param>
-        /// <returns></returns>
-        [HttpPost]
-        [Login]
-        public async Task<IResultOutput> AvatarUpload([FromForm] IFormFile file)
-        {
-            var config = _uploadConfig.Avatar;
-            var res = await _uploadHelper.UploadAsync(file, config, new { _user.Id });
-            if (res.Success)
-            {
-                return ResultOutput.Ok(res.Data.FileRelativePath);
-            }
-
-            return ResultOutput.NotOk(res.Msg ?? "上传失败!");
-        }
-    }
-}

+ 0 - 112
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.HttpApi/Controllers/ViewController.cs

@@ -1,112 +0,0 @@
-using Microsoft.AspNetCore.Mvc;
-using System.Threading.Tasks;
-using ZhonTai.Common.Domain.Dto;
-using ZhonTai.Plate.Admin.Domain.View.Dto;
-using ZhonTai.Plate.Admin.Service.View;
-using ZhonTai.Plate.Admin.Service.View.Dto;
-
-namespace ZhonTai.Plate.Admin.HttpApi
-{
-    /// <summary>
-    /// 视图管理
-    /// </summary>
-    public class ViewController : AreaController
-    {
-        private readonly IViewService _viewService;
-
-        public ViewController(IViewService viewService)
-        {
-            _viewService = viewService;
-        }
-
-        /// <summary>
-        /// 查询单条视图
-        /// </summary>
-        /// <param name="id"></param>
-        /// <returns></returns>
-        [HttpGet]
-        public async Task<IResultOutput> Get(long id)
-        {
-            return await _viewService.GetAsync(id);
-        }
-
-        /// <summary>
-        /// 查询全部视图
-        /// </summary>
-        /// <param name="key"></param>
-        /// <returns></returns>
-        [HttpGet]
-        public async Task<IResultOutput> GetList(string key)
-        {
-            return await _viewService.GetListAsync(key);
-        }
-
-        /// <summary>
-        /// 查询分页视图
-        /// </summary>
-        /// <param name="input">分页模型</param>
-        /// <returns></returns>
-        [HttpPost]
-        public async Task<IResultOutput> GetPage(PageInput<ViewGetPageDto> input)
-        {
-            return await _viewService.GetPageAsync(input);
-        }
-
-        /// <summary>
-        /// 新增视图
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPost]
-        public async Task<IResultOutput> Add(ViewAddInput input)
-        {
-            return await _viewService.AddAsync(input);
-        }
-
-        /// <summary>
-        /// 修改视图
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPut]
-        public async Task<IResultOutput> Update(ViewUpdateInput input)
-        {
-            return await _viewService.UpdateAsync(input);
-        }
-
-        /// <summary>
-        /// 删除视图
-        /// </summary>
-        /// <param name="id"></param>
-        /// <returns></returns>
-        [HttpDelete]
-        public async Task<IResultOutput> SoftDelete(long id)
-        {
-            return await _viewService.SoftDeleteAsync(id);
-        }
-
-        /// <summary>
-        /// 批量删除视图
-        /// </summary>
-        /// <param name="ids"></param>
-        /// <returns></returns>
-        [HttpPut]
-        public async Task<IResultOutput> BatchSoftDelete(long[] ids)
-        {
-            return await _viewService.BatchSoftDeleteAsync(ids);
-        }
-
-        /// <summary>
-        /// 同步视图
-        /// 支持新增和修改视图
-        /// 根据视图是否存在自动禁用和启用视图
-        /// </summary>
-        /// <param name="input"></param>
-        /// <returns></returns>
-        [HttpPost]
-        public async Task<IResultOutput> Sync(ViewSyncInput input)
-        {
-            return await _viewService.SyncAsync(input);
-        }
-    }
-}

+ 0 - 15
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.HttpApi/ZhonTai.Plate.Admin.HttpApi.csproj

@@ -1,15 +0,0 @@
-<Project Sdk="Microsoft.NET.Sdk">
-  <PropertyGroup>
-	  <Description>中台Admin后端Admin接口库</Description>
-  </PropertyGroup>
-
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
-    <DocumentationFile>ZhonTai.Plate.Admin.HttpApi.xml</DocumentationFile>
-    <NoWarn>1701;1702;1591</NoWarn>
-  </PropertyGroup>
-
-  <ItemGroup>
-    <ProjectReference Include="..\ZhonTai.Plate.Admin.HttpApi.Shared\ZhonTai.Plate.Admin.HttpApi.Shared.csproj" />
-  </ItemGroup>
-
-</Project>

+ 0 - 758
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.HttpApi/ZhonTai.Plate.Admin.HttpApi.xml

@@ -1,758 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>ZhonTai.Plate.Admin.HttpApi</name>
-    </assembly>
-    <members>
-        <member name="T:ZhonTai.Plate.Admin.HttpApi.ApiController">
-            <summary>
-            接口管理
-            </summary>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.ApiController.Get(System.Int64)">
-            <summary>
-            查询单条接口
-            </summary>
-            <param name="id"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.ApiController.GetList(System.String)">
-            <summary>
-            查询全部接口
-            </summary>
-            <param name="key"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.ApiController.GetPage(ZhonTai.Common.Domain.Dto.PageInput{ZhonTai.Plate.Admin.Domain.Api.Dto.ApiGetPageDto})">
-            <summary>
-            查询分页接口
-            </summary>
-            <param name="input">分页模型</param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.ApiController.Add(ZhonTai.Plate.Admin.Service.Api.Dto.ApiAddInput)">
-            <summary>
-            新增接口
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.ApiController.Update(ZhonTai.Plate.Admin.Service.Api.Dto.ApiUpdateInput)">
-            <summary>
-            修改接口
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.ApiController.SoftDelete(System.Int64)">
-            <summary>
-            删除接口
-            </summary>
-            <param name="id"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.ApiController.BatchSoftDelete(System.Int64[])">
-            <summary>
-            批量删除接口
-            </summary>
-            <param name="ids"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.ApiController.Sync(ZhonTai.Plate.Admin.Service.Api.Dto.ApiSyncInput)">
-            <summary>
-            同步接口
-            支持新增和修改接口
-            根据接口是否存在自动禁用和启用api
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.HttpApi.AreaController">
-            <summary>
-            域控制器
-            </summary>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.HttpApi.AuthController">
-            <summary>
-            授权管理
-            </summary>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.AuthController.GetToken(ZhonTai.Common.Domain.Dto.ResultOutput{ZhonTai.Plate.Admin.Service.Auth.Dto.AuthLoginOutput})">
-            <summary>
-            获得token
-            </summary>
-            <param name="output"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.AuthController.GetCaptcha">
-            <summary>
-            获取验证数据
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.AuthController.CheckCaptcha(ZhonTai.Tools.Captcha.CaptchaInput)">
-            <summary>
-            检查验证数据
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.AuthController.GetPassWordEncryptKey">
-            <summary>
-            获取密钥
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.AuthController.GetUserInfo">
-            <summary>
-            查询用户信息
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.AuthController.Login(ZhonTai.Plate.Admin.Service.Auth.Dto.AuthLoginInput)">
-            <summary>
-            用户登录
-            根据登录信息生成Token
-            </summary>
-            <param name="input">登录信息</param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.AuthController.Refresh(System.String)">
-            <summary>
-            刷新Token
-            以旧换新
-            </summary>
-            <param name="token"></param>
-            <returns></returns>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.HttpApi.CacheController">
-            <summary>
-            缓存管理
-            </summary>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.CacheController.List">
-            <summary>
-            获取缓存列表
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.CacheController.Clear(System.String)">
-            <summary>
-            清除缓存
-            </summary>
-            <param name="cacheKey"></param>
-            <returns></returns>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.HttpApi.DictionaryController">
-            <summary>
-            数据字典
-            </summary>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.DictionaryController.Get(System.Int64)">
-            <summary>
-            查询单条数据字典
-            </summary>
-            <param name="id"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.DictionaryController.GetPage(ZhonTai.Common.Domain.Dto.PageInput{ZhonTai.Plate.Admin.Domain.Dictionary.Dto.DictionaryGetPageDto})">
-            <summary>
-            查询分页数据字典
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.DictionaryController.Add(ZhonTai.Plate.Admin.Service.Dictionary.Dto.DictionaryAddInput)">
-            <summary>
-            新增数据字典
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.DictionaryController.Update(ZhonTai.Plate.Admin.Service.Dictionary.Dto.DictionaryUpdateInput)">
-            <summary>
-            修改数据字典
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.DictionaryController.SoftDelete(System.Int64)">
-            <summary>
-            删除数据字典
-            </summary>
-            <param name="id"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.DictionaryController.BatchSoftDelete(System.Int64[])">
-            <summary>
-            批量删除数据字典
-            </summary>
-            <param name="ids"></param>
-            <returns></returns>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.HttpApi.DictionaryTypeController">
-            <summary>
-            数据字典类型
-            </summary>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.DictionaryTypeController.Get(System.Int64)">
-            <summary>
-            查询单条数据字典类型
-            </summary>
-            <param name="id"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.DictionaryTypeController.GetPage(ZhonTai.Common.Domain.Dto.PageInput{ZhonTai.Plate.Admin.Domain.DictionaryType.Dto.DictionaryTypeGetPageDto})">
-            <summary>
-            查询分页数据字典类型
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.DictionaryTypeController.Add(ZhonTai.Plate.Admin.Service.DictionaryType.Dto.DictionaryTypeAddInput)">
-            <summary>
-            新增数据字典类型
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.DictionaryTypeController.Update(ZhonTai.Plate.Admin.Service.DictionaryType.Dto.DictionaryTypeUpdateInput)">
-            <summary>
-            修改数据字典类型
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.DictionaryTypeController.SoftDelete(System.Int64)">
-            <summary>
-            删除数据字典类型
-            </summary>
-            <param name="id"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.DictionaryTypeController.BatchSoftDelete(System.Int64[])">
-            <summary>
-            批量删除数据字典类型
-            </summary>
-            <param name="ids"></param>
-            <returns></returns>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.HttpApi.DocumentController">
-            <summary>
-            文档管理
-            </summary>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.DocumentController.GetList(System.String,System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
-            <summary>
-            查询文档列表
-            </summary>
-            <param name="key"></param>
-            <param name="start"></param>
-            <param name="end"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.DocumentController.GetImageList(System.Int64)">
-            <summary>
-            查询文档图片列表
-            </summary>
-            <param name="id"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.DocumentController.GetGroup(System.Int64)">
-            <summary>
-            查询单条分组
-            </summary>
-            <param name="id"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.DocumentController.GetMenu(System.Int64)">
-            <summary>
-            查询单条菜单
-            </summary>
-            <param name="id"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.DocumentController.GetContent(System.Int64)">
-            <summary>
-            查询单条文档内容
-            </summary>
-            <param name="id"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.DocumentController.GetPlainList">
-            <summary>
-            查询精简文档列表
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.DocumentController.AddGroup(ZhonTai.Plate.Admin.Service.Document.Dto.DocumentAddGroupInput)">
-            <summary>
-            新增分组
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.DocumentController.AddMenu(ZhonTai.Plate.Admin.Service.Document.Dto.DocumentAddMenuInput)">
-            <summary>
-            新增菜单
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.DocumentController.UpdateGroup(ZhonTai.Plate.Admin.Service.Document.Dto.DocumentUpdateGroupInput)">
-            <summary>
-            修改分组
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.DocumentController.UpdateMenu(ZhonTai.Plate.Admin.Service.Document.Dto.DocumentUpdateMenuInput)">
-            <summary>
-            修改菜单
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.DocumentController.UpdateContent(ZhonTai.Plate.Admin.Service.Document.Dto.DocumentUpdateContentInput)">
-            <summary>
-            修改文档内容
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.DocumentController.SoftDelete(System.Int64)">
-            <summary>
-            删除文档
-            </summary>
-            <param name="id"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.DocumentController.DeleteImage(System.Int64,System.String)">
-            <summary>
-            删除图片
-            </summary>
-            <param name="documentId"></param>
-            <param name="url"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.DocumentController.UploadImage(ZhonTai.Plate.Admin.Service.Document.Dto.DocumentUploadImageInput)">
-            <summary>
-            上传文档图片
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.HttpApi.LoginLogController">
-            <summary>
-            登录日志管理
-            </summary>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.LoginLogController.GetPage(ZhonTai.Common.Domain.Dto.PageInput{ZhonTai.Plate.Admin.Domain.LogGetPageDto})">
-            <summary>
-            查询分页登录日志
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.HttpApi.OprationLogController">
-            <summary>
-            操作日志管理
-            </summary>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.OprationLogController.GetPage(ZhonTai.Common.Domain.Dto.PageInput{ZhonTai.Plate.Admin.Domain.LogGetPageDto})">
-            <summary>
-            查询分页操作日志
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.HttpApi.PermissionController">
-            <summary>
-            权限管理
-            </summary>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.PermissionController.GetList(System.String,System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
-            <summary>
-            查询权限列表
-            </summary>
-            <param name="key"></param>
-            <param name="start"></param>
-            <param name="end"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.PermissionController.GetGroup(System.Int64)">
-            <summary>
-            查询单条分组
-            </summary>
-            <param name="id"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.PermissionController.GetMenu(System.Int64)">
-            <summary>
-            查询单条菜单
-            </summary>
-            <param name="id"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.PermissionController.GetApi(System.Int64)">
-            <summary>
-            查询单条接口
-            </summary>
-            <param name="id"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.PermissionController.GetDot(System.Int64)">
-            <summary>
-            查询单条权限点
-            </summary>
-            <param name="id"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.PermissionController.GetPermissionList">
-            <summary>
-            查询角色权限-权限列表
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.PermissionController.GetRolePermissionList(System.Int64)">
-            <summary>
-            查询角色权限
-            </summary>
-            <param name="roleId"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.PermissionController.GetTenantPermissionList(System.Int64)">
-            <summary>
-            查询租户权限
-            </summary>
-            <param name="tenantId"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.PermissionController.AddGroup(ZhonTai.Plate.Admin.Service.Permission.Dto.PermissionAddGroupInput)">
-            <summary>
-            新增分组
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.PermissionController.AddMenu(ZhonTai.Plate.Admin.Service.Permission.Dto.PermissionAddMenuInput)">
-            <summary>
-            新增菜单
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.PermissionController.AddApi(ZhonTai.Plate.Admin.Service.Permission.Dto.PermissionAddApiInput)">
-            <summary>
-            新增接口
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.PermissionController.AddDot(ZhonTai.Plate.Admin.Service.Permission.Dto.PermissionAddDotInput)">
-            <summary>
-            新增权限点
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.PermissionController.UpdateGroup(ZhonTai.Plate.Admin.Service.Permission.Dto.PermissionUpdateGroupInput)">
-            <summary>
-            修改分组
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.PermissionController.UpdateMenu(ZhonTai.Plate.Admin.Service.Permission.Dto.PermissionUpdateMenuInput)">
-            <summary>
-            修改菜单
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.PermissionController.UpdateApi(ZhonTai.Plate.Admin.Service.Permission.Dto.PermissionUpdateApiInput)">
-            <summary>
-            修改接口
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.PermissionController.UpdateDot(ZhonTai.Plate.Admin.Service.Permission.Dto.PermissionUpdateDotInput)">
-            <summary>
-            修改权限点
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.PermissionController.SoftDelete(System.Int64)">
-            <summary>
-            删除权限
-            </summary>
-            <param name="id"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.PermissionController.Delete(System.Int64)">
-            <summary>
-            彻底删除权限
-            </summary>
-            <param name="id"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.PermissionController.Assign(ZhonTai.Plate.Admin.Service.Permission.Dto.PermissionAssignInput)">
-            <summary>
-            保存角色权限
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.PermissionController.SaveTenantPermissions(ZhonTai.Plate.Admin.Service.Permission.Dto.PermissionSaveTenantPermissionsInput)">
-            <summary>
-            保存租户权限
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.HttpApi.RoleController">
-            <summary>
-            角色管理
-            </summary>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.RoleController.Get(System.Int64)">
-            <summary>
-            查询单条角色
-            </summary>
-            <param name="id"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.RoleController.GetPage(ZhonTai.Common.Domain.Dto.PageInput{ZhonTai.Plate.Admin.Domain.Role.Dto.RoleGetPageDto})">
-            <summary>
-            查询分页角色
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.RoleController.Add(ZhonTai.Plate.Admin.Service.Role.Dto.RoleAddInput)">
-            <summary>
-            新增角色
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.RoleController.Update(ZhonTai.Plate.Admin.Service.Role.Dto.RoleUpdateInput)">
-            <summary>
-            修改角色
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.RoleController.SoftDelete(System.Int64)">
-            <summary>
-            删除角色
-            </summary>
-            <param name="id"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.RoleController.BatchSoftDelete(System.Int64[])">
-            <summary>
-            批量删除角色
-            </summary>
-            <param name="ids"></param>
-            <returns></returns>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.HttpApi.TenantController">
-            <summary>
-            租户管理
-            </summary>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.TenantController.Get(System.Int64)">
-            <summary>
-            查询单条租户
-            </summary>
-            <param name="id"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.TenantController.GetPage(ZhonTai.Common.Domain.Dto.PageInput{ZhonTai.Plate.Admin.Domain.Tenant.Dto.TenantGetPageDto})">
-            <summary>
-            查询分页租户
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.TenantController.Add(ZhonTai.Plate.Admin.Service.Tenant.Dto.TenantAddInput)">
-            <summary>
-            新增租户
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.TenantController.Update(ZhonTai.Plate.Admin.Service.Tenant.Dto.TenantUpdateInput)">
-            <summary>
-            修改租户
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.TenantController.Delete(System.Int64)">
-            <summary>
-            彻底删除租户
-            </summary>
-            <param name="id"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.TenantController.SoftDelete(System.Int64)">
-            <summary>
-            删除租户
-            </summary>
-            <param name="id"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.TenantController.BatchSoftDelete(System.Int64[])">
-            <summary>
-            批量删除租户
-            </summary>
-            <param name="ids"></param>
-            <returns></returns>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.HttpApi.UserController">
-            <summary>
-            用户管理
-            </summary>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.UserController.GetBasic">
-            <summary>
-            查询用户基本信息
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.UserController.Get(System.Int64)">
-            <summary>
-            查询单条用户
-            </summary>
-            <param name="id"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.UserController.GetSelect">
-            <summary>
-            查询下拉数据
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.UserController.GetPage(ZhonTai.Common.Domain.Dto.PageInput)">
-            <summary>
-            查询分页用户
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.UserController.Add(ZhonTai.Plate.Admin.Service.User.Dto.UserAddInput)">
-            <summary>
-            新增用户
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.UserController.Update(ZhonTai.Plate.Admin.Service.User.Dto.UserUpdateInput)">
-            <summary>
-            修改用户
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.UserController.SoftDelete(System.Int64)">
-            <summary>
-            删除用户
-            </summary>
-            <param name="id"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.UserController.BatchSoftDelete(System.Int64[])">
-            <summary>
-            批量删除用户
-            </summary>
-            <param name="ids"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.UserController.ChangePassword(ZhonTai.Plate.Admin.Service.User.Dto.UserChangePasswordInput)">
-            <summary>
-            更新用户密码
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.UserController.UpdateBasic(ZhonTai.Plate.Admin.Service.User.Dto.UserUpdateBasicInput)">
-            <summary>
-            更新用户基本信息
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.UserController.AvatarUpload(Microsoft.AspNetCore.Http.IFormFile)">
-            <summary>
-            上传头像
-            </summary>
-            <param name="file"></param>
-            <returns></returns>
-        </member>
-        <member name="T:ZhonTai.Plate.Admin.HttpApi.ViewController">
-            <summary>
-            视图管理
-            </summary>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.ViewController.Get(System.Int64)">
-            <summary>
-            查询单条视图
-            </summary>
-            <param name="id"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.ViewController.GetList(System.String)">
-            <summary>
-            查询全部视图
-            </summary>
-            <param name="key"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.ViewController.GetPage(ZhonTai.Common.Domain.Dto.PageInput{ZhonTai.Plate.Admin.Domain.View.Dto.ViewGetPageDto})">
-            <summary>
-            查询分页视图
-            </summary>
-            <param name="input">分页模型</param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.ViewController.Add(ZhonTai.Plate.Admin.Service.View.Dto.ViewAddInput)">
-            <summary>
-            新增视图
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.ViewController.Update(ZhonTai.Plate.Admin.Service.View.Dto.ViewUpdateInput)">
-            <summary>
-            修改视图
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.ViewController.SoftDelete(System.Int64)">
-            <summary>
-            删除视图
-            </summary>
-            <param name="id"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.ViewController.BatchSoftDelete(System.Int64[])">
-            <summary>
-            批量删除视图
-            </summary>
-            <param name="ids"></param>
-            <returns></returns>
-        </member>
-        <member name="M:ZhonTai.Plate.Admin.HttpApi.ViewController.Sync(ZhonTai.Plate.Admin.Service.View.Dto.ViewSyncInput)">
-            <summary>
-            同步视图
-            支持新增和修改视图
-            根据视图是否存在自动禁用和启用视图
-            </summary>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-    </members>
-</doc>

+ 0 - 12
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Repository/Api/ApiRepository.cs

@@ -1,12 +0,0 @@
-using ZhonTai.Plate.Admin.Domain;
-using ZhonTai.Plate.Admin.Domain.Api;
-
-namespace ZhonTai.Plate.Admin.Repository
-{
-    public class ApiRepository : RepositoryBase<ApiEntity>, IApiRepository
-    {
-        public ApiRepository(MyUnitOfWorkManager muowm) : base(muowm)
-        {
-        }
-    }
-}

+ 0 - 12
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Repository/Dictionary/DictionaryRepository.cs

@@ -1,12 +0,0 @@
-using ZhonTai.Plate.Admin.Domain;
-using ZhonTai.Plate.Admin.Domain.Dictionary;
-
-namespace ZhonTai.Plate.Admin.Repository
-{
-    public class DictionaryRepository : RepositoryBase<DictionaryEntity>, IDictionaryRepository
-    {
-        public DictionaryRepository(MyUnitOfWorkManager muowm) : base(muowm)
-        {
-        }
-    }
-}

+ 0 - 12
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Repository/DictionaryType/DictionaryTypeRepository.cs

@@ -1,12 +0,0 @@
-using ZhonTai.Plate.Admin.Domain;
-using ZhonTai.Plate.Admin.Domain.DictionaryType;
-
-namespace ZhonTai.Plate.Admin.Repository
-{
-    public class DictionaryTypeRepository : RepositoryBase<DictionaryTypeEntity>, IDictionaryTypeRepository
-    {
-        public DictionaryTypeRepository(MyUnitOfWorkManager muowm) : base(muowm)
-        {
-        }
-    }
-}

+ 0 - 12
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Repository/Document/DocumentRepository.cs

@@ -1,12 +0,0 @@
-using ZhonTai.Plate.Admin.Domain;
-using ZhonTai.Plate.Admin.Domain.Document;
-
-namespace ZhonTai.Plate.Admin.Repository
-{
-    public class DocumentRepository : RepositoryBase<DocumentEntity>, IDocumentRepository
-    {
-        public DocumentRepository(MyUnitOfWorkManager muowm) : base(muowm)
-        {
-        }
-    }
-}

+ 0 - 12
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Repository/DocumentImage/DocumentImageRepository.cs

@@ -1,12 +0,0 @@
-using ZhonTai.Plate.Admin.Domain;
-using ZhonTai.Plate.Admin.Domain.DocumentImage;
-
-namespace ZhonTai.Plate.Admin.Repository
-{
-    public class DocumentImageRepository : RepositoryBase<DocumentImageEntity>, IDocumentImageRepository
-    {
-        public DocumentImageRepository(MyUnitOfWorkManager muowm) : base(muowm)
-        {
-        }
-    }
-}

+ 0 - 12
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Repository/LoginLog/LoginLogRepository.cs

@@ -1,12 +0,0 @@
-using ZhonTai.Plate.Admin.Domain;
-using ZhonTai.Plate.Admin.Domain.LoginLog;
-
-namespace ZhonTai.Plate.Admin.Repository
-{
-    public class LoginLogRepository : RepositoryBase<LoginLogEntity>, ILoginLogRepository
-    {
-        public LoginLogRepository(MyUnitOfWorkManager muowm) : base(muowm)
-        {
-        }
-    }
-}

+ 0 - 12
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Repository/OprationLog/OprationLogRepository.cs

@@ -1,12 +0,0 @@
-using ZhonTai.Plate.Admin.Domain;
-using ZhonTai.Plate.Admin.Domain.OprationLog;
-
-namespace ZhonTai.Plate.Admin.Repository
-{
-    public class OprationLogRepository : RepositoryBase<OprationLogEntity>, IOprationLogRepository
-    {
-        public OprationLogRepository(MyUnitOfWorkManager muowm) : base(muowm)
-        {
-        }
-    }
-}

+ 0 - 12
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Repository/Permission/PermissionRepository.cs

@@ -1,12 +0,0 @@
-using ZhonTai.Plate.Admin.Domain;
-using ZhonTai.Plate.Admin.Domain.Permission;
-
-namespace ZhonTai.Plate.Admin.Repository
-{
-    public class PermissionRepository : RepositoryBase<PermissionEntity>, IPermissionRepository
-    {
-        public PermissionRepository(MyUnitOfWorkManager muowm) : base(muowm)
-        {
-        }
-    }
-}

+ 0 - 12
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Repository/Role/RoleRepository.cs

@@ -1,12 +0,0 @@
-using ZhonTai.Plate.Admin.Domain;
-using ZhonTai.Plate.Admin.Domain.Role;
-
-namespace ZhonTai.Plate.Admin.Repository
-{
-    public class RoleRepository : RepositoryBase<RoleEntity>, IRoleRepository
-    {
-        public RoleRepository(MyUnitOfWorkManager muowm) : base(muowm)
-        {
-        }
-    }
-}

+ 0 - 12
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Repository/Tenant/TenantRepository.cs

@@ -1,12 +0,0 @@
-using ZhonTai.Plate.Admin.Domain;
-using ZhonTai.Plate.Admin.Domain.Tenant;
-
-namespace ZhonTai.Plate.Admin.Repository
-{
-    public class TenantRepository : RepositoryBase<TenantEntity>, ITenantRepository
-    {
-        public TenantRepository(MyUnitOfWorkManager muowm) : base(muowm)
-        {
-        }
-    }
-}

+ 0 - 12
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Repository/User/UserRepository.cs

@@ -1,12 +0,0 @@
-using ZhonTai.Plate.Admin.Domain;
-using ZhonTai.Plate.Admin.Domain.User;
-
-namespace ZhonTai.Plate.Admin.Repository
-{
-    public class UserRepository : RepositoryBase<UserEntity>, IUserRepository
-    {
-        public UserRepository(MyUnitOfWorkManager muowm) : base(muowm)
-        {
-        }
-    }
-}

+ 0 - 12
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Repository/View/ViewRepositoryRepository.cs

@@ -1,12 +0,0 @@
-using ZhonTai.Plate.Admin.Domain;
-using ZhonTai.Plate.Admin.Domain.View;
-
-namespace ZhonTai.Plate.Admin.Repository
-{
-    public class ViewRepository : RepositoryBase<ViewEntity>, IViewRepository
-    {
-        public ViewRepository(MyUnitOfWorkManager muowm) : base(muowm)
-        {
-        }
-    }
-}

+ 0 - 19
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Repository/ZhonTai.Plate.Admin.Repository.csproj

@@ -1,19 +0,0 @@
-<Project Sdk="Microsoft.NET.Sdk">
-  <PropertyGroup>
-    <Description>中台Admin后端Admin仓储库</Description>
-  </PropertyGroup>
-
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
-    <OutputPath></OutputPath>
-    <PlatformTarget>AnyCPU</PlatformTarget>
-  </PropertyGroup>
-
-  <ItemGroup>
-    <PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="6.0.0" />
-  </ItemGroup>
-
-  <ItemGroup>
-    <ProjectReference Include="..\ZhonTai.Plate.Admin.Domain\ZhonTai.Plate.Admin.Domain.csproj" />
-  </ItemGroup>
-
-</Project>

+ 0 - 15
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Service.Contracts/Auth/IAuthService.cs

@@ -1,15 +0,0 @@
-using ZhonTai.Common.Domain.Dto;
-using System.Threading.Tasks;
-using ZhonTai.Plate.Admin.Service.Auth.Dto;
-
-namespace ZhonTai.Plate.Admin.Service.Auth
-{
-    public interface IAuthService
-    {
-        Task<IResultOutput> LoginAsync(AuthLoginInput input);
-
-        Task<IResultOutput> GetUserInfoAsync();
-
-        Task<IResultOutput> GetPasswordEncryptKeyAsync();
-    }
-}

+ 0 - 8
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Service.Contracts/Permission/Dto/PermissionGetDotOutput.cs

@@ -1,8 +0,0 @@
-using ZhonTai.Plate.Admin.Service.Permission.Dto;
-
-namespace ZhonTai.Plate.Admin.Service.Permission.Dto
-{
-    public class PermissionGetDotOutput : PermissionUpdateDotInput
-    {
-    }
-}

+ 0 - 8
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Service.Contracts/Permission/Dto/PermissionGetGroupOutput.cs

@@ -1,8 +0,0 @@
-using ZhonTai.Plate.Admin.Service.Permission.Dto;
-
-namespace ZhonTai.Plate.Admin.Service.Permission.Dto
-{
-    public class PermissionGetGroupOutput : PermissionUpdateGroupInput
-    {
-    }
-}

+ 0 - 8
src/plates/ZhonTai.Plate.Admin/ZhonTai.Plate.Admin.Service.Contracts/Permission/Dto/PermissionGetMenuOutput.cs

@@ -1,8 +0,0 @@
-using ZhonTai.Plate.Admin.Service.Permission.Dto;
-
-namespace ZhonTai.Plate.Admin.Service.Permission.Dto
-{
-    public class PermissionGetMenuOutput : PermissionUpdateMenuInput
-    {
-    }
-}

Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно