refactor(commerce): split administration services

This commit is contained in:
2026-08-04 09:29:20 +08:00
parent 4d85463a87
commit 0bd075e20d
29 changed files with 1187 additions and 952 deletions

View File

@@ -17,7 +17,15 @@ internal static class CommerceModule
internal static IServiceCollection AddCommerceModule(this IServiceCollection services)
{
services.AddScoped<ICommerceService, CommerceService>();
services.AddScoped<ICommerceAdminService, CommerceAdminService>();
services.AddScoped<CommerceAdministrationDependencies>();
services.AddScoped<IPaymentConfigurationService, PaymentConfigurationService>();
services.AddScoped<ICommerceOrderAdministrationService, CommerceOrderAdministrationService>();
services.AddScoped<IActivationCodeAdministrationService, ActivationCodeAdministrationService>();
services.AddScoped<ICouponAdministrationService, CouponAdministrationService>();
services.AddScoped<IRefundAdministrationService, RefundAdministrationService>();
services.AddScoped<IReconciliationAdministrationService, ReconciliationAdministrationService>();
services.AddScoped<ICommerceAdjustmentService, CommerceAdjustmentService>();
services.AddScoped<IPointAdministrationService, PointAdministrationService>();
services.AddScoped<IBackgroundJobHandler, CommerceReconciliationJobHandler>();
services.AddScoped<IPointService, PointService>();
services.AddScoped<IReferralQrcodeGenerator, ReferralQrcodeGenerator>();