Browse Source

Merge pull request #99 from colinin/3.2

upgrade abp framework to 3.2.0
pull/115/head
cKey 5 years ago
committed by GitHub
parent
commit
df50534dd1
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      aspnet-core/common.props
  2. 2
      aspnet-core/modules/account/LINGYUN.Abp.Account.Application.Contracts/LINGYUN.Abp.Account.Application.Contracts.csproj
  3. 4
      aspnet-core/modules/account/LINGYUN.Abp.Account.Application/LINGYUN.Abp.Account.Application.csproj
  4. 6
      aspnet-core/modules/account/LINGYUN.Abp.Account.Application/LINGYUN.Abp.Account.Application.csproj.user
  5. 2
      aspnet-core/modules/account/LINGYUN.Abp.Account.Domain.Shared/LINGYUN.Abp.Account.Domain.Shared.csproj
  6. 2
      aspnet-core/modules/account/LINGYUN.Abp.Account.Domain/LINGYUN.Abp.Account.Domain.csproj
  7. 2
      aspnet-core/modules/account/LINGYUN.Abp.Account.HttpApi/LINGYUN.Abp.Account.HttpApi.csproj
  8. 2
      aspnet-core/modules/apigateway/LINGYUN.ApiGateway.Application.Contracts/LINGYUN.ApiGateway.Application.Contracts.csproj
  9. 2
      aspnet-core/modules/apigateway/LINGYUN.ApiGateway.Application/LINGYUN.ApiGateway.Application.csproj
  10. 2
      aspnet-core/modules/apigateway/LINGYUN.ApiGateway.Domain.Shared/LINGYUN.ApiGateway.Domain.Shared.csproj
  11. 4
      aspnet-core/modules/apigateway/LINGYUN.ApiGateway.Domain/LINGYUN.ApiGateway.Domain.csproj
  12. 2
      aspnet-core/modules/apigateway/LINGYUN.ApiGateway.EntityFrameworkCore/LINGYUN.ApiGateway.EntityFrameworkCore.csproj
  13. 2
      aspnet-core/modules/apigateway/LINGYUN.ApiGateway.HttpApi.Client/LINGYUN.ApiGateway.HttpApi.Client.csproj
  14. 2
      aspnet-core/modules/apigateway/LINGYUN.ApiGateway.HttpApi/LINGYUN.ApiGateway.HttpApi.csproj
  15. 10
      aspnet-core/modules/auditing/LINGYUN.Abp.Auditing.Application.Contracts/LINGYUN.Abp.Auditing.Application.Contracts.csproj
  16. 8
      aspnet-core/modules/auditing/LINGYUN.Abp.Auditing.Application/LINGYUN.Abp.Auditing.Application.csproj
  17. 2
      aspnet-core/modules/auditing/LINGYUN.Abp.Auditing.HttpApi/LINGYUN.Abp.Auditing.HttpApi.csproj
  18. 2
      aspnet-core/modules/common/LINGYUN.Abp.Aliyun.Authorization/LINGYUN.Abp.Aliyun.Authorization.csproj
  19. 4
      aspnet-core/modules/common/LINGYUN.Abp.BackgroundJobs.Hangfire/LINGYUN.Abp.BackgroundJobs.Hangfire.csproj
  20. 2
      aspnet-core/modules/common/LINGYUN.Abp.BackgroundJobs/LINGYUN.Abp.BackgroundJobs.csproj
  21. 2
      aspnet-core/modules/common/LINGYUN.Abp.BlobStoring.Aliyun/LINGYUN.Abp.BlobStoring.Aliyun.csproj
  22. 2
      aspnet-core/modules/common/LINGYUN.Abp.DistributedLock.Redis/LINGYUN.Abp.DistributedLock.Redis.csproj
  23. 4
      aspnet-core/modules/common/LINGYUN.Abp.EventBus.CAP/LINGYUN.Abp.EventBus.CAP.csproj
  24. 2
      aspnet-core/modules/common/LINGYUN.Abp.ExceptionHandling.Emailing/LINGYUN.Abp.ExceptionHandling.Emailing.csproj
  25. 2
      aspnet-core/modules/common/LINGYUN.Abp.ExceptionHandling/LINGYUN.Abp.ExceptionHandling.csproj
  26. 2
      aspnet-core/modules/common/LINGYUN.Abp.Features.Validation.Redis/LINGYUN.Abp.Features.Validation.Redis.csproj
  27. 2
      aspnet-core/modules/common/LINGYUN.Abp.Features.Validation/LINGYUN.Abp.Features.Validation.csproj
  28. 2
      aspnet-core/modules/common/LINGYUN.Abp.Hangfire.MySqlStorage/LINGYUN.Abp.Hangfire.Storage.MySql.csproj
  29. 2
      aspnet-core/modules/common/LINGYUN.Abp.Hangfire.Storage.SqlServer/LINGYUN.Abp.Hangfire.Storage.SqlServer.csproj
  30. 2
      aspnet-core/modules/common/LINGYUN.Abp.IM.SignalR/LINGYUN.Abp.IM.SignalR.csproj
  31. 2
      aspnet-core/modules/common/LINGYUN.Abp.IM/LINGYUN.Abp.IM.csproj
  32. 8
      aspnet-core/modules/common/LINGYUN.Abp.Location.Baidu/LINGYUN.Abp.Location.Baidu.csproj
  33. 6
      aspnet-core/modules/common/LINGYUN.Abp.Location.Tencent/LINGYUN.Abp.Location.Tencent.csproj
  34. 2
      aspnet-core/modules/common/LINGYUN.Abp.Location/LINGYUN.Abp.Location.csproj
  35. 4
      aspnet-core/modules/common/LINGYUN.Abp.Notifications.SignalR/LINGYUN.Abp.Notifications.SignalR.csproj
  36. 6
      aspnet-core/modules/common/LINGYUN.Abp.Notifications/LINGYUN.Abp.Notifications.csproj
  37. 2
      aspnet-core/modules/common/LINGYUN.Abp.RealTime/LINGYUN.Abp.RealTime.csproj
  38. 2
      aspnet-core/modules/common/LINGYUN.Abp.Rules/LINGYUN.Abp.Rules.csproj
  39. 2
      aspnet-core/modules/common/LINGYUN.Abp.RulesEngine/LINGYUN.Abp.RulesEngine.csproj
  40. 2
      aspnet-core/modules/common/LINGYUN.Abp.Settings/LINGYUN.Abp.Settings.csproj
  41. 6
      aspnet-core/modules/common/LINGYUN.Abp.Sms.Aliyun/LINGYUN.Abp.Sms.Aliyun.csproj
  42. 4
      aspnet-core/modules/common/LINGYUN.Abp.WeChat.Authorization/LINGYUN.Abp.WeChat.Authorization.csproj
  43. 4
      aspnet-core/modules/features/LINGYUN.Abp.FeatureManagement.Client/LINGYUN.Abp.FeatureManagement.Client.csproj
  44. 2
      aspnet-core/modules/features/LINGYUN.Abp.Features.Client/LINGYUN.Abp.Features.Client.csproj
  45. 2
      aspnet-core/modules/file-management/LINGYUN.Abp.FileManagement.Application.Contracts/LINGYUN.Abp.FileManagement.Application.Contracts.csproj
  46. 2
      aspnet-core/modules/file-management/LINGYUN.Abp.FileManagement.Domain.Shared/LINGYUN.Abp.FileManagement.Domain.Shared.csproj
  47. 4
      aspnet-core/modules/file-management/LINGYUN.Abp.FileManagement.Domain/LINGYUN.Abp.FileManagement.Domain.csproj
  48. 2
      aspnet-core/modules/file-management/LINGYUN.Abp.FileManagement.HttpApi/LINGYUN.Abp.FileManagement.HttpApi.csproj
  49. 2
      aspnet-core/modules/identity/LINGYUN.Abp.Identity.Application.Contracts/LINGYUN.Abp.Identity.Application.Contracts.csproj
  50. 2
      aspnet-core/modules/identity/LINGYUN.Abp.Identity.Application/LINGYUN.Abp.Identity.Application.csproj
  51. 2
      aspnet-core/modules/identity/LINGYUN.Abp.Identity.Domain/LINGYUN.Abp.Identity.Domain.csproj
  52. 2
      aspnet-core/modules/identity/LINGYUN.Abp.Identity.EntityFrameworkCore/LINGYUN.Abp.Identity.EntityFrameworkCore.csproj
  53. 2
      aspnet-core/modules/identity/LINGYUN.Abp.Identity.HttpApi.Client/LINGYUN.Abp.Identity.HttpApi.Client.csproj
  54. 2
      aspnet-core/modules/identity/LINGYUN.Abp.Identity.HttpApi/LINGYUN.Abp.Identity.HttpApi.csproj
  55. 4
      aspnet-core/modules/identityServer/LINGYUN.Abp.IdentityServer.Application.Contracts/LINGYUN.Abp.IdentityServer.Application.Contracts.csproj
  56. 2
      aspnet-core/modules/identityServer/LINGYUN.Abp.IdentityServer.Domain/LINGYUN.Abp.IdentityServer.Domain.csproj
  57. 2
      aspnet-core/modules/identityServer/LINGYUN.Abp.IdentityServer.EntityFrameworkCore/LINGYUN.Abp.IdentityServer.EntityFrameworkCore.csproj
  58. 2
      aspnet-core/modules/identityServer/LINGYUN.Abp.IdentityServer.HttpApi/LINGYUN.Abp.IdentityServer.HttpApi.csproj
  59. 2
      aspnet-core/modules/identityServer/LINGYUN.Abp.IdentityServer.SmsValidator/LINGYUN.Abp.IdentityServer.SmsValidator.csproj
  60. 2
      aspnet-core/modules/identityServer/LINGYUN.Abp.IdentityServer.WeChatValidator/LINGYUN.Abp.IdentityServer.WeChatValidator.csproj
  61. 4
      aspnet-core/modules/message/LINGYUN.Abp.MessageService.Application.Contracts/LINGYUN.Abp.MessageService.Application.Contracts.csproj
  62. 2
      aspnet-core/modules/message/LINGYUN.Abp.MessageService.Application/LINGYUN.Abp.MessageService.Application.csproj
  63. 2
      aspnet-core/modules/message/LINGYUN.Abp.MessageService.Domain.Shared/LINGYUN.Abp.MessageService.Domain.Shared.csproj
  64. 8
      aspnet-core/modules/message/LINGYUN.Abp.MessageService.Domain/LINGYUN.Abp.MessageService.Domain.csproj
  65. 2
      aspnet-core/modules/message/LINGYUN.Abp.MessageService.EntityFrameworkCore/LINGYUN.Abp.MessageService.EntityFrameworkCore.csproj
  66. 2
      aspnet-core/modules/message/LINGYUN.Abp.MessageService.HttpApi.Client/LINGYUN.Abp.MessageService.HttpApi.Client.csproj
  67. 2
      aspnet-core/modules/message/LINGYUN.Abp.MessageService.HttpApi/LINGYUN.Abp.MessageService.HttpApi.csproj
  68. 2
      aspnet-core/modules/platform/LINGYUN.Platform.Application.Contracts/LINGYUN.Platform.Application.Contracts.csproj
  69. 2
      aspnet-core/modules/platform/LINGYUN.Platform.Domain.Shared/LINGYUN.Platform.Domain.Shared.csproj
  70. 8
      aspnet-core/modules/platform/LINGYUN.Platform.Domain/LINGYUN.Platform.Domain.csproj
  71. 2
      aspnet-core/modules/platform/LINGYUN.Platform.EntityFrameworkCore/LINGYUN.Platform.EntityFrameworkCore.csproj
  72. 2
      aspnet-core/modules/platform/LINGYUN.Platform.HttpApi/LINGYUN.Platform.HttpApi.csproj
  73. 4
      aspnet-core/modules/settings/LINGYUN.Abp.SettingManagement.Application.Contracts/LINGYUN.Abp.SettingManagement.Application.Contracts.csproj
  74. 2
      aspnet-core/modules/settings/LINGYUN.Abp.SettingManagement.Application/LINGYUN.Abp.SettingManagement.Application.csproj
  75. 2
      aspnet-core/modules/settings/LINGYUN.Abp.SettingManagement.HttpApi/LINGYUN.Abp.SettingManagement.HttpApi.csproj
  76. 4
      aspnet-core/modules/tenants/LINGYUN.Abp.MultiTenancy.DbFinder/LINGYUN.Abp.MultiTenancy.DbFinder.csproj
  77. 2
      aspnet-core/modules/tenants/LINGYUN.Abp.MultiTenancy.RemoteService/LINGYUN.Abp.MultiTenancy.RemoteService.csproj
  78. 4
      aspnet-core/modules/tenants/LINGYUN.Abp.TenantManagement.Application.Contracts/LINGYUN.Abp.TenantManagement.Application.Contracts.csproj
  79. 2
      aspnet-core/modules/tenants/LINGYUN.Abp.TenantManagement.Application/LINGYUN.Abp.TenantManagement.Application.csproj
  80. 2
      aspnet-core/modules/tenants/LINGYUN.Abp.TenantManagement.HttpApi.Client/LINGYUN.Abp.TenantManagement.HttpApi.Client.csproj
  81. 2
      aspnet-core/modules/tenants/LINGYUN.Abp.TenantManagement.HttpApi/LINGYUN.Abp.TenantManagement.HttpApi.csproj
  82. 26
      aspnet-core/services/account/AuthServer.Host/AuthServer.Host.csproj
  83. 36
      aspnet-core/services/admin/LINGYUN.Abp.BackendAdmin.HttpApi.Host/LINGYUN.Abp.BackendAdmin.HttpApi.Host.csproj
  84. 14
      aspnet-core/services/apigateway/LINGYUN.ApiGateway.Host/LINGYUN.ApiGateway.Host.csproj
  85. 16
      aspnet-core/services/apigateway/LINGYUN.ApiGateway.HttpApi.Host/LINGYUN.ApiGateway.HttpApi.Host.csproj
  86. 26
      aspnet-core/services/identity-server/LINGYUN.Abp.IdentityServer4.HttpApi.Host/LINGYUN.Abp.IdentityServer4.HttpApi.Host.csproj
  87. 16
      aspnet-core/services/messages/LINGYUN.Abp.MessageService.HttpApi.Host/LINGYUN.Abp.MessageService.HttpApi.Host.csproj
  88. 22
      aspnet-core/services/platform/LINGYUN.Platform.HttpApi.Host/LINGYUN.Platform.HttpApi.Host.csproj
  89. 4
      aspnet-core/tests/LINGYUN.Abp.EntityFrameworkCore.Tests/LINGYUN.Abp.EntityFrameworkCore.Tests.csproj
  90. 8
      aspnet-core/tests/LINGYUN.Abp.TestBase/LINGYUN.Abp.TestsBase.csproj
  91. 168
      vueJs/src/api/abpconfiguration.ts
  92. 13
      vueJs/src/api/types.ts
  93. 32
      vueJs/src/components/LangSelect/index.vue
  94. 13
      vueJs/src/components/TenantBox/index.vue
  95. 21
      vueJs/src/lang/index.ts
  96. 3
      vueJs/src/layout/components/Navbar/index.vue
  97. 6
      vueJs/src/permission.ts
  98. 29
      vueJs/src/store/modules/abp.ts
  99. 6
      vueJs/src/store/modules/permission.ts
  100. 86
      vueJs/src/store/modules/user.ts

2
aspnet-core/common.props

@ -1,7 +1,7 @@
<Project> <Project>
<PropertyGroup> <PropertyGroup>
<LangVersion>latest</LangVersion> <LangVersion>latest</LangVersion>
<Version>3.1.0</Version> <Version>3.2.0</Version>
<Authors>LINGYUN</Authors> <Authors>LINGYUN</Authors>
<NoWarn>$(NoWarn);CS1591;CS0436</NoWarn> <NoWarn>$(NoWarn);CS1591;CS0436</NoWarn>
<PackageProjectUrl>https://github.com/colinin/abp-vue-admin-element-typescript/</PackageProjectUrl> <PackageProjectUrl>https://github.com/colinin/abp-vue-admin-element-typescript/</PackageProjectUrl>

2
aspnet-core/modules/account/LINGYUN.Abp.Account.Application.Contracts/LINGYUN.Abp.Account.Application.Contracts.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Account.Application.Contracts" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Account.Application.Contracts" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

4
aspnet-core/modules/account/LINGYUN.Abp.Account.Application/LINGYUN.Abp.Account.Application.csproj

@ -8,8 +8,8 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Account.Application" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Account.Application" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Sms" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Sms" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

6
aspnet-core/modules/account/LINGYUN.Abp.Account.Application/LINGYUN.Abp.Account.Application.csproj.user

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ShowAllFiles>false</ShowAllFiles>
</PropertyGroup>
</Project>

2
aspnet-core/modules/account/LINGYUN.Abp.Account.Domain.Shared/LINGYUN.Abp.Account.Domain.Shared.csproj

@ -18,7 +18,7 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Localization" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Localization" Version="3.2.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

2
aspnet-core/modules/account/LINGYUN.Abp.Account.Domain/LINGYUN.Abp.Account.Domain.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Identity.Domain" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Identity.Domain" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/account/LINGYUN.Abp.Account.HttpApi/LINGYUN.Abp.Account.HttpApi.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.AspNetCore.Mvc" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AspNetCore.Mvc" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/apigateway/LINGYUN.ApiGateway.Application.Contracts/LINGYUN.ApiGateway.Application.Contracts.csproj

@ -18,7 +18,7 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Ddd.Application" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Ddd.Application" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/apigateway/LINGYUN.ApiGateway.Application/LINGYUN.ApiGateway.Application.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.AutoMapper" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AutoMapper" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/apigateway/LINGYUN.ApiGateway.Domain.Shared/LINGYUN.ApiGateway.Domain.Shared.csproj

@ -18,7 +18,7 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Localization" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Localization" Version="3.2.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

4
aspnet-core/modules/apigateway/LINGYUN.ApiGateway.Domain/LINGYUN.ApiGateway.Domain.csproj

@ -8,8 +8,8 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Caching" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Caching" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Ddd.Domain" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Ddd.Domain" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/apigateway/LINGYUN.ApiGateway.EntityFrameworkCore/LINGYUN.ApiGateway.EntityFrameworkCore.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.EntityFrameworkCore" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/apigateway/LINGYUN.ApiGateway.HttpApi.Client/LINGYUN.ApiGateway.HttpApi.Client.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Http.Client" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Http.Client" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/apigateway/LINGYUN.ApiGateway.HttpApi/LINGYUN.ApiGateway.HttpApi.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.AspNetCore.Mvc" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AspNetCore.Mvc" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

10
aspnet-core/modules/auditing/LINGYUN.Abp.Auditing.Application.Contracts/LINGYUN.Abp.Auditing.Application.Contracts.csproj

@ -11,11 +11,11 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Features" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Features" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Authorization" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Authorization" Version="3.2.0" />
<PackageReference Include="Volo.Abp.AuditLogging.Domain.Shared" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AuditLogging.Domain.Shared" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Identity.Domain.Shared" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Identity.Domain.Shared" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Ddd.Application.Contracts" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Ddd.Application.Contracts" Version="3.2.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

8
aspnet-core/modules/auditing/LINGYUN.Abp.Auditing.Application/LINGYUN.Abp.Auditing.Application.csproj

@ -6,10 +6,10 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.AutoMapper" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AutoMapper" Version="3.2.0" />
<PackageReference Include="Volo.Abp.AuditLogging.Domain" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AuditLogging.Domain" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Identity.Domain" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Identity.Domain" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Ddd.Application" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Ddd.Application" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/auditing/LINGYUN.Abp.Auditing.HttpApi/LINGYUN.Abp.Auditing.HttpApi.csproj

@ -6,7 +6,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.AspNetCore.Mvc" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AspNetCore.Mvc" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/common/LINGYUN.Abp.Aliyun.Authorization/LINGYUN.Abp.Aliyun.Authorization.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Core" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Core" Version="3.2.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

4
aspnet-core/modules/common/LINGYUN.Abp.BackgroundJobs.Hangfire/LINGYUN.Abp.BackgroundJobs.Hangfire.csproj

@ -8,8 +8,8 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.HangFire" Version="3.1.0" /> <PackageReference Include="Volo.Abp.HangFire" Version="3.2.0" />
<PackageReference Include="Volo.Abp.BackgroundJobs" Version="3.1.0" /> <PackageReference Include="Volo.Abp.BackgroundJobs" Version="3.2.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

2
aspnet-core/modules/common/LINGYUN.Abp.BackgroundJobs/LINGYUN.Abp.BackgroundJobs.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.BackgroundJobs" Version="3.1.0" /> <PackageReference Include="Volo.Abp.BackgroundJobs" Version="3.2.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

2
aspnet-core/modules/common/LINGYUN.Abp.BlobStoring.Aliyun/LINGYUN.Abp.BlobStoring.Aliyun.csproj

@ -10,7 +10,7 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="Aliyun.OSS.SDK.NetCore" Version="2.10.0" /> <PackageReference Include="Aliyun.OSS.SDK.NetCore" Version="2.10.0" />
<PackageReference Include="Volo.Abp.BlobStoring" Version="3.1.0" /> <PackageReference Include="Volo.Abp.BlobStoring" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/common/LINGYUN.Abp.DistributedLock.Redis/LINGYUN.Abp.DistributedLock.Redis.csproj

@ -12,7 +12,7 @@
<PackageReference Include="Microsoft.Extensions.Caching.StackExchangeRedis" Version="3.1.7" /> <PackageReference Include="Microsoft.Extensions.Caching.StackExchangeRedis" Version="3.1.7" />
<PackageReference Include="Microsoft.Extensions.Options" Version="3.1.7" /> <PackageReference Include="Microsoft.Extensions.Options" Version="3.1.7" />
<PackageReference Include="Polly" Version="7.2.1" /> <PackageReference Include="Polly" Version="7.2.1" />
<PackageReference Include="Volo.Abp.Core" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Core" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

4
aspnet-core/modules/common/LINGYUN.Abp.EventBus.CAP/LINGYUN.Abp.EventBus.CAP.csproj

@ -12,8 +12,8 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="DotNetCore.CAP" Version="3.0.4" /> <PackageReference Include="DotNetCore.CAP" Version="3.0.4" />
<PackageReference Include="Volo.Abp.BackgroundWorkers" Version="3.1.0" /> <PackageReference Include="Volo.Abp.BackgroundWorkers" Version="3.2.0" />
<PackageReference Include="Volo.Abp.EventBus" Version="3.1.0" /> <PackageReference Include="Volo.Abp.EventBus" Version="3.2.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

2
aspnet-core/modules/common/LINGYUN.Abp.ExceptionHandling.Emailing/LINGYUN.Abp.ExceptionHandling.Emailing.csproj

@ -22,7 +22,7 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Emailing" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Emailing" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/common/LINGYUN.Abp.ExceptionHandling/LINGYUN.Abp.ExceptionHandling.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Core" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Core" Version="3.2.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

2
aspnet-core/modules/common/LINGYUN.Abp.Features.Validation.Redis/LINGYUN.Abp.Features.Validation.Redis.csproj

@ -11,7 +11,7 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.Extensions.Options" Version="3.1.7" /> <PackageReference Include="Microsoft.Extensions.Options" Version="3.1.7" />
<PackageReference Include="StackExchange.Redis" Version="2.0.593" /> <PackageReference Include="StackExchange.Redis" Version="2.0.593" />
<PackageReference Include="Volo.Abp.Core" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Core" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/common/LINGYUN.Abp.Features.Validation/LINGYUN.Abp.Features.Validation.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Features" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Features" Version="3.2.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

2
aspnet-core/modules/common/LINGYUN.Abp.Hangfire.MySqlStorage/LINGYUN.Abp.Hangfire.Storage.MySql.csproj

@ -9,7 +9,7 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="Hangfire.MySql.Core" Version="2.2.5" /> <PackageReference Include="Hangfire.MySql.Core" Version="2.2.5" />
<PackageReference Include="Volo.Abp.HangFire" Version="3.1.0" /> <PackageReference Include="Volo.Abp.HangFire" Version="3.2.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

2
aspnet-core/modules/common/LINGYUN.Abp.Hangfire.Storage.SqlServer/LINGYUN.Abp.Hangfire.Storage.SqlServer.csproj

@ -9,7 +9,7 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="HangFire.SqlServer" Version="1.7.11" /> <PackageReference Include="HangFire.SqlServer" Version="1.7.11" />
<PackageReference Include="Volo.Abp.HangFire" Version="3.1.0" /> <PackageReference Include="Volo.Abp.HangFire" Version="3.2.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

2
aspnet-core/modules/common/LINGYUN.Abp.IM.SignalR/LINGYUN.Abp.IM.SignalR.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.AspNetCore.SignalR" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AspNetCore.SignalR" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/common/LINGYUN.Abp.IM/LINGYUN.Abp.IM.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Auditing" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Auditing" Version="3.2.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

8
aspnet-core/modules/common/LINGYUN.Abp.Location.Baidu/LINGYUN.Abp.Location.Baidu.csproj

@ -19,10 +19,10 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.Extensions.Http.Polly" Version="3.1.2" /> <PackageReference Include="Microsoft.Extensions.Http.Polly" Version="3.1.7" />
<PackageReference Include="Volo.Abp.Localization" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Localization" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Json" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Json" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Threading" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Threading" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

6
aspnet-core/modules/common/LINGYUN.Abp.Location.Tencent/LINGYUN.Abp.Location.Tencent.csproj

@ -20,9 +20,9 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.Extensions.Http.Polly" Version="3.1.7" /> <PackageReference Include="Microsoft.Extensions.Http.Polly" Version="3.1.7" />
<PackageReference Include="Volo.Abp.Localization" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Localization" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Json" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Json" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Threading" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Threading" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/common/LINGYUN.Abp.Location/LINGYUN.Abp.Location.csproj

@ -9,7 +9,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Core" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Core" Version="3.2.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

4
aspnet-core/modules/common/LINGYUN.Abp.Notifications.SignalR/LINGYUN.Abp.Notifications.SignalR.csproj

@ -8,8 +8,8 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.AspNetCore.SignalR" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AspNetCore.SignalR" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Ddd.Application" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Ddd.Application" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

6
aspnet-core/modules/common/LINGYUN.Abp.Notifications/LINGYUN.Abp.Notifications.csproj

@ -8,9 +8,9 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.EventBus" Version="3.1.0" /> <PackageReference Include="Volo.Abp.EventBus" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Json" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Json" Version="3.2.0" />
<PackageReference Include="Volo.Abp.BackgroundJobs" Version="3.1.0" /> <PackageReference Include="Volo.Abp.BackgroundJobs" Version="3.2.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

2
aspnet-core/modules/common/LINGYUN.Abp.RealTime/LINGYUN.Abp.RealTime.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Core" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Core" Version="3.2.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

2
aspnet-core/modules/common/LINGYUN.Abp.Rules/LINGYUN.Abp.Rules.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Ddd.Domain" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Ddd.Domain" Version="3.2.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

2
aspnet-core/modules/common/LINGYUN.Abp.RulesEngine/LINGYUN.Abp.RulesEngine.csproj

@ -9,7 +9,7 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="RulesEngine" Version="2.1.2" /> <PackageReference Include="RulesEngine" Version="2.1.2" />
<PackageReference Include="Volo.Abp.AutoMapper" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AutoMapper" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/common/LINGYUN.Abp.Settings/LINGYUN.Abp.Settings.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Settings" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Settings" Version="3.2.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

6
aspnet-core/modules/common/LINGYUN.Abp.Sms.Aliyun/LINGYUN.Abp.Sms.Aliyun.csproj

@ -20,9 +20,9 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="aliyun-net-sdk-core" Version="1.5.8" /> <PackageReference Include="aliyun-net-sdk-core" Version="1.5.8" />
<PackageReference Include="Volo.Abp.Json" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Json" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Localization" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Localization" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Sms" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Sms" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

4
aspnet-core/modules/common/LINGYUN.Abp.WeChat.Authorization/LINGYUN.Abp.WeChat.Authorization.csproj

@ -9,8 +9,8 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.Extensions.Http.Polly" Version="3.1.7" /> <PackageReference Include="Microsoft.Extensions.Http.Polly" Version="3.1.7" />
<PackageReference Include="Volo.Abp.Caching" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Caching" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Json" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Json" Version="3.2.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

4
aspnet-core/modules/features/LINGYUN.Abp.FeatureManagement.Client/LINGYUN.Abp.FeatureManagement.Client.csproj

@ -13,8 +13,8 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Authorization" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Authorization" Version="3.2.0" />
<PackageReference Include="Volo.Abp.FeatureManagement.Domain" Version="3.1.0" /> <PackageReference Include="Volo.Abp.FeatureManagement.Domain" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/features/LINGYUN.Abp.Features.Client/LINGYUN.Abp.Features.Client.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Features" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Features" Version="3.2.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

2
aspnet-core/modules/file-management/LINGYUN.Abp.FileManagement.Application.Contracts/LINGYUN.Abp.FileManagement.Application.Contracts.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Ddd.Application" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Ddd.Application" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/file-management/LINGYUN.Abp.FileManagement.Domain.Shared/LINGYUN.Abp.FileManagement.Domain.Shared.csproj

@ -18,7 +18,7 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Validation" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Validation" Version="3.2.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

4
aspnet-core/modules/file-management/LINGYUN.Abp.FileManagement.Domain/LINGYUN.Abp.FileManagement.Domain.csproj

@ -7,8 +7,8 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.BlobStoring.FileSystem" Version="3.1.0" /> <PackageReference Include="Volo.Abp.BlobStoring.FileSystem" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Ddd.Domain" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Ddd.Domain" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/file-management/LINGYUN.Abp.FileManagement.HttpApi/LINGYUN.Abp.FileManagement.HttpApi.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.AspNetCore.Mvc" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AspNetCore.Mvc" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/identity/LINGYUN.Abp.Identity.Application.Contracts/LINGYUN.Abp.Identity.Application.Contracts.csproj

@ -18,7 +18,7 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Identity.Application.Contracts" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Identity.Application.Contracts" Version="3.2.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

2
aspnet-core/modules/identity/LINGYUN.Abp.Identity.Application/LINGYUN.Abp.Identity.Application.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Identity.Application" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Identity.Application" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/identity/LINGYUN.Abp.Identity.Domain/LINGYUN.Abp.Identity.Domain.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Identity.Domain" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Identity.Domain" Version="3.2.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

2
aspnet-core/modules/identity/LINGYUN.Abp.Identity.EntityFrameworkCore/LINGYUN.Abp.Identity.EntityFrameworkCore.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Identity.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Identity.EntityFrameworkCore" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/identity/LINGYUN.Abp.Identity.HttpApi.Client/LINGYUN.Abp.Identity.HttpApi.Client.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Identity.HttpApi.Client" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Identity.HttpApi.Client" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/identity/LINGYUN.Abp.Identity.HttpApi/LINGYUN.Abp.Identity.HttpApi.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Identity.HttpApi" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Identity.HttpApi" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

4
aspnet-core/modules/identityServer/LINGYUN.Abp.IdentityServer.Application.Contracts/LINGYUN.Abp.IdentityServer.Application.Contracts.csproj

@ -18,8 +18,8 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Ddd.Application" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Ddd.Application" Version="3.2.0" />
<PackageReference Include="Volo.Abp.IdentityServer.Domain.Shared" Version="3.1.0" /> <PackageReference Include="Volo.Abp.IdentityServer.Domain.Shared" Version="3.2.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

2
aspnet-core/modules/identityServer/LINGYUN.Abp.IdentityServer.Domain/LINGYUN.Abp.IdentityServer.Domain.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.IdentityServer.Domain" Version="3.1.0" /> <PackageReference Include="Volo.Abp.IdentityServer.Domain" Version="3.2.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

2
aspnet-core/modules/identityServer/LINGYUN.Abp.IdentityServer.EntityFrameworkCore/LINGYUN.Abp.IdentityServer.EntityFrameworkCore.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.IdentityServer.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.IdentityServer.EntityFrameworkCore" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/identityServer/LINGYUN.Abp.IdentityServer.HttpApi/LINGYUN.Abp.IdentityServer.HttpApi.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.AspNetCore.Mvc" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AspNetCore.Mvc" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/identityServer/LINGYUN.Abp.IdentityServer.SmsValidator/LINGYUN.Abp.IdentityServer.SmsValidator.csproj

@ -18,7 +18,7 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.IdentityServer.Domain" Version="3.1.0" /> <PackageReference Include="Volo.Abp.IdentityServer.Domain" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/identityServer/LINGYUN.Abp.IdentityServer.WeChatValidator/LINGYUN.Abp.IdentityServer.WeChatValidator.csproj

@ -18,7 +18,7 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.IdentityServer.Domain" Version="3.1.0" /> <PackageReference Include="Volo.Abp.IdentityServer.Domain" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

4
aspnet-core/modules/message/LINGYUN.Abp.MessageService.Application.Contracts/LINGYUN.Abp.MessageService.Application.Contracts.csproj

@ -8,8 +8,8 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Ddd.Application.Contracts" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Ddd.Application.Contracts" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Authorization" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Authorization" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/message/LINGYUN.Abp.MessageService.Application/LINGYUN.Abp.MessageService.Application.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Ddd.Application" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Ddd.Application" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/message/LINGYUN.Abp.MessageService.Domain.Shared/LINGYUN.Abp.MessageService.Domain.Shared.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Localization" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Localization" Version="3.2.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

8
aspnet-core/modules/message/LINGYUN.Abp.MessageService.Domain/LINGYUN.Abp.MessageService.Domain.csproj

@ -18,10 +18,10 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Ddd.Domain" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Ddd.Domain" Version="3.2.0" />
<PackageReference Include="Volo.Abp.AutoMapper" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AutoMapper" Version="3.2.0" />
<PackageReference Include="Volo.Abp.BackgroundJobs" Version="3.1.0" /> <PackageReference Include="Volo.Abp.BackgroundJobs" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Users.Abstractions" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Users.Abstractions" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/message/LINGYUN.Abp.MessageService.EntityFrameworkCore/LINGYUN.Abp.MessageService.EntityFrameworkCore.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.EntityFrameworkCore" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/message/LINGYUN.Abp.MessageService.HttpApi.Client/LINGYUN.Abp.MessageService.HttpApi.Client.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Http.Client" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Http.Client" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/message/LINGYUN.Abp.MessageService.HttpApi/LINGYUN.Abp.MessageService.HttpApi.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.AspNetCore.Mvc" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AspNetCore.Mvc" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/platform/LINGYUN.Platform.Application.Contracts/LINGYUN.Platform.Application.Contracts.csproj

@ -18,7 +18,7 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Ddd.Application" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Ddd.Application" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/platform/LINGYUN.Platform.Domain.Shared/LINGYUN.Platform.Domain.Shared.csproj

@ -18,7 +18,7 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Validation" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Validation" Version="3.2.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

8
aspnet-core/modules/platform/LINGYUN.Platform.Domain/LINGYUN.Platform.Domain.csproj

@ -8,10 +8,10 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.AutoMapper" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AutoMapper" Version="3.2.0" />
<PackageReference Include="Volo.Abp.BlobStoring" Version="3.1.0" /> <PackageReference Include="Volo.Abp.BlobStoring" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Ddd.Domain" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Ddd.Domain" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Settings" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Settings" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/platform/LINGYUN.Platform.EntityFrameworkCore/LINGYUN.Platform.EntityFrameworkCore.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.EntityFrameworkCore" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/platform/LINGYUN.Platform.HttpApi/LINGYUN.Platform.HttpApi.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.AspNetCore.Mvc" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AspNetCore.Mvc" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

4
aspnet-core/modules/settings/LINGYUN.Abp.SettingManagement.Application.Contracts/LINGYUN.Abp.SettingManagement.Application.Contracts.csproj

@ -18,8 +18,8 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Ddd.Application" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Ddd.Application" Version="3.2.0" />
<PackageReference Include="Volo.Abp.SettingManagement.Domain.Shared" Version="3.1.0" /> <PackageReference Include="Volo.Abp.SettingManagement.Domain.Shared" Version="3.2.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

2
aspnet-core/modules/settings/LINGYUN.Abp.SettingManagement.Application/LINGYUN.Abp.SettingManagement.Application.csproj

@ -7,7 +7,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.SettingManagement.Domain" Version="3.1.0" /> <PackageReference Include="Volo.Abp.SettingManagement.Domain" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/settings/LINGYUN.Abp.SettingManagement.HttpApi/LINGYUN.Abp.SettingManagement.HttpApi.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.AspNetCore.Mvc" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AspNetCore.Mvc" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

4
aspnet-core/modules/tenants/LINGYUN.Abp.MultiTenancy.DbFinder/LINGYUN.Abp.MultiTenancy.DbFinder.csproj

@ -8,8 +8,8 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Caching" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Caching" Version="3.2.0" />
<PackageReference Include="Volo.Abp.TenantManagement.Domain" Version="3.1.0" /> <PackageReference Include="Volo.Abp.TenantManagement.Domain" Version="3.2.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

2
aspnet-core/modules/tenants/LINGYUN.Abp.MultiTenancy.RemoteService/LINGYUN.Abp.MultiTenancy.RemoteService.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Caching" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Caching" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

4
aspnet-core/modules/tenants/LINGYUN.Abp.TenantManagement.Application.Contracts/LINGYUN.Abp.TenantManagement.Application.Contracts.csproj

@ -18,8 +18,8 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Ddd.Application" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Ddd.Application" Version="3.2.0" />
<PackageReference Include="Volo.Abp.TenantManagement.Domain.Shared" Version="3.1.0" /> <PackageReference Include="Volo.Abp.TenantManagement.Domain.Shared" Version="3.2.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

2
aspnet-core/modules/tenants/LINGYUN.Abp.TenantManagement.Application/LINGYUN.Abp.TenantManagement.Application.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.TenantManagement.Domain" Version="3.1.0" /> <PackageReference Include="Volo.Abp.TenantManagement.Domain" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/tenants/LINGYUN.Abp.TenantManagement.HttpApi.Client/LINGYUN.Abp.TenantManagement.HttpApi.Client.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Http.Client" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Http.Client" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
aspnet-core/modules/tenants/LINGYUN.Abp.TenantManagement.HttpApi/LINGYUN.Abp.TenantManagement.HttpApi.csproj

@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.AspNetCore.Mvc" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AspNetCore.Mvc" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

26
aspnet-core/services/account/AuthServer.Host/AuthServer.Host.csproj

@ -20,19 +20,19 @@
<PrivateAssets>all</PrivateAssets> <PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference> </PackageReference>
<PackageReference Include="Volo.Abp.Account.Application" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Account.Application" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Account.Web.IdentityServer" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Account.Web.IdentityServer" Version="3.2.0" />
<PackageReference Include="Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Caching.StackExchangeRedis" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Caching.StackExchangeRedis" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Autofac" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Autofac" Version="3.2.0" />
<PackageReference Include="Volo.Abp.EntityFrameworkCore.MySQL" Version="3.1.0" /> <PackageReference Include="Volo.Abp.EntityFrameworkCore.MySQL" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Identity.AspNetCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Identity.AspNetCore" Version="3.2.0" />
<PackageReference Include="Volo.Abp.AspNetCore.MultiTenancy" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AspNetCore.MultiTenancy" Version="3.2.0" />
<PackageReference Include="Volo.Abp.SettingManagement.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.SettingManagement.EntityFrameworkCore" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Identity.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Identity.EntityFrameworkCore" Version="3.2.0" />
<PackageReference Include="Volo.Abp.IdentityServer.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.IdentityServer.EntityFrameworkCore" Version="3.2.0" />
<PackageReference Include="Volo.Abp.TenantManagement.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.TenantManagement.EntityFrameworkCore" Version="3.2.0" />
<PackageReference Include="Volo.Abp.PermissionManagement.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.PermissionManagement.EntityFrameworkCore" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

36
aspnet-core/services/admin/LINGYUN.Abp.BackendAdmin.HttpApi.Host/LINGYUN.Abp.BackendAdmin.HttpApi.Host.csproj

@ -38,24 +38,24 @@
<PackageReference Include="Serilog.Settings.Configuration" Version="3.1.0" /> <PackageReference Include="Serilog.Settings.Configuration" Version="3.1.0" />
<PackageReference Include="Serilog.Sinks.File" Version="4.1.0" /> <PackageReference Include="Serilog.Sinks.File" Version="4.1.0" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="5.5.1" /> <PackageReference Include="Swashbuckle.AspNetCore" Version="5.5.1" />
<PackageReference Include="Volo.Abp.Caching.StackExchangeRedis" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Caching.StackExchangeRedis" Version="3.2.0" />
<PackageReference Include="Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy" Version="3.2.0" />
<PackageReference Include="Volo.Abp.AspNetCore.Authentication.JwtBearer" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AspNetCore.Authentication.JwtBearer" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Autofac" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Autofac" Version="3.2.0" />
<PackageReference Include="Volo.Abp.EntityFrameworkCore.MySQL" Version="3.1.0" /> <PackageReference Include="Volo.Abp.EntityFrameworkCore.MySQL" Version="3.2.0" />
<PackageReference Include="Volo.Abp.FeatureManagement.Application" Version="3.1.0" /> <PackageReference Include="Volo.Abp.FeatureManagement.Application" Version="3.2.0" />
<PackageReference Include="Volo.Abp.FeatureManagement.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.FeatureManagement.EntityFrameworkCore" Version="3.2.0" />
<PackageReference Include="Volo.Abp.FeatureManagement.HttpApi" Version="3.1.0" /> <PackageReference Include="Volo.Abp.FeatureManagement.HttpApi" Version="3.2.0" />
<PackageReference Include="Volo.Abp.PermissionManagement.Application" Version="3.1.0" /> <PackageReference Include="Volo.Abp.PermissionManagement.Application" Version="3.2.0" />
<PackageReference Include="Volo.Abp.PermissionManagement.Domain.Identity" Version="3.1.0" /> <PackageReference Include="Volo.Abp.PermissionManagement.Domain.Identity" Version="3.2.0" />
<PackageReference Include="Volo.Abp.PermissionManagement.Domain.IdentityServer" Version="3.1.0" /> <PackageReference Include="Volo.Abp.PermissionManagement.Domain.IdentityServer" Version="3.2.0" />
<PackageReference Include="Volo.Abp.PermissionManagement.HttpApi" Version="3.1.0" /> <PackageReference Include="Volo.Abp.PermissionManagement.HttpApi" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Identity.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Identity.EntityFrameworkCore" Version="3.2.0" />
<PackageReference Include="Volo.Abp.IdentityServer.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.IdentityServer.EntityFrameworkCore" Version="3.2.0" />
<PackageReference Include="Volo.Abp.AuditLogging.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AuditLogging.EntityFrameworkCore" Version="3.2.0" />
<PackageReference Include="Volo.Abp.TenantManagement.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.TenantManagement.EntityFrameworkCore" Version="3.2.0" />
<PackageReference Include="Volo.Abp.SettingManagement.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.SettingManagement.EntityFrameworkCore" Version="3.2.0" />
<PackageReference Include="Volo.Abp.PermissionManagement.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.PermissionManagement.EntityFrameworkCore" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

14
aspnet-core/services/apigateway/LINGYUN.ApiGateway.Host/LINGYUN.ApiGateway.Host.csproj

@ -21,13 +21,13 @@
<PackageReference Include="Serilog.Enrichers.Thread" Version="3.1.0" /> <PackageReference Include="Serilog.Enrichers.Thread" Version="3.1.0" />
<PackageReference Include="Serilog.Settings.Configuration" Version="3.1.0" /> <PackageReference Include="Serilog.Settings.Configuration" Version="3.1.0" />
<PackageReference Include="Serilog.Sinks.File" Version="4.1.0" /> <PackageReference Include="Serilog.Sinks.File" Version="4.1.0" />
<PackageReference Include="Volo.Abp.AspNetCore.Authentication.JwtBearer" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AspNetCore.Authentication.JwtBearer" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Autofac" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Autofac" Version="3.2.0" />
<PackageReference Include="Volo.Abp.AspNetCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AspNetCore" Version="3.2.0" />
<PackageReference Include="Volo.Abp.AutoMapper" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AutoMapper" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Ddd.Application" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Ddd.Application" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Caching.StackExchangeRedis" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Caching.StackExchangeRedis" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Http.Client.IdentityModel" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Http.Client.IdentityModel" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

16
aspnet-core/services/apigateway/LINGYUN.ApiGateway.HttpApi.Host/LINGYUN.ApiGateway.HttpApi.Host.csproj

@ -26,14 +26,14 @@
<PackageReference Include="Serilog.Settings.Configuration" Version="3.1.0" /> <PackageReference Include="Serilog.Settings.Configuration" Version="3.1.0" />
<PackageReference Include="Serilog.Sinks.File" Version="4.1.0" /> <PackageReference Include="Serilog.Sinks.File" Version="4.1.0" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="5.5.1" /> <PackageReference Include="Swashbuckle.AspNetCore" Version="5.5.1" />
<PackageReference Include="Volo.Abp.AspNetCore.Authentication.JwtBearer" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AspNetCore.Authentication.JwtBearer" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Caching.StackExchangeRedis" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Caching.StackExchangeRedis" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Autofac" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Autofac" Version="3.2.0" />
<PackageReference Include="Volo.Abp.EntityFrameworkCore.MySQL" Version="3.1.0" /> <PackageReference Include="Volo.Abp.EntityFrameworkCore.MySQL" Version="3.2.0" />
<PackageReference Include="Volo.Abp.AuditLogging.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AuditLogging.EntityFrameworkCore" Version="3.2.0" />
<PackageReference Include="Volo.Abp.TenantManagement.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.TenantManagement.EntityFrameworkCore" Version="3.2.0" />
<PackageReference Include="Volo.Abp.SettingManagement.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.SettingManagement.EntityFrameworkCore" Version="3.2.0" />
<PackageReference Include="Volo.Abp.PermissionManagement.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.PermissionManagement.EntityFrameworkCore" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

26
aspnet-core/services/identity-server/LINGYUN.Abp.IdentityServer4.HttpApi.Host/LINGYUN.Abp.IdentityServer4.HttpApi.Host.csproj

@ -31,19 +31,19 @@
<PackageReference Include="Serilog.Settings.Configuration" Version="3.1.0" /> <PackageReference Include="Serilog.Settings.Configuration" Version="3.1.0" />
<PackageReference Include="Serilog.Sinks.File" Version="4.1.0" /> <PackageReference Include="Serilog.Sinks.File" Version="4.1.0" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="5.5.1" /> <PackageReference Include="Swashbuckle.AspNetCore" Version="5.5.1" />
<PackageReference Include="Volo.Abp.Caching.StackExchangeRedis" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Caching.StackExchangeRedis" Version="3.2.0" />
<PackageReference Include="Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy" Version="3.2.0" />
<PackageReference Include="Volo.Abp.AspNetCore.Authentication.JwtBearer" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AspNetCore.Authentication.JwtBearer" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Autofac" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Autofac" Version="3.2.0" />
<PackageReference Include="Volo.Abp.EntityFrameworkCore.MySQL" Version="3.1.0" /> <PackageReference Include="Volo.Abp.EntityFrameworkCore.MySQL" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Account.Application" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Account.Application" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Account.HttpApi" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Account.HttpApi" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Identity.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Identity.EntityFrameworkCore" Version="3.2.0" />
<PackageReference Include="Volo.Abp.IdentityServer.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.IdentityServer.EntityFrameworkCore" Version="3.2.0" />
<PackageReference Include="Volo.Abp.AuditLogging.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AuditLogging.EntityFrameworkCore" Version="3.2.0" />
<PackageReference Include="Volo.Abp.TenantManagement.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.TenantManagement.EntityFrameworkCore" Version="3.2.0" />
<PackageReference Include="Volo.Abp.SettingManagement.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.SettingManagement.EntityFrameworkCore" Version="3.2.0" />
<PackageReference Include="Volo.Abp.PermissionManagement.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.PermissionManagement.EntityFrameworkCore" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

16
aspnet-core/services/messages/LINGYUN.Abp.MessageService.HttpApi.Host/LINGYUN.Abp.MessageService.HttpApi.Host.csproj

@ -31,14 +31,14 @@
<PackageReference Include="Serilog.Settings.Configuration" Version="3.1.0" /> <PackageReference Include="Serilog.Settings.Configuration" Version="3.1.0" />
<PackageReference Include="Serilog.Sinks.File" Version="4.1.0" /> <PackageReference Include="Serilog.Sinks.File" Version="4.1.0" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="5.5.1" /> <PackageReference Include="Swashbuckle.AspNetCore" Version="5.5.1" />
<PackageReference Include="Volo.Abp.Caching.StackExchangeRedis" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Caching.StackExchangeRedis" Version="3.2.0" />
<PackageReference Include="Volo.Abp.AspNetCore.MultiTenancy" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AspNetCore.MultiTenancy" Version="3.2.0" />
<PackageReference Include="Volo.Abp.AspNetCore.Authentication.JwtBearer" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AspNetCore.Authentication.JwtBearer" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Autofac" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Autofac" Version="3.2.0" />
<PackageReference Include="Volo.Abp.EntityFrameworkCore.MySQL" Version="3.1.0" /> <PackageReference Include="Volo.Abp.EntityFrameworkCore.MySQL" Version="3.2.0" />
<PackageReference Include="Volo.Abp.TenantManagement.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.TenantManagement.EntityFrameworkCore" Version="3.2.0" />
<PackageReference Include="Volo.Abp.SettingManagement.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.SettingManagement.EntityFrameworkCore" Version="3.2.0" />
<PackageReference Include="Volo.Abp.PermissionManagement.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.PermissionManagement.EntityFrameworkCore" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

22
aspnet-core/services/platform/LINGYUN.Platform.HttpApi.Host/LINGYUN.Platform.HttpApi.Host.csproj

@ -35,17 +35,17 @@
<PackageReference Include="Serilog.Settings.Configuration" Version="3.1.0" /> <PackageReference Include="Serilog.Settings.Configuration" Version="3.1.0" />
<PackageReference Include="Serilog.Sinks.File" Version="4.1.0" /> <PackageReference Include="Serilog.Sinks.File" Version="4.1.0" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="5.5.1" /> <PackageReference Include="Swashbuckle.AspNetCore" Version="5.5.1" />
<PackageReference Include="Volo.Abp.Caching.StackExchangeRedis" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Caching.StackExchangeRedis" Version="3.2.0" />
<PackageReference Include="Volo.Abp.AspNetCore.MultiTenancy" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AspNetCore.MultiTenancy" Version="3.2.0" />
<PackageReference Include="Volo.Abp.AspNetCore.Authentication.JwtBearer" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AspNetCore.Authentication.JwtBearer" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Autofac" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Autofac" Version="3.2.0" />
<PackageReference Include="Volo.Abp.BlobStoring.FileSystem" Version="3.1.0" /> <PackageReference Include="Volo.Abp.BlobStoring.FileSystem" Version="3.2.0" />
<PackageReference Include="Volo.Abp.EntityFrameworkCore.MySQL" Version="3.1.0" /> <PackageReference Include="Volo.Abp.EntityFrameworkCore.MySQL" Version="3.2.0" />
<PackageReference Include="Volo.Abp.AuditLogging.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.AuditLogging.EntityFrameworkCore" Version="3.2.0" />
<PackageReference Include="Volo.Abp.FeatureManagement.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.FeatureManagement.EntityFrameworkCore" Version="3.2.0" />
<PackageReference Include="Volo.Abp.TenantManagement.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.TenantManagement.EntityFrameworkCore" Version="3.2.0" />
<PackageReference Include="Volo.Abp.SettingManagement.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.SettingManagement.EntityFrameworkCore" Version="3.2.0" />
<PackageReference Include="Volo.Abp.PermissionManagement.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.PermissionManagement.EntityFrameworkCore" Version="3.2.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

4
aspnet-core/tests/LINGYUN.Abp.EntityFrameworkCore.Tests/LINGYUN.Abp.EntityFrameworkCore.Tests.csproj

@ -6,8 +6,8 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Volo.Abp.EntityFrameworkCore" Version="3.2.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="3.1.5" /> <PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="3.1.7" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.5.0" /> <PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.5.0" />
</ItemGroup> </ItemGroup>

8
aspnet-core/tests/LINGYUN.Abp.TestBase/LINGYUN.Abp.TestsBase.csproj

@ -13,10 +13,10 @@
<PackageReference Include="xunit" Version="2.4.1" /> <PackageReference Include="xunit" Version="2.4.1" />
<PackageReference Include="xunit.extensibility.execution" Version="2.4.1" /> <PackageReference Include="xunit.extensibility.execution" Version="2.4.1" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.1" /> <PackageReference Include="xunit.runner.visualstudio" Version="2.4.1" />
<PackageReference Include="Volo.Abp.Autofac" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Autofac" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Authorization" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Authorization" Version="3.2.0" />
<PackageReference Include="Volo.Abp.Features" Version="3.1.0" /> <PackageReference Include="Volo.Abp.Features" Version="3.2.0" />
<PackageReference Include="Volo.Abp.TestBase" Version="3.1.0" /> <PackageReference Include="Volo.Abp.TestBase" Version="3.2.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

168
vueJs/src/api/abpconfiguration.ts

@ -1,4 +1,5 @@
import ApiService from './serviceBase' import ApiService from './serviceBase'
import { INameValue, Available } from './types'
const serviceUrl = process.env.VUE_APP_BASE_API const serviceUrl = process.env.VUE_APP_BASE_API
@ -14,83 +15,241 @@ export default class AbpConfigurationService {
} }
} }
/** 授权 */
export class Auth { export class Auth {
/** 权限集合 */
policies?: { [key: string]: boolean} policies?: { [key: string]: boolean}
/** 已授权集合 */
grantedPolicies?: { [key: string]: boolean} grantedPolicies?: { [key: string]: boolean}
} }
/** 当前租户 */
export class CurrentTenant { export class CurrentTenant {
/** 标识 */
id?: string id?: string
/** 名称 */
name?: string name?: string
/** 是否可用 */
isAvailable!: boolean isAvailable!: boolean
public clear() {
this.id = ''
this.name = ''
this.isAvailable = false
}
} }
/** 当前用户 */
export class CurrentUser { export class CurrentUser {
/** 标识 */
id?: string id?: string
/** 邮件地址 */
email?: string email?: string
/** 邮件已验证 */
emailVerified!: boolean
/** 手机号 */
phoneNumber?: string
/** 手机号已验证 */
phoneNumberVerified!: boolean
/** 名称 */
name?: string
/** 简称 */
surName?: string
/** 用户名 */
userName?: string userName?: string
/** 所属租户 */
tenantId?: string tenantId?: string
/** 是否已认证 */
isAuthenticated!: boolean isAuthenticated!: boolean
/** 所属角色列表 */
roles!: string[]
} }
/** 功能 */
export class Feature { export class Feature {
/** 功能集合 */
values?: { [key: string]: string} values?: { [key: string]: string}
} }
/** 时区转换 */
export class DateTimeFormat { export class DateTimeFormat {
/** 日历算法 */
calendarAlgorithmType!: string calendarAlgorithmType!: string
/** 日期分隔符 */
dateSeparator!: string dateSeparator!: string
/** 日期时间格式 */
dateTimeFormatLong!: string dateTimeFormatLong!: string
/** 完整日期时间格式 */
fullDateTimePattern!: string fullDateTimePattern!: string
/** 长时间格式 */
longTimePattern!: string longTimePattern!: string
/** 短日期格式 */
shortDatePattern!: string shortDatePattern!: string
/** 短时间格式 */
shortTimePattern!: string shortTimePattern!: string
} }
/** 当前区域信息 */
export class CurrentCulture { export class CurrentCulture {
/** 本地化名称 */
cultureName!: string cultureName!: string
/** 显示名称 */
displayName!: string displayName!: string
/** 英文名称 */
englishName!: string englishName!: string
/** 是否从右到左 */
isRightToLeft!: boolean isRightToLeft!: boolean
/** 名称 */
name!: string name!: string
/** 本地名称 */
nativeName!: string nativeName!: string
/** 三个字母的ISO名称 */
threeLetterIsoLanguageName!: string threeLetterIsoLanguageName!: string
/** 两个字母的ISO名称 */
twoLetterIsoLanguageName!: string twoLetterIsoLanguageName!: string
/** 日期时间格式 */
dateTimeFormat!: DateTimeFormat dateTimeFormat!: DateTimeFormat
} }
/** 语言 */
export class Language { export class Language {
/** 本地化名称 */
cultureName!: string cultureName!: string
/** 显示名称 */
displayName!: string displayName!: string
/** 图标 */
flagIcon?: string flagIcon?: string
/** 用户界面本地化名称 */
uiCultureName!: string uiCultureName!: string
} }
/** 本地化 */
export class Localization { export class Localization {
/** 当前区域 */
currentCulture!: CurrentCulture currentCulture!: CurrentCulture
/** 默认本地化资源名称 */
defaultResourceName?: string defaultResourceName?: string
/** 支持的语言列表 */
languages!: Language[] languages!: Language[]
/** 本地化资源集合 */
values!: {[key: string]: {[key: string]: string}} values!: {[key: string]: {[key: string]: string}}
/** 语言映射集合 */
languagesMap?: {[key: string]: INameValue<string>[]}
/** 语言文档映射集合 */
languageFilesMap?: {[key: string]: INameValue<string>[]}
} }
/** 多租户配置 */
export class MultiTenancy { export class MultiTenancy {
/** 是否启用多租户 */
isEnabled = false isEnabled = false
} }
/** 全局设置 */
export class Setting { export class Setting {
values?: {[key: string]: string} /** 设置集合 */
values?: {[key: string]: any}
}
/** 实体查询属性扩展 */
export class ExtensionPropertyApiGet extends Available {
}
/** 实体创建属性扩展 */
export class ExtensionPropertyApiCreate extends Available {
}
/** 实体更新属性扩展 */
export class ExtensionPropertyApiUpdate extends Available {
}
/** 实体属性api定义 */
export class ExtensionPropertyApi {
/** 查询时 */
onGet!: ExtensionPropertyApiGet
/** 创建时 */
onCreate!: ExtensionPropertyApiCreate
/** 更新时 */
onUpdate!: ExtensionPropertyApiUpdate
}
export class ExtensionPropertyUiTable extends Available {
}
export class ExtensionPropertyUiForm extends Available {
}
export class ExtensionPropertyUi {
onTable!: ExtensionPropertyUiTable
onCreateForm!: ExtensionPropertyUiForm
onEditForm!: ExtensionPropertyUiForm
}
export class LocalizableString {
name!: string
resource?: string
}
export class ExtensionPropertyAttribute {
typeSimple?: string
config?: {[key: string]: any}
}
export class ExtensionProperty {
type!: string
typeSimple!: string
displayName?: LocalizableString
api!: ExtensionPropertyApi
ui!: ExtensionPropertyUi
attributes!: ExtensionPropertyAttribute[]
configuration!: {[key: string]: any}
defaultValue!: any
}
export class EntityExtension {
properties!: {[key: string]: ExtensionProperty}
configuration!: {[key: string]: any}
}
export class ModuleExtension {
entities!: {[key: string]: EntityExtension}
configuration!: {[key: string]: any}
} }
export class ExtensionEnumField {
name!: string
value!: any
}
export class ExtensionEnum {
fields!: ExtensionEnumField[]
localizationResource!: string
}
export class ObjectExtension {
modules!: {[key: string]: ModuleExtension}
enums!: {[key: string]: ExtensionEnum}
}
/** abp框架信息 */
export interface IAbpConfiguration { export interface IAbpConfiguration {
/** 授权 */
auth: Auth auth: Auth
/** 租户 */
currentTenant: CurrentTenant currentTenant: CurrentTenant
/** 用户 */
currentUser: CurrentUser currentUser: CurrentUser
/** 功能 */
features: Feature features: Feature
/** 本地化 */
localization: Localization localization: Localization
/** 租户配置 */
multiTenancy: MultiTenancy multiTenancy: MultiTenancy
objectExtensions: any /** 对象扩展 */
objectExtensions: ObjectExtension
/** 设置 */
setting: Setting setting: Setting
/** 获取设置 */
getSetting(key: string): string | undefined getSetting(key: string): string | undefined
} }
@ -101,7 +260,7 @@ export class AbpConfiguration implements IAbpConfiguration {
features!: Feature features!: Feature
localization!: Localization localization!: Localization
multiTenancy!: MultiTenancy multiTenancy!: MultiTenancy
objectExtensions!: any objectExtensions!: ObjectExtension
setting!: Setting setting!: Setting
constructor() { constructor() {
@ -112,6 +271,7 @@ export class AbpConfiguration implements IAbpConfiguration {
this.localization = new Localization() this.localization = new Localization()
this.multiTenancy = new MultiTenancy() this.multiTenancy = new MultiTenancy()
this.currentTenant = new CurrentTenant() this.currentTenant = new CurrentTenant()
this.objectExtensions = new ObjectExtension()
} }
public getSetting(key: string) { public getSetting(key: string) {

13
vueJs/src/api/types.ts

@ -32,6 +32,19 @@ export interface ITransactionData {
status: string status: string
} }
export interface INameValue<T> {
name: string
value: T
}
export interface IAvailable {
isAvailable: boolean
}
export class Available implements IAvailable {
isAvailable!: boolean
}
export interface IUserData { export interface IUserData {
id: number id: number
username: string username: string

32
vueJs/src/components/LangSelect/index.vue

@ -12,16 +12,12 @@
</div> </div>
<el-dropdown-menu slot="dropdown"> <el-dropdown-menu slot="dropdown">
<el-dropdown-item <el-dropdown-item
:disabled="language==='zh'" v-for="language in localization.languages"
command="zh" :key="language.cultureName"
:disabled="localization.currentCulture.cultureName === language.cultureName"
:command="language.cultureName"
> >
中文 {{ language.displayName }}
</el-dropdown-item>
<el-dropdown-item
:disabled="language==='en'"
command="en"
>
English
</el-dropdown-item> </el-dropdown-item>
</el-dropdown-menu> </el-dropdown-menu>
</el-dropdown> </el-dropdown>
@ -33,20 +29,22 @@ import { AppModule } from '@/store/modules/app'
import { AbpModule } from '@/store/modules/abp' import { AbpModule } from '@/store/modules/abp'
@Component({ @Component({
name: 'Login' name: 'LangSelect'
}) })
export default class extends Vue { export default class extends Vue {
get language() { get localization() {
return AppModule.language return AbpModule.configuration.localization
} }
private async handleSetLanguage(lang: string) { private handleSetLanguage(lang: string) {
AppModule.SetLanguage(lang) AppModule.SetLanguage(lang)
this.$i18n.locale = lang this.$i18n.locale = lang
await AbpModule.LoadAbpConfiguration() this.localization.currentCulture.cultureName = lang
this.$message({ AbpModule.LoadAbpConfiguration().then(() => {
message: 'Switch Language Success', this.$message({
type: 'success' message: 'Switch Language Success',
type: 'success'
})
}) })
} }
} }

13
vueJs/src/components/TenantBox/index.vue

@ -21,7 +21,7 @@
<script lang="ts"> <script lang="ts">
import { Component, Prop, Vue } from 'vue-property-decorator' import { Component, Prop, Vue } from 'vue-property-decorator'
import TenantService from '@/api/tenant-management' import TenantService from '@/api/tenant-management'
import { setTenant, removeTenant } from '@/utils/sessions' import { AbpModule } from '@/store/modules/abp'
@Component({ @Component({
name: 'TenantSelect' name: 'TenantSelect'
@ -35,18 +35,23 @@ export default class extends Vue {
this.$t('AbpUiMultiTenancy.SwitchTenant').toString(), { this.$t('AbpUiMultiTenancy.SwitchTenant').toString(), {
showInput: true showInput: true
}).then((val: any) => { }).then((val: any) => {
removeTenant()
if (val.value) { if (val.value) {
TenantService.findTenantByName(val.value).then(tenant => { TenantService.findTenantByName(val.value).then(tenant => {
if (tenant.success) { if (tenant.success) {
setTenant(tenant.tenantId) AbpModule.configuration.currentTenant.isAvailable = true
AbpModule.configuration.currentTenant.id = tenant.tenantId
AbpModule.configuration.currentTenant.name = tenant.name
this.$emit('input', tenant.name) this.$emit('input', tenant.name)
} else { } else {
AbpModule.configuration.currentTenant.isAvailable = false
this.$message.warning(this.$t('login.tenantIsNotAvailable', { name: val.value }).toString()) this.$message.warning(this.$t('login.tenantIsNotAvailable', { name: val.value }).toString())
} }
}) })
} else { } else {
this.$emit('input', '') AbpModule.configuration.currentTenant.isAvailable = false
AbpModule.LoadAbpConfiguration().finally(() => {
this.$emit('input', '')
})
} }
}).catch(() => { }).catch(() => {
console.log() console.log()

21
vueJs/src/lang/index.ts

@ -18,7 +18,7 @@ const messages = {
...enLocale, ...enLocale,
...elementEnLocale ...elementEnLocale
}, },
zh: { 'zh-Hans': {
...zhLocale, ...zhLocale,
...elementZhLocale ...elementZhLocale
} }
@ -29,16 +29,15 @@ export const getLocale = () => {
if (cookieLanguage) { if (cookieLanguage) {
return cookieLanguage return cookieLanguage
} }
// const language = navigator.language.toLowerCase()
const language = navigator.language.toLowerCase() // const locales = Object.keys(messages)
const locales = Object.keys(messages) // for (const locale of locales) {
for (const locale of locales) { // if (language.indexOf(locale) > -1) {
if (language.indexOf(locale) > -1) { // return locale
return locale // }
} // }
}
return 'zh-Hans'
return 'zh'
} }
const i18n = new VueI18n({ const i18n = new VueI18n({

3
vueJs/src/layout/components/Navbar/index.vue

@ -95,7 +95,8 @@ export default class extends Vue {
} }
get name() { get name() {
return UserModule.name console.log(navigator)
return UserModule.name ?? UserModule.userName
} }
private toggleSideBar() { private toggleSideBar() {

6
vueJs/src/permission.ts

@ -34,9 +34,9 @@ router.beforeEach(async(to: Route, _: Route, next: any) => {
// Check whether the user has obtained his permission roles // Check whether the user has obtained his permission roles
if (PermissionModule.authorizedPermissions.length === 0) { if (PermissionModule.authorizedPermissions.length === 0) {
try { try {
const { sub } = await UserModule.GetUserInfo() UserModule.RefreshCurrentUser()
// Generate accessible routes map based on role
await PermissionModule.GenerateRoutes(sub) await PermissionModule.GenerateRoutes()
// Dynamically add accessible routes // Dynamically add accessible routes
router.addRoutes(PermissionModule.dynamicRoutes) router.addRoutes(PermissionModule.dynamicRoutes)
// Hack: ensure addRoutes is complete // Hack: ensure addRoutes is complete

29
vueJs/src/store/modules/abp.ts

@ -1,6 +1,6 @@
import store from '@/store' import store from '@/store'
import i18n from '@/lang/index' import i18n from '@/lang/index'
import { getItemJson, setItem } from '@/utils/localStorage' import { getOrDefault, setItem } from '@/utils/localStorage'
import AbpConfigurationService, { IAbpConfiguration, AbpConfiguration as AbpConfig } from '@/api/abpconfiguration' import AbpConfigurationService, { IAbpConfiguration, AbpConfiguration as AbpConfig } from '@/api/abpconfiguration'
import { VuexModule, Module, Mutation, Action, getModule } from 'vuex-module-decorators' import { VuexModule, Module, Mutation, Action, getModule } from 'vuex-module-decorators'
@ -12,7 +12,7 @@ const abpConfigurationKey = 'vue_admin_abp_configuration'
@Module({ dynamic: true, store, name: 'abp' }) @Module({ dynamic: true, store, name: 'abp' })
class AbpConfiguration extends VuexModule implements IAbpState { class AbpConfiguration extends VuexModule implements IAbpState {
configuration = getItemJson(abpConfigurationKey) || new AbpConfig() configuration = getOrDefault(abpConfigurationKey, new AbpConfig())
@Mutation @Mutation
private SET_ABPCONFIGURATION(configuration: IAbpConfiguration) { private SET_ABPCONFIGURATION(configuration: IAbpConfiguration) {
@ -22,8 +22,9 @@ class AbpConfiguration extends VuexModule implements IAbpState {
@Mutation @Mutation
private SET_ABPLOCALIZER(configuration: IAbpConfiguration) { private SET_ABPLOCALIZER(configuration: IAbpConfiguration) {
const { twoLetterIsoLanguageName } = configuration.localization.currentCulture const { cultureName } = configuration.localization.currentCulture
const resources: { [key: string]: any} = {} const localeMessage = i18n.getLocaleMessage(cultureName)
// const resources: { [key: string]: any} = {}
Object.keys(configuration.localization.values).forEach(key => { Object.keys(configuration.localization.values).forEach(key => {
const resource = configuration.localization.values[key] const resource = configuration.localization.values[key]
if (typeof resource !== 'object') return if (typeof resource !== 'object') return
@ -32,16 +33,24 @@ class AbpConfiguration extends VuexModule implements IAbpState {
resource[key2] = resource[key2].replace(/'{|{/g, '{').replace(/}'|}/g, '}') resource[key2] = resource[key2].replace(/'{|{/g, '{').replace(/}'|}/g, '}')
} }
}) })
resources[key] = resource localeMessage[key] = resource
// resources[key] = resource
}) })
i18n.mergeLocaleMessage(twoLetterIsoLanguageName, resources) i18n.setLocaleMessage(cultureName, localeMessage)
// i18n.mergeLocaleMessage(cultureName, resources)
} }
@Action({ rawError: true }) @Action({ rawError: true })
public async LoadAbpConfiguration() { public LoadAbpConfiguration() {
const config = await AbpConfigurationService.getAbpConfiguration() return new Promise<AbpConfig>((resolve, reject) => {
this.SET_ABPCONFIGURATION(config) AbpConfigurationService.getAbpConfiguration().then(config => {
this.SET_ABPLOCALIZER(config) this.SET_ABPCONFIGURATION(config)
this.SET_ABPLOCALIZER(config)
return resolve(config)
}).catch(error => {
return reject(error)
})
})
} }
} }

6
vueJs/src/store/modules/permission.ts

@ -49,7 +49,7 @@ class Permission extends VuexModule implements IPermissionState {
} }
@Action @Action
public async GetPermissions(userId: string) { public async GetPermissions() {
const authPermissions = new Array<string>() const authPermissions = new Array<string>()
const grantedPolicies = AbpModule.configuration.auth.grantedPolicies const grantedPolicies = AbpModule.configuration.auth.grantedPolicies
if (grantedPolicies) { if (grantedPolicies) {
@ -68,8 +68,8 @@ class Permission extends VuexModule implements IPermissionState {
} }
@Action @Action
public async GenerateRoutes(userId: string) { public async GenerateRoutes() {
await this.GetPermissions(userId) await this.GetPermissions()
// 没必要再针对admin角色授权,改成全部后台授权 // 没必要再针对admin角色授权,改成全部后台授权
// if (this.authorizedPermissions.includes('admin')) { // if (this.authorizedPermissions.includes('admin')) {
// accessedRoutes = asyncRoutes // accessedRoutes = asyncRoutes

86
vueJs/src/store/modules/user.ts

@ -1,10 +1,9 @@
import { VuexModule, Module, Action, Mutation, getModule } from 'vuex-module-decorators' import { VuexModule, Module, Action, Mutation, getModule } from 'vuex-module-decorators'
import UserApiService, { UserLoginData, UserLoginPhoneData } from '@/api/users' import UserApiService, { UserLoginData, UserLoginPhoneData } from '@/api/users'
import TenantService from '@/api/tenant-management' import { CurrentUser } from '@/api/abpconfiguration'
import { getItem, setItem, removeItem } from '@/utils/localStorage' import { getItem, setItem, removeItem } from '@/utils/localStorage'
import { resetRouter } from '@/router' import { resetRouter } from '@/router'
import { TagsViewModule } from './tags-view' import { TagsViewModule } from './tags-view'
import { removeTenant, setTenant } from '@/utils/sessions'
import { PermissionModule } from '@/store/modules/permission' import { PermissionModule } from '@/store/modules/permission'
import { AbpModule } from '@/store/modules/abp' import { AbpModule } from '@/store/modules/abp'
import store from '@/store' import store from '@/store'
@ -12,10 +11,13 @@ import store from '@/store'
export interface IUserState { export interface IUserState {
token: string token: string
refreshToken: string refreshToken: string
id: string id: string | undefined
name: string name: string | undefined
surName: string | undefined
userName: string | undefined
phoneNumber: string | undefined
roles: string[] roles: string[]
email: string email: string | undefined
} }
const tokenKey = 'vue_typescript_admin_token' const tokenKey = 'vue_typescript_admin_token'
@ -25,10 +27,13 @@ const refreshTokenKey = 'vue_typescript_admin_refresh_token'
class User extends VuexModule implements IUserState { class User extends VuexModule implements IUserState {
public token = getItem(tokenKey) public token = getItem(tokenKey)
public refreshToken = getItem(refreshTokenKey) public refreshToken = getItem(refreshTokenKey)
public id = '' public id: string | undefined = ''
public name = '' public name: string | undefined = ''
public roles: string[] = [] public surName: string | undefined = ''
public email = '' public userName: string | undefined = ''
public phoneNumber: string | undefined = ''
public email: string | undefined = ''
public roles = new Array<string>()
@Mutation @Mutation
private SET_TOKEN(token: string) { private SET_TOKEN(token: string) {
@ -43,30 +48,23 @@ class User extends VuexModule implements IUserState {
} }
@Mutation @Mutation
private SET_ID(id: string) { private SET_CURRENTUSERINFO(currentUser: CurrentUser) {
this.id = id this.id = currentUser.id
this.name = currentUser.name
this.email = currentUser.email
this.surName = currentUser.surName
this.userName = currentUser.userName
this.phoneNumber = currentUser.phoneNumber
this.roles = currentUser.roles
} }
@Mutation @Action({ rawError: true })
private SET_NAME(name: string) { public RefreshCurrentUser() {
this.name = name this.SET_CURRENTUSERINFO(AbpModule.configuration.currentUser)
}
@Mutation
private SET_ROLES(roles: string[]) {
this.roles = roles
}
@Mutation
private SET_EMAIL(email: string) {
this.email = email
} }
@Action({ rawError: true }) @Action({ rawError: true })
public async Login(userInfo: { tenantName: string | undefined, username: string, password: string}) { public async Login(userInfo: { username: string, password: string}) {
if (userInfo.tenantName) {
await this.PreLogin(userInfo.tenantName)
}
const userLoginData = new UserLoginData() const userLoginData = new UserLoginData()
userLoginData.userName = userInfo.username userLoginData.userName = userInfo.username
userLoginData.password = userInfo.password userLoginData.password = userInfo.password
@ -75,13 +73,11 @@ class User extends VuexModule implements IUserState {
this.SET_TOKEN(token) this.SET_TOKEN(token)
this.SET_REFRESHTOKEN(loginResult.refresh_token) this.SET_REFRESHTOKEN(loginResult.refresh_token)
await this.PostLogin() await this.PostLogin()
console.log(this.token)
} }
@Action({ rawError: true }) @Action({ rawError: true })
public async PhoneLogin(userInfo: { tenantName: string | undefined, phoneNumber: string, verifyCode: string}) { public async PhoneLogin(userInfo: { phoneNumber: string, verifyCode: string}) {
if (userInfo.tenantName) {
await this.PreLogin(userInfo.tenantName)
}
const userLoginData = new UserLoginPhoneData() const userLoginData = new UserLoginPhoneData()
userLoginData.phoneNumber = userInfo.phoneNumber userLoginData.phoneNumber = userInfo.phoneNumber
userLoginData.verifyCode = userInfo.verifyCode userLoginData.verifyCode = userInfo.verifyCode
@ -95,21 +91,7 @@ class User extends VuexModule implements IUserState {
@Action @Action
public ResetToken() { public ResetToken() {
removeItem(tokenKey) removeItem(tokenKey)
removeTenant()
this.SET_TOKEN('') this.SET_TOKEN('')
this.SET_ROLES([])
}
@Action
public async GetUserInfo() {
if (this.token === '') {
throw Error('GetUserInfo: token is undefined!')
}
const userInfo = await UserApiService.getUserInfo()
this.SET_ID(userInfo.sub)
this.SET_NAME(userInfo.name)
this.SET_EMAIL(userInfo.email)
return userInfo
} }
@Action @Action
@ -123,10 +105,9 @@ class User extends VuexModule implements IUserState {
} }
this.SET_TOKEN('') this.SET_TOKEN('')
this.SET_REFRESHTOKEN('') this.SET_REFRESHTOKEN('')
this.SET_ROLES([]) this.SET_CURRENTUSERINFO(new CurrentUser())
removeItem(tokenKey) removeItem(tokenKey)
removeItem(refreshTokenKey) removeItem(refreshTokenKey)
removeTenant()
resetRouter() resetRouter()
// Reset visited views and cached views // Reset visited views and cached views
TagsViewModule.delAllViews() TagsViewModule.delAllViews()
@ -154,15 +135,10 @@ class User extends VuexModule implements IUserState {
}) })
} }
@Action
private async PreLogin(tenantName: string) {
const tenantResult = await TenantService.findTenantByName(tenantName)
setTenant(tenantResult.tenantId)
}
@Action @Action
private async PostLogin() { private async PostLogin() {
await AbpModule.LoadAbpConfiguration() const abpConfig = await AbpModule.LoadAbpConfiguration()
this.SET_CURRENTUSERINFO(abpConfig.currentUser)
} }
} }

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save