diff --git a/EShop.sln b/EShop.sln index e98b95d0..e722d40c 100644 --- a/EShop.sln +++ b/EShop.sln @@ -383,9 +383,9 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "dev-temp", "dev-temp", "{D0 EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EasyAbp.BookingService.Domain.Shared", "..\EasyAbp.BookingService\src\EasyAbp.BookingService.Domain.Shared\EasyAbp.BookingService.Domain.Shared.csproj", "{772637D4-25D2-406D-9A0F-6C0506F9D97A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EasyAbp.EShop.Orders.Plugins.Booking", "plugins\Booking\src\EasyAbp.EShop.Orders.Plugins.Booking\EasyAbp.EShop.Orders.Plugins.Booking.csproj", "{C0399352-1278-4D91-8D4E-7491FD77C18B}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EasyAbp.EShop.Orders.Booking.Application", "plugins\Booking\src\EasyAbp.EShop.Orders.Booking.Application\EasyAbp.EShop.Orders.Booking.Application.csproj", "{C0399352-1278-4D91-8D4E-7491FD77C18B}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EasyAbp.EShop.Payments.Plugins.Booking", "plugins\Booking\src\EasyAbp.EShop.Payments.Plugins.Booking\EasyAbp.EShop.Payments.Plugins.Booking.csproj", "{4480BFAF-C981-4242-A509-EDA6F572E45C}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EasyAbp.EShop.Payments.Booking.Application", "plugins\Booking\src\EasyAbp.EShop.Payments.Booking.Application\EasyAbp.EShop.Payments.Booking.Application.csproj", "{4480BFAF-C981-4242-A509-EDA6F572E45C}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/docs/plugins/booking/README.md b/docs/plugins/booking/README.md index 87807fc6..2d54e586 100644 --- a/docs/plugins/booking/README.md +++ b/docs/plugins/booking/README.md @@ -12,8 +12,8 @@ A booking-business plugin for EShop. It extends EShop to use the [EasyAbp.Bookin 1. Install the following NuGet packages. ([see how](https://github.com/EasyAbp/EasyAbpGuide/blob/master/docs/How-To.md#add-nuget-packages)) - * EasyAbp.EShop.Orders.Plugins.Booking (install at EasyAbp.EShop.Orders.Application location) - * (Optional) EasyAbp.EShop.Payments.Plugins.Booking (install at EasyAbp.EShop.Payments.Application location) + * EasyAbp.EShop.Orders.Booking.Application (install at EasyAbp.EShop.Orders.Application location) + * (Optional) EasyAbp.EShop.Payments.Booking.Application (install at EasyAbp.EShop.Payments.Application location) * EasyAbp.EShop.Plugins.Booking.Application * EasyAbp.EShop.Plugins.Booking.Application * EasyAbp.EShop.Plugins.Booking.Application.Contracts diff --git a/plugins/Booking/src/EasyAbp.EShop.Orders.Plugins.Booking/EasyAbp.EShop.Orders.Plugins.Booking.csproj b/plugins/Booking/src/EasyAbp.EShop.Orders.Booking.Application/EasyAbp.EShop.Orders.Booking.Application.csproj similarity index 80% rename from plugins/Booking/src/EasyAbp.EShop.Orders.Plugins.Booking/EasyAbp.EShop.Orders.Plugins.Booking.csproj rename to plugins/Booking/src/EasyAbp.EShop.Orders.Booking.Application/EasyAbp.EShop.Orders.Booking.Application.csproj index 327a3fad..d7558e4d 100644 --- a/plugins/Booking/src/EasyAbp.EShop.Orders.Plugins.Booking/EasyAbp.EShop.Orders.Plugins.Booking.csproj +++ b/plugins/Booking/src/EasyAbp.EShop.Orders.Booking.Application/EasyAbp.EShop.Orders.Booking.Application.csproj @@ -9,7 +9,6 @@ - diff --git a/plugins/Booking/src/EasyAbp.EShop.Orders.Plugins.Booking/EasyAbp/EShop/Orders/Plugins/Booking/Authorization/BookingOrderCreationAuthorizationHandler.cs b/plugins/Booking/src/EasyAbp.EShop.Orders.Booking.Application/EasyAbp/EShop/Orders/Booking/Authorization/BookingOrderCreationAuthorizationHandler.cs similarity index 89% rename from plugins/Booking/src/EasyAbp.EShop.Orders.Plugins.Booking/EasyAbp/EShop/Orders/Plugins/Booking/Authorization/BookingOrderCreationAuthorizationHandler.cs rename to plugins/Booking/src/EasyAbp.EShop.Orders.Booking.Application/EasyAbp/EShop/Orders/Booking/Authorization/BookingOrderCreationAuthorizationHandler.cs index 8681b0c9..6b82aebb 100644 --- a/plugins/Booking/src/EasyAbp.EShop.Orders.Plugins.Booking/EasyAbp/EShop/Orders/Plugins/Booking/Authorization/BookingOrderCreationAuthorizationHandler.cs +++ b/plugins/Booking/src/EasyAbp.EShop.Orders.Booking.Application/EasyAbp/EShop/Orders/Booking/Authorization/BookingOrderCreationAuthorizationHandler.cs @@ -1,12 +1,10 @@ -using System; -using System.Linq; +using System.Linq; using System.Threading.Tasks; using EasyAbp.EShop.Orders.Orders; using EasyAbp.EShop.Plugins.Booking.BookingProductGroupDefinitions; using Microsoft.AspNetCore.Authorization; -using Volo.Abp.Data; -namespace EasyAbp.EShop.Orders.Plugins.Booking.Authorization +namespace EasyAbp.EShop.Orders.Booking.Authorization { public class BookingOrderCreationAuthorizationHandler : OrderCreationAuthorizationHandler { @@ -49,7 +47,7 @@ namespace EasyAbp.EShop.Orders.Plugins.Booking.Authorization // Todo: Invoke IProductAssetCategoryAppService to check the mapping. } - // Todo: Invoke IAssetOccupancyAppService to check the booking info. + // Todo: Invoke IAssetOccupancyAppService (in EasyAbp.EShop.Plugins.Booking, not EasyAbp.BookingService) to check the booking info. } } } diff --git a/plugins/Booking/src/EasyAbp.EShop.Orders.Plugins.Booking/EasyAbp/EShop/Orders/Plugins/Booking/BookingOrderConsts.cs b/plugins/Booking/src/EasyAbp.EShop.Orders.Booking.Application/EasyAbp/EShop/Orders/Booking/BookingOrderConsts.cs similarity index 71% rename from plugins/Booking/src/EasyAbp.EShop.Orders.Plugins.Booking/EasyAbp/EShop/Orders/Plugins/Booking/BookingOrderConsts.cs rename to plugins/Booking/src/EasyAbp.EShop.Orders.Booking.Application/EasyAbp/EShop/Orders/Booking/BookingOrderConsts.cs index 55b39aef..fa2ff8db 100644 --- a/plugins/Booking/src/EasyAbp.EShop.Orders.Plugins.Booking/EasyAbp/EShop/Orders/Plugins/Booking/BookingOrderConsts.cs +++ b/plugins/Booking/src/EasyAbp.EShop.Orders.Booking.Application/EasyAbp/EShop/Orders/Booking/BookingOrderConsts.cs @@ -1,4 +1,4 @@ -namespace EasyAbp.EShop.Orders.Plugins.Booking; +namespace EasyAbp.EShop.Orders.Booking; public class BookingOrderConsts { diff --git a/plugins/Booking/src/EasyAbp.EShop.Orders.Plugins.Booking/EasyAbp/EShop/Orders/Plugins/Booking/EShopOrdersPluginsBookingModule.cs b/plugins/Booking/src/EasyAbp.EShop.Orders.Booking.Application/EasyAbp/EShop/Orders/Booking/EShopOrdersBookingApplicationModule.cs similarity index 66% rename from plugins/Booking/src/EasyAbp.EShop.Orders.Plugins.Booking/EasyAbp/EShop/Orders/Plugins/Booking/EShopOrdersPluginsBookingModule.cs rename to plugins/Booking/src/EasyAbp.EShop.Orders.Booking.Application/EasyAbp/EShop/Orders/Booking/EShopOrdersBookingApplicationModule.cs index 47a6be50..b593f9ab 100644 --- a/plugins/Booking/src/EasyAbp.EShop.Orders.Plugins.Booking/EasyAbp/EShop/Orders/Plugins/Booking/EShopOrdersPluginsBookingModule.cs +++ b/plugins/Booking/src/EasyAbp.EShop.Orders.Booking.Application/EasyAbp/EShop/Orders/Booking/EShopOrdersBookingApplicationModule.cs @@ -1,13 +1,13 @@ -using EasyAbp.EShop.Orders.Plugins.Booking.ObjectExtending; +using EasyAbp.EShop.Orders.Booking.ObjectExtending; using Volo.Abp.Modularity; -namespace EasyAbp.EShop.Orders.Plugins.Booking +namespace EasyAbp.EShop.Orders.Booking { [DependsOn( typeof(EShopOrdersApplicationModule), typeof(EShopOrdersApplicationContractsModule) )] - public class EShopOrdersPluginsBookingModule : AbpModule + public class EShopOrdersBookingApplicationModule : AbpModule { public override void PreConfigureServices(ServiceConfigurationContext context) { diff --git a/plugins/Booking/src/EasyAbp.EShop.Orders.Plugins.Booking/EasyAbp/EShop/Orders/Plugins/Booking/EventHandlers/BulkAssetOccupancyResultEventHandler.cs b/plugins/Booking/src/EasyAbp.EShop.Orders.Booking.Application/EasyAbp/EShop/Orders/Booking/EventHandlers/BulkAssetOccupancyResultEventHandler.cs similarity index 94% rename from plugins/Booking/src/EasyAbp.EShop.Orders.Plugins.Booking/EasyAbp/EShop/Orders/Plugins/Booking/EventHandlers/BulkAssetOccupancyResultEventHandler.cs rename to plugins/Booking/src/EasyAbp.EShop.Orders.Booking.Application/EasyAbp/EShop/Orders/Booking/EventHandlers/BulkAssetOccupancyResultEventHandler.cs index f65afe4e..5f91c12d 100644 --- a/plugins/Booking/src/EasyAbp.EShop.Orders.Plugins.Booking/EasyAbp/EShop/Orders/Plugins/Booking/EventHandlers/BulkAssetOccupancyResultEventHandler.cs +++ b/plugins/Booking/src/EasyAbp.EShop.Orders.Booking.Application/EasyAbp/EShop/Orders/Booking/EventHandlers/BulkAssetOccupancyResultEventHandler.cs @@ -1,13 +1,11 @@ -using System; using System.Threading.Tasks; using EasyAbp.BookingService.AssetOccupancies; using EasyAbp.EShop.Orders.Orders; -using Volo.Abp.Data; using Volo.Abp.DependencyInjection; using Volo.Abp.EventBus.Distributed; using Volo.Abp.Uow; -namespace EasyAbp.EShop.Orders.Plugins.Booking.EventHandlers; +namespace EasyAbp.EShop.Orders.Booking.EventHandlers; public class BulkAssetOccupancyResultEventHandler : IDistributedEventHandler, ITransientDependency { diff --git a/plugins/Booking/src/EasyAbp.EShop.Orders.Plugins.Booking/EasyAbp/EShop/Orders/Plugins/Booking/ObjectExtending/EShopOrdersPluginsBookingObjectExtensions.cs b/plugins/Booking/src/EasyAbp.EShop.Orders.Booking.Application/EasyAbp/EShop/Orders/Booking/ObjectExtending/EShopOrdersPluginsBookingObjectExtensions.cs similarity index 96% rename from plugins/Booking/src/EasyAbp.EShop.Orders.Plugins.Booking/EasyAbp/EShop/Orders/Plugins/Booking/ObjectExtending/EShopOrdersPluginsBookingObjectExtensions.cs rename to plugins/Booking/src/EasyAbp.EShop.Orders.Booking.Application/EasyAbp/EShop/Orders/Booking/ObjectExtending/EShopOrdersPluginsBookingObjectExtensions.cs index b30fe5b7..45001466 100644 --- a/plugins/Booking/src/EasyAbp.EShop.Orders.Plugins.Booking/EasyAbp/EShop/Orders/Plugins/Booking/ObjectExtending/EShopOrdersPluginsBookingObjectExtensions.cs +++ b/plugins/Booking/src/EasyAbp.EShop.Orders.Booking.Application/EasyAbp/EShop/Orders/Booking/ObjectExtending/EShopOrdersPluginsBookingObjectExtensions.cs @@ -1,11 +1,10 @@ using System; using EasyAbp.EShop.Orders.Orders; using EasyAbp.EShop.Orders.Orders.Dtos; -using EasyAbp.EShop.Plugins.Booking; using Volo.Abp.ObjectExtending; using Volo.Abp.Threading; -namespace EasyAbp.EShop.Orders.Plugins.Booking.ObjectExtending +namespace EasyAbp.EShop.Orders.Booking.ObjectExtending { public static class EShopOrdersPluginsBookingObjectExtensions { diff --git a/plugins/Booking/src/EasyAbp.EShop.Orders.Plugins.Booking/FodyWeavers.xml b/plugins/Booking/src/EasyAbp.EShop.Orders.Booking.Application/FodyWeavers.xml similarity index 100% rename from plugins/Booking/src/EasyAbp.EShop.Orders.Plugins.Booking/FodyWeavers.xml rename to plugins/Booking/src/EasyAbp.EShop.Orders.Booking.Application/FodyWeavers.xml diff --git a/plugins/Booking/src/EasyAbp.EShop.Orders.Plugins.Booking/FodyWeavers.xsd b/plugins/Booking/src/EasyAbp.EShop.Orders.Booking.Application/FodyWeavers.xsd similarity index 100% rename from plugins/Booking/src/EasyAbp.EShop.Orders.Plugins.Booking/FodyWeavers.xsd rename to plugins/Booking/src/EasyAbp.EShop.Orders.Booking.Application/FodyWeavers.xsd diff --git a/plugins/Booking/src/EasyAbp.EShop.Payments.Plugins.Booking/EasyAbp.EShop.Payments.Plugins.Booking.csproj b/plugins/Booking/src/EasyAbp.EShop.Payments.Booking.Application/EasyAbp.EShop.Payments.Booking.Application.csproj similarity index 80% rename from plugins/Booking/src/EasyAbp.EShop.Payments.Plugins.Booking/EasyAbp.EShop.Payments.Plugins.Booking.csproj rename to plugins/Booking/src/EasyAbp.EShop.Payments.Booking.Application/EasyAbp.EShop.Payments.Booking.Application.csproj index ccb70cd7..8754a3bc 100644 --- a/plugins/Booking/src/EasyAbp.EShop.Payments.Plugins.Booking/EasyAbp.EShop.Payments.Plugins.Booking.csproj +++ b/plugins/Booking/src/EasyAbp.EShop.Payments.Booking.Application/EasyAbp.EShop.Payments.Booking.Application.csproj @@ -9,7 +9,6 @@ - diff --git a/plugins/Booking/src/EasyAbp.EShop.Payments.Plugins.Booking/EasyAbp/EShop/Payments/Plugins/Booking/Authorization/BookingPaymentCreationAuthorizationHandler.cs b/plugins/Booking/src/EasyAbp.EShop.Payments.Booking.Application/EasyAbp/EShop/Payments/Booking/Authorization/BookingPaymentCreationAuthorizationHandler.cs similarity index 84% rename from plugins/Booking/src/EasyAbp.EShop.Payments.Plugins.Booking/EasyAbp/EShop/Payments/Plugins/Booking/Authorization/BookingPaymentCreationAuthorizationHandler.cs rename to plugins/Booking/src/EasyAbp.EShop.Payments.Booking.Application/EasyAbp/EShop/Payments/Booking/Authorization/BookingPaymentCreationAuthorizationHandler.cs index 5695e6c4..7d868d03 100644 --- a/plugins/Booking/src/EasyAbp.EShop.Payments.Plugins.Booking/EasyAbp/EShop/Payments/Plugins/Booking/Authorization/BookingPaymentCreationAuthorizationHandler.cs +++ b/plugins/Booking/src/EasyAbp.EShop.Payments.Booking.Application/EasyAbp/EShop/Payments/Booking/Authorization/BookingPaymentCreationAuthorizationHandler.cs @@ -3,7 +3,7 @@ using EasyAbp.EShop.Orders; using EasyAbp.EShop.Payments.Payments; using Microsoft.AspNetCore.Authorization; -namespace EasyAbp.EShop.Payments.Plugins.Booking.Authorization +namespace EasyAbp.EShop.Payments.Booking.Authorization { public class BookingPaymentCreationAuthorizationHandler : PaymentCreationAuthorizationHandler { @@ -28,7 +28,7 @@ namespace EasyAbp.EShop.Payments.Plugins.Booking.Authorization } } - // Todo: Invoke IAssetOccupancyAppService to check the booking info. + // Todo: Invoke IAssetOccupancyAppService (in EasyAbp.EShop.Plugins.Booking, not EasyAbp.BookingService) to check the booking info. } } } diff --git a/plugins/Booking/src/EasyAbp.EShop.Payments.Plugins.Booking/EasyAbp/EShop/Payments/Plugins/Booking/EShopPaymentsPluginsBookingModule.cs b/plugins/Booking/src/EasyAbp.EShop.Payments.Booking.Application/EasyAbp/EShop/Payments/Booking/EShopPaymentsBookingApplicationModule.cs similarity index 65% rename from plugins/Booking/src/EasyAbp.EShop.Payments.Plugins.Booking/EasyAbp/EShop/Payments/Plugins/Booking/EShopPaymentsPluginsBookingModule.cs rename to plugins/Booking/src/EasyAbp.EShop.Payments.Booking.Application/EasyAbp/EShop/Payments/Booking/EShopPaymentsBookingApplicationModule.cs index 98eb5339..9715b6fa 100644 --- a/plugins/Booking/src/EasyAbp.EShop.Payments.Plugins.Booking/EasyAbp/EShop/Payments/Plugins/Booking/EShopPaymentsPluginsBookingModule.cs +++ b/plugins/Booking/src/EasyAbp.EShop.Payments.Booking.Application/EasyAbp/EShop/Payments/Booking/EShopPaymentsBookingApplicationModule.cs @@ -1,13 +1,13 @@ using EasyAbp.EShop.Plugins.Booking; using Volo.Abp.Modularity; -namespace EasyAbp.EShop.Payments.Plugins.Booking +namespace EasyAbp.EShop.Payments.Booking { [DependsOn( typeof(EShopPaymentsApplicationModule), typeof(EShopPluginsBookingApplicationContractsModule) )] - public class EShopPaymentsPluginsBookingModule : AbpModule + public class EShopPaymentsBookingApplicationModule : AbpModule { } } diff --git a/plugins/Booking/src/EasyAbp.EShop.Payments.Plugins.Booking/FodyWeavers.xml b/plugins/Booking/src/EasyAbp.EShop.Payments.Booking.Application/FodyWeavers.xml similarity index 100% rename from plugins/Booking/src/EasyAbp.EShop.Payments.Plugins.Booking/FodyWeavers.xml rename to plugins/Booking/src/EasyAbp.EShop.Payments.Booking.Application/FodyWeavers.xml diff --git a/plugins/Booking/src/EasyAbp.EShop.Payments.Plugins.Booking/FodyWeavers.xsd b/plugins/Booking/src/EasyAbp.EShop.Payments.Booking.Application/FodyWeavers.xsd similarity index 100% rename from plugins/Booking/src/EasyAbp.EShop.Payments.Plugins.Booking/FodyWeavers.xsd rename to plugins/Booking/src/EasyAbp.EShop.Payments.Booking.Application/FodyWeavers.xsd