From 83a4eb0831cd57ba8a18399614882dc39f03f63e Mon Sep 17 00:00:00 2001
From: MSuMshk <2039814060@qq.com>
Date: Fri, 30 Jan 2026 02:32:01 +0000
Subject: [PATCH] =?UTF-8?q?refactor:=20=E7=A7=BB=E9=99=A4=E7=A7=9F?=
=?UTF-8?q?=E6=88=B7=E4=BE=A7=E8=83=BD=E5=8A=9B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Controllers/BillingsController.cs | 303 ----------
.../PlatformAnnouncementsController.cs | 261 ---------
.../Controllers/QuotaPackagesController.cs | 198 -------
.../Controllers/StatisticsController.cs | 96 ---
.../Controllers/SubscriptionsController.cs | 216 -------
.../TenantAnnouncementsController.cs | 332 -----------
.../Controllers/TenantPackagesController.cs | 177 ------
.../Controllers/TenantsController.cs | 395 -------------
.../App/Billings/BillingMapping.cs | 200 -------
.../Commands/BatchUpdateStatusCommand.cs | 25 -
.../Billings/Commands/CancelBillingCommand.cs | 19 -
.../Commands/ConfirmPaymentCommand.cs | 42 --
.../Billings/Commands/CreateBillCommand.cs | 30 -
.../Billings/Commands/CreateBillingCommand.cs | 41 --
.../GenerateSubscriptionBillingCommand.cs | 15 -
.../Commands/ProcessOverdueBillingsCommand.cs | 10 -
.../Billings/Commands/RecordPaymentCommand.cs | 41 --
.../Commands/UpdateBillStatusCommand.cs | 26 -
.../Commands/UpdateBillingStatusCommand.cs | 25 -
.../Billings/Commands/VerifyPaymentCommand.cs | 28 -
.../App/Billings/Dto/BillDetailDto.cs | 78 ---
.../App/Billings/Dto/BillDto.cs | 68 ---
.../App/Billings/Dto/BillingDetailDto.cs | 146 -----
.../App/Billings/Dto/BillingDtos.cs | 545 ------------------
.../App/Billings/Dto/BillingExportDto.cs | 104 ----
.../App/Billings/Dto/BillingLineItemDto.cs | 37 --
.../App/Billings/Dto/BillingListDto.cs | 114 ----
.../App/Billings/Dto/BillingStatisticsDto.cs | 91 ---
.../App/Billings/Dto/BillingTrendPointDto.cs | 27 -
.../App/Billings/Dto/PaymentDto.cs | 63 --
.../App/Billings/Dto/PaymentRecordDto.cs | 95 ---
.../BatchUpdateStatusCommandHandler.cs | 88 ---
.../Handlers/CancelBillingCommandHandler.cs | 36 --
.../Handlers/ConfirmPaymentCommandHandler.cs | 99 ----
.../Handlers/CreateBillCommandHandler.cs | 61 --
.../Handlers/CreateBillingCommandHandler.cs | 65 ---
.../Handlers/ExportBillingsQueryHandler.cs | 44 --
...nerateSubscriptionBillingCommandHandler.cs | 102 ----
.../Handlers/GetBillDetailQueryHandler.cs | 41 --
.../Handlers/GetBillListQueryHandler.cs | 55 --
.../Handlers/GetBillingDetailQueryHandler.cs | 236 --------
.../Handlers/GetBillingListQueryHandler.cs | 233 --------
.../GetBillingPaymentsQueryHandler.cs | 139 -----
.../GetBillingStatisticsQueryHandler.cs | 187 ------
.../GetOverdueBillingsQueryHandler.cs | 172 ------
.../Handlers/GetTenantPaymentsQueryHandler.cs | 28 -
.../ProcessOverdueBillingsCommandHandler.cs | 20 -
.../Handlers/RecordPaymentCommandHandler.cs | 81 ---
.../UpdateBillStatusCommandHandler.cs | 50 --
.../UpdateBillingStatusCommandHandler.cs | 54 --
.../Handlers/VerifyPaymentCommandHandler.cs | 73 ---
.../Billings/Queries/ExportBillingsQuery.cs | 19 -
.../Billings/Queries/GetBillDetailQuery.cs | 15 -
.../App/Billings/Queries/GetBillListQuery.cs | 47 --
.../Billings/Queries/GetBillingDetailQuery.cs | 15 -
.../Billings/Queries/GetBillingListQuery.cs | 72 ---
.../Queries/GetBillingPaymentsQuery.cs | 15 -
.../Queries/GetBillingStatisticsQuery.cs | 30 -
.../Queries/GetOverdueBillingsQuery.cs | 21 -
.../Queries/GetTenantPaymentsQuery.cs | 15 -
.../ConfirmPaymentCommandValidator.cs | 50 --
.../CreateBillingCommandValidator.cs | 73 ---
.../RecordPaymentCommandValidator.cs | 49 --
.../UpdateBillingStatusCommandValidator.cs | 30 -
.../Commands/CreateQuotaPackageCommand.cs | 46 --
.../Commands/DeleteQuotaPackageCommand.cs | 14 -
.../Commands/PurchaseQuotaPackageCommand.cs | 30 -
.../Commands/UpdateQuotaPackageCommand.cs | 51 --
.../UpdateQuotaPackageStatusCommand.cs | 19 -
.../App/QuotaPackages/Dto/QuotaPackageDto.cs | 62 --
.../QuotaPackages/Dto/QuotaPackageListDto.cs | 47 --
.../Dto/TenantQuotaPurchaseDto.cs | 64 --
.../QuotaPackages/Dto/TenantQuotaUsageDto.cs | 47 --
.../CreateQuotaPackageCommandHandler.cs | 54 --
.../DeleteQuotaPackageCommandHandler.cs | 29 -
.../GetQuotaPackageListQueryHandler.cs | 41 --
.../GetTenantQuotaPurchasesQueryHandler.cs | 43 --
.../GetTenantQuotaUsageQueryHandler.cs | 35 --
.../PurchaseQuotaPackageCommandHandler.cs | 88 ---
.../UpdateQuotaPackageCommandHandler.cs | 54 --
.../UpdateQuotaPackageStatusCommandHandler.cs | 34 --
.../Queries/GetQuotaPackageListQuery.cs | 32 -
.../Queries/GetTenantQuotaPurchasesQuery.cs | 26 -
.../Queries/GetTenantQuotaUsageQuery.cs | 21 -
.../Statistics/Dto/ExpiringSubscriptionDto.cs | 49 --
.../Statistics/Dto/QuotaUsageRankingDto.cs | 50 --
.../Statistics/Dto/RevenueStatisticsDto.cs | 53 --
.../Statistics/Dto/SubscriptionOverviewDto.cs | 42 --
.../GetExpiringSubscriptionsQueryHandler.cs | 38 --
.../GetQuotaUsageRankingQueryHandler.cs | 39 --
.../GetRevenueStatisticsQueryHandler.cs | 71 ---
.../GetSubscriptionOverviewQueryHandler.cs | 49 --
.../Queries/GetExpiringSubscriptionsQuery.cs | 20 -
.../Queries/GetQuotaUsageRankingQuery.cs | 21 -
.../Queries/GetRevenueStatisticsQuery.cs | 15 -
.../Queries/GetSubscriptionOverviewQuery.cs | 11 -
.../BatchExtendSubscriptionsCommand.cs | 72 ---
.../Commands/BatchSendReminderCommand.cs | 45 --
.../Commands/ChangeSubscriptionPlanCommand.cs | 34 --
.../Commands/ExtendSubscriptionCommand.cs | 29 -
.../Commands/ProcessAutoRenewalCommand.cs | 33 --
.../ProcessRenewalRemindersCommand.cs | 33 --
.../ProcessSubscriptionExpiryCommand.cs | 33 --
.../Commands/UpdateSubscriptionCommand.cs | 28 -
.../UpdateSubscriptionStatusCommand.cs | 30 -
.../App/Subscriptions/Dto/QuotaUsageDto.cs | 52 --
.../Dto/SubscriptionDetailDto.cs | 106 ----
.../Dto/SubscriptionHistoryDto.cs | 80 ---
.../Subscriptions/Dto/SubscriptionListDto.cs | 95 ---
.../BatchExtendSubscriptionsCommandHandler.cs | 135 -----
.../BatchSendReminderCommandHandler.cs | 104 ----
.../ChangeSubscriptionPlanCommandHandler.cs | 95 ---
.../ExtendSubscriptionCommandHandler.cs | 69 ---
.../GetSubscriptionDetailQueryHandler.cs | 140 -----
.../GetSubscriptionListQueryHandler.cs | 62 --
.../ProcessAutoRenewalCommandHandler.cs | 137 -----
.../ProcessRenewalRemindersCommandHandler.cs | 117 ----
...ProcessSubscriptionExpiryCommandHandler.cs | 63 --
.../UpdateSubscriptionCommandHandler.cs | 48 --
.../UpdateSubscriptionStatusCommandHandler.cs | 46 --
.../Queries/GetSubscriptionDetailQuery.cs | 20 -
.../Queries/GetSubscriptionListQuery.cs | 57 --
.../BindInitialTenantSubscriptionCommand.cs | 29 -
.../ChangeTenantSubscriptionPlanCommand.cs | 39 --
.../Commands/CheckTenantQuotaCommand.cs | 26 -
.../Commands/ClaimTenantReviewCommand.cs | 17 -
.../CreateTenantAnnouncementCommand.cs | 67 ---
.../Commands/CreateTenantBillingCommand.cs | 56 --
.../Commands/CreateTenantManuallyCommand.cs | 264 ---------
.../Commands/CreateTenantPackageCommand.cs | 101 ----
.../CreateTenantSubscriptionCommand.cs | 38 --
.../DeleteTenantAnnouncementCommand.cs | 19 -
.../Commands/DeleteTenantPackageCommand.cs | 14 -
.../ExtendTenantSubscriptionCommand.cs | 30 -
.../Commands/ForceClaimTenantReviewCommand.cs | 17 -
.../Tenants/Commands/FreezeTenantCommand.cs | 25 -
.../Commands/MarkTenantBillingPaidCommand.cs | 30 -
.../MarkTenantNotificationReadCommand.cs | 20 -
.../Commands/PublishAnnouncementCommand.cs | 30 -
.../Tenants/Commands/RegisterTenantCommand.cs | 71 ---
.../ReleaseTenantReviewClaimCommand.cs | 17 -
.../Tenants/Commands/ReviewTenantCommand.cs | 38 --
.../Commands/RevokeAnnouncementCommand.cs | 30 -
.../SubmitTenantVerificationCommand.cs | 67 ---
.../Tenants/Commands/UnfreezeTenantCommand.cs | 24 -
.../UpdateTenantAnnouncementCommand.cs | 53 --
.../Tenants/Commands/UpdateTenantCommand.cs | 53 --
.../Commands/UpdateTenantPackageCommand.cs | 106 ----
.../App/Tenants/Dto/QuotaCheckResultDto.cs | 29 -
.../App/Tenants/Dto/QuotaUsageHistoryDto.cs | 45 --
.../App/Tenants/Dto/TenantAnnouncementDto.cs | 113 ----
.../App/Tenants/Dto/TenantAuditLogDto.cs | 58 --
.../App/Tenants/Dto/TenantBillingDto.cs | 63 --
.../App/Tenants/Dto/TenantDetailDto.cs | 27 -
.../App/Tenants/Dto/TenantDto.cs | 84 ---
.../App/Tenants/Dto/TenantNotificationDto.cs | 58 --
.../App/Tenants/Dto/TenantPackageDto.cs | 107 ----
.../App/Tenants/Dto/TenantPackageTenantDto.cs | 50 --
.../App/Tenants/Dto/TenantPackageUsageDto.cs | 52 --
.../App/Tenants/Dto/TenantReviewClaimDto.cs | 38 --
.../App/Tenants/Dto/TenantSubscriptionDto.cs | 54 --
.../App/Tenants/Dto/TenantVerificationDto.cs | 104 ----
...InitialTenantSubscriptionCommandHandler.cs | 115 ----
...ngeTenantSubscriptionPlanCommandHandler.cs | 76 ---
.../CheckTenantQuotaCommandHandler.cs | 159 -----
.../ClaimTenantReviewCommandHandler.cs | 92 ---
.../CreateTenantAnnouncementCommandHandler.cs | 75 ---
.../CreateTenantBillingCommandHandler.cs | 52 --
.../CreateTenantManuallyCommandHandler.cs | 258 ---------
.../CreateTenantPackageCommandHandler.cs | 56 --
.../CreateTenantSubscriptionCommandHandler.cs | 86 ---
.../DeleteTenantAnnouncementCommandHandler.cs | 28 -
.../DeleteTenantPackageCommandHandler.cs | 23 -
.../ExtendTenantSubscriptionCommandHandler.cs | 108 ----
.../ForceClaimTenantReviewCommandHandler.cs | 106 ----
.../Handlers/FreezeTenantCommandHandler.cs | 78 ---
.../GetAnnouncementByIdQueryHandler.cs | 33 --
.../GetTenantAuditLogsQueryHandler.cs | 32 -
.../Handlers/GetTenantBillQueryHandler.cs | 28 -
.../Handlers/GetTenantByIdQueryHandler.cs | 43 --
.../GetTenantPackageByIdQueryHandler.cs | 23 -
.../GetTenantPackageTenantsQueryHandler.cs | 230 --------
.../GetTenantPackageUsagesQueryHandler.cs | 153 -----
.../GetTenantQuotaUsageHistoryQueryHandler.cs | 171 ------
.../GetTenantReviewClaimQueryHandler.cs | 21 -
.../GetTenantsAnnouncementsQueryHandler.cs | 78 ---
.../MarkTenantBillingPaidCommandHandler.cs | 42 --
...arkTenantNotificationReadCommandHandler.cs | 40 --
.../PublishAnnouncementCommandHandler.cs | 82 ---
.../Handlers/RegisterTenantCommandHandler.cs | 92 ---
.../ReleaseTenantReviewClaimCommandHandler.cs | 67 ---
.../Handlers/ReviewTenantCommandHandler.cs | 226 --------
.../RevokeAnnouncementCommandHandler.cs | 75 ---
.../Handlers/SearchTenantBillsQueryHandler.cs | 35 --
.../SearchTenantNotificationsQueryHandler.cs | 41 --
.../SearchTenantPackagesQueryHandler.cs | 37 --
.../Handlers/SearchTenantsQueryHandler.cs | 59 --
.../SubmitTenantVerificationCommandHandler.cs | 65 ---
.../Handlers/UnfreezeTenantCommandHandler.cs | 76 ---
.../UpdateTenantAnnouncementCommandHandler.cs | 68 ---
.../Handlers/UpdateTenantCommandHandler.cs | 72 ---
.../UpdateTenantPackageCommandHandler.cs | 65 ---
.../Queries/GetAnnouncementByIdQuery.cs | 20 -
.../Queries/GetTenantAuditLogsQuery.cs | 13 -
.../App/Tenants/Queries/GetTenantBillQuery.cs | 20 -
.../App/Tenants/Queries/GetTenantByIdQuery.cs | 9 -
.../Queries/GetTenantPackageByIdQuery.cs | 15 -
.../Queries/GetTenantPackageTenantsQuery.cs | 36 --
.../Queries/GetTenantPackageUsagesQuery.cs | 16 -
.../GetTenantQuotaUsageHistoryQuery.cs | 43 --
.../Queries/GetTenantReviewClaimQuery.cs | 9 -
.../Queries/GetTenantsAnnouncementsQuery.cs | 62 --
.../Tenants/Queries/SearchTenantBillsQuery.cs | 42 --
.../Queries/SearchTenantNotificationsQuery.cs | 37 --
.../Queries/SearchTenantPackagesQuery.cs | 31 -
.../App/Tenants/Queries/SearchTenantsQuery.cs | 52 --
.../App/Tenants/TenantMapping.cs | 221 -------
.../CreateAnnouncementCommandValidator.cs | 36 --
...etTenantQuotaUsageHistoryQueryValidator.cs | 27 -
.../PublishAnnouncementCommandValidator.cs | 24 -
.../Validators/ReviewTenantValidator.cs | 28 -
.../RevokeAnnouncementCommandValidator.cs | 24 -
.../Validators/SearchTenantsQueryValidator.cs | 23 -
.../UpdateAnnouncementCommandValidator.cs | 28 -
.../AppServiceCollectionExtensions.cs | 16 +-
.../Repositories/TenantBillingRepository.cs | 378 ------------
.../Repositories/TenantPaymentRepository.cs | 76 ---
.../Repositories/EfQuotaPackageRepository.cs | 169 ------
.../Repositories/EfStatisticsRepository.cs | 116 ----
.../Repositories/EfSubscriptionRepository.cs | 412 -------------
.../EfTenantAnnouncementRepository.cs | 124 ----
.../EfTenantNotificationRepository.cs | 94 ---
.../Repositories/EfTenantPackageRepository.cs | 89 ---
.../EfTenantQuotaUsageHistoryRepository.cs | 24 -
.../EfTenantQuotaUsageRepository.cs | 50 --
.../App/Services/BillingDomainService.cs | 202 -------
.../App/Services/BillingExportService.cs | 203 -------
.../BackgroundServices/AutoRenewalService.cs | 176 ------
.../RenewalReminderService.cs | 171 ------
.../SubscriptionExpiryCheckService.cs | 132 -----
.../appsettings.backgroundservices.json | 16 -
.../SchedulerServiceCollectionExtensions.cs | 16 +-
.../Jobs/BillingOverdueProcessJob.cs | 32 -
.../Jobs/SubscriptionAutoRenewalJob.cs | 36 --
.../Jobs/SubscriptionExpiryCheckJob.cs | 35 --
.../Jobs/SubscriptionRenewalReminderJob.cs | 35 --
.../Options/BillingAutomationOptions.cs | 16 -
.../Options/SubscriptionAutomationOptions.cs | 46 --
.../Services/RecurringJobRegistrar.cs | 31 +-
249 files changed, 5 insertions(+), 18156 deletions(-)
delete mode 100644 src/Api/TakeoutSaaS.AdminApi/Controllers/BillingsController.cs
delete mode 100644 src/Api/TakeoutSaaS.AdminApi/Controllers/PlatformAnnouncementsController.cs
delete mode 100644 src/Api/TakeoutSaaS.AdminApi/Controllers/QuotaPackagesController.cs
delete mode 100644 src/Api/TakeoutSaaS.AdminApi/Controllers/StatisticsController.cs
delete mode 100644 src/Api/TakeoutSaaS.AdminApi/Controllers/SubscriptionsController.cs
delete mode 100644 src/Api/TakeoutSaaS.AdminApi/Controllers/TenantAnnouncementsController.cs
delete mode 100644 src/Api/TakeoutSaaS.AdminApi/Controllers/TenantPackagesController.cs
delete mode 100644 src/Api/TakeoutSaaS.AdminApi/Controllers/TenantsController.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/BillingMapping.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Commands/BatchUpdateStatusCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Commands/CancelBillingCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Commands/ConfirmPaymentCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Commands/CreateBillCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Commands/CreateBillingCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Commands/GenerateSubscriptionBillingCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Commands/ProcessOverdueBillingsCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Commands/RecordPaymentCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Commands/UpdateBillStatusCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Commands/UpdateBillingStatusCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Commands/VerifyPaymentCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Dto/BillDetailDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Dto/BillDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Dto/BillingDetailDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Dto/BillingDtos.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Dto/BillingExportDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Dto/BillingLineItemDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Dto/BillingListDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Dto/BillingStatisticsDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Dto/BillingTrendPointDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Dto/PaymentDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Dto/PaymentRecordDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Handlers/BatchUpdateStatusCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Handlers/CancelBillingCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Handlers/ConfirmPaymentCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Handlers/CreateBillCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Handlers/CreateBillingCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Handlers/ExportBillingsQueryHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Handlers/GenerateSubscriptionBillingCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Handlers/GetBillDetailQueryHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Handlers/GetBillListQueryHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Handlers/GetBillingDetailQueryHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Handlers/GetBillingListQueryHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Handlers/GetBillingPaymentsQueryHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Handlers/GetBillingStatisticsQueryHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Handlers/GetOverdueBillingsQueryHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Handlers/GetTenantPaymentsQueryHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Handlers/ProcessOverdueBillingsCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Handlers/RecordPaymentCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Handlers/UpdateBillStatusCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Handlers/UpdateBillingStatusCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Handlers/VerifyPaymentCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Queries/ExportBillingsQuery.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Queries/GetBillDetailQuery.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Queries/GetBillListQuery.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Queries/GetBillingDetailQuery.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Queries/GetBillingListQuery.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Queries/GetBillingPaymentsQuery.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Queries/GetBillingStatisticsQuery.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Queries/GetOverdueBillingsQuery.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Queries/GetTenantPaymentsQuery.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Validators/ConfirmPaymentCommandValidator.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Validators/CreateBillingCommandValidator.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Validators/RecordPaymentCommandValidator.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Billings/Validators/UpdateBillingStatusCommandValidator.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/QuotaPackages/Commands/CreateQuotaPackageCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/QuotaPackages/Commands/DeleteQuotaPackageCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/QuotaPackages/Commands/PurchaseQuotaPackageCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/QuotaPackages/Commands/UpdateQuotaPackageCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/QuotaPackages/Commands/UpdateQuotaPackageStatusCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/QuotaPackages/Dto/QuotaPackageDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/QuotaPackages/Dto/QuotaPackageListDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/QuotaPackages/Dto/TenantQuotaPurchaseDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/QuotaPackages/Dto/TenantQuotaUsageDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/QuotaPackages/Handlers/CreateQuotaPackageCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/QuotaPackages/Handlers/DeleteQuotaPackageCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/QuotaPackages/Handlers/GetQuotaPackageListQueryHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/QuotaPackages/Handlers/GetTenantQuotaPurchasesQueryHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/QuotaPackages/Handlers/GetTenantQuotaUsageQueryHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/QuotaPackages/Handlers/PurchaseQuotaPackageCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/QuotaPackages/Handlers/UpdateQuotaPackageCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/QuotaPackages/Handlers/UpdateQuotaPackageStatusCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/QuotaPackages/Queries/GetQuotaPackageListQuery.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/QuotaPackages/Queries/GetTenantQuotaPurchasesQuery.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/QuotaPackages/Queries/GetTenantQuotaUsageQuery.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Statistics/Dto/ExpiringSubscriptionDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Statistics/Dto/QuotaUsageRankingDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Statistics/Dto/RevenueStatisticsDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Statistics/Dto/SubscriptionOverviewDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Statistics/Handlers/GetExpiringSubscriptionsQueryHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Statistics/Handlers/GetQuotaUsageRankingQueryHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Statistics/Handlers/GetRevenueStatisticsQueryHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Statistics/Handlers/GetSubscriptionOverviewQueryHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Statistics/Queries/GetExpiringSubscriptionsQuery.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Statistics/Queries/GetQuotaUsageRankingQuery.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Statistics/Queries/GetRevenueStatisticsQuery.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Statistics/Queries/GetSubscriptionOverviewQuery.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Subscriptions/Commands/BatchExtendSubscriptionsCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Subscriptions/Commands/BatchSendReminderCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Subscriptions/Commands/ChangeSubscriptionPlanCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Subscriptions/Commands/ExtendSubscriptionCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Subscriptions/Commands/ProcessAutoRenewalCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Subscriptions/Commands/ProcessRenewalRemindersCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Subscriptions/Commands/ProcessSubscriptionExpiryCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Subscriptions/Commands/UpdateSubscriptionCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Subscriptions/Commands/UpdateSubscriptionStatusCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Subscriptions/Dto/QuotaUsageDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Subscriptions/Dto/SubscriptionDetailDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Subscriptions/Dto/SubscriptionHistoryDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Subscriptions/Dto/SubscriptionListDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Subscriptions/Handlers/BatchExtendSubscriptionsCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Subscriptions/Handlers/BatchSendReminderCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Subscriptions/Handlers/ChangeSubscriptionPlanCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Subscriptions/Handlers/ExtendSubscriptionCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Subscriptions/Handlers/GetSubscriptionDetailQueryHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Subscriptions/Handlers/GetSubscriptionListQueryHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Subscriptions/Handlers/ProcessAutoRenewalCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Subscriptions/Handlers/ProcessRenewalRemindersCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Subscriptions/Handlers/ProcessSubscriptionExpiryCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Subscriptions/Handlers/UpdateSubscriptionCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Subscriptions/Handlers/UpdateSubscriptionStatusCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Subscriptions/Queries/GetSubscriptionDetailQuery.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Subscriptions/Queries/GetSubscriptionListQuery.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Commands/BindInitialTenantSubscriptionCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Commands/ChangeTenantSubscriptionPlanCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Commands/CheckTenantQuotaCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Commands/ClaimTenantReviewCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Commands/CreateTenantAnnouncementCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Commands/CreateTenantBillingCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Commands/CreateTenantManuallyCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Commands/CreateTenantPackageCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Commands/CreateTenantSubscriptionCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Commands/DeleteTenantAnnouncementCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Commands/DeleteTenantPackageCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Commands/ExtendTenantSubscriptionCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Commands/ForceClaimTenantReviewCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Commands/FreezeTenantCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Commands/MarkTenantBillingPaidCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Commands/MarkTenantNotificationReadCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Commands/PublishAnnouncementCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Commands/RegisterTenantCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Commands/ReleaseTenantReviewClaimCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Commands/ReviewTenantCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Commands/RevokeAnnouncementCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Commands/SubmitTenantVerificationCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Commands/UnfreezeTenantCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Commands/UpdateTenantAnnouncementCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Commands/UpdateTenantCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Commands/UpdateTenantPackageCommand.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Dto/QuotaCheckResultDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Dto/QuotaUsageHistoryDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Dto/TenantAnnouncementDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Dto/TenantAuditLogDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Dto/TenantBillingDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Dto/TenantDetailDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Dto/TenantDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Dto/TenantNotificationDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Dto/TenantPackageDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Dto/TenantPackageTenantDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Dto/TenantPackageUsageDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Dto/TenantReviewClaimDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Dto/TenantSubscriptionDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Dto/TenantVerificationDto.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/BindInitialTenantSubscriptionCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/ChangeTenantSubscriptionPlanCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/CheckTenantQuotaCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/ClaimTenantReviewCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/CreateTenantAnnouncementCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/CreateTenantBillingCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/CreateTenantManuallyCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/CreateTenantPackageCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/CreateTenantSubscriptionCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/DeleteTenantAnnouncementCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/DeleteTenantPackageCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/ExtendTenantSubscriptionCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/ForceClaimTenantReviewCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/FreezeTenantCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/GetAnnouncementByIdQueryHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/GetTenantAuditLogsQueryHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/GetTenantBillQueryHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/GetTenantByIdQueryHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/GetTenantPackageByIdQueryHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/GetTenantPackageTenantsQueryHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/GetTenantPackageUsagesQueryHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/GetTenantQuotaUsageHistoryQueryHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/GetTenantReviewClaimQueryHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/GetTenantsAnnouncementsQueryHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/MarkTenantBillingPaidCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/MarkTenantNotificationReadCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/PublishAnnouncementCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/RegisterTenantCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/ReleaseTenantReviewClaimCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/ReviewTenantCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/RevokeAnnouncementCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/SearchTenantBillsQueryHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/SearchTenantNotificationsQueryHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/SearchTenantPackagesQueryHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/SearchTenantsQueryHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/SubmitTenantVerificationCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/UnfreezeTenantCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/UpdateTenantAnnouncementCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/UpdateTenantCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Handlers/UpdateTenantPackageCommandHandler.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Queries/GetAnnouncementByIdQuery.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Queries/GetTenantAuditLogsQuery.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Queries/GetTenantBillQuery.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Queries/GetTenantByIdQuery.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Queries/GetTenantPackageByIdQuery.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Queries/GetTenantPackageTenantsQuery.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Queries/GetTenantPackageUsagesQuery.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Queries/GetTenantQuotaUsageHistoryQuery.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Queries/GetTenantReviewClaimQuery.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Queries/GetTenantsAnnouncementsQuery.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Queries/SearchTenantBillsQuery.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Queries/SearchTenantNotificationsQuery.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Queries/SearchTenantPackagesQuery.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Queries/SearchTenantsQuery.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/TenantMapping.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Validators/CreateAnnouncementCommandValidator.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Validators/GetTenantQuotaUsageHistoryQueryValidator.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Validators/PublishAnnouncementCommandValidator.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Validators/ReviewTenantValidator.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Validators/RevokeAnnouncementCommandValidator.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Validators/SearchTenantsQueryValidator.cs
delete mode 100644 src/Application/TakeoutSaaS.Application/App/Tenants/Validators/UpdateAnnouncementCommandValidator.cs
delete mode 100644 src/Infrastructure/TakeoutSaaS.Infrastructure/App/Persistence/Repositories/TenantBillingRepository.cs
delete mode 100644 src/Infrastructure/TakeoutSaaS.Infrastructure/App/Persistence/Repositories/TenantPaymentRepository.cs
delete mode 100644 src/Infrastructure/TakeoutSaaS.Infrastructure/App/Repositories/EfQuotaPackageRepository.cs
delete mode 100644 src/Infrastructure/TakeoutSaaS.Infrastructure/App/Repositories/EfStatisticsRepository.cs
delete mode 100644 src/Infrastructure/TakeoutSaaS.Infrastructure/App/Repositories/EfSubscriptionRepository.cs
delete mode 100644 src/Infrastructure/TakeoutSaaS.Infrastructure/App/Repositories/EfTenantAnnouncementRepository.cs
delete mode 100644 src/Infrastructure/TakeoutSaaS.Infrastructure/App/Repositories/EfTenantNotificationRepository.cs
delete mode 100644 src/Infrastructure/TakeoutSaaS.Infrastructure/App/Repositories/EfTenantPackageRepository.cs
delete mode 100644 src/Infrastructure/TakeoutSaaS.Infrastructure/App/Repositories/EfTenantQuotaUsageHistoryRepository.cs
delete mode 100644 src/Infrastructure/TakeoutSaaS.Infrastructure/App/Repositories/EfTenantQuotaUsageRepository.cs
delete mode 100644 src/Infrastructure/TakeoutSaaS.Infrastructure/App/Services/BillingDomainService.cs
delete mode 100644 src/Infrastructure/TakeoutSaaS.Infrastructure/App/Services/BillingExportService.cs
delete mode 100644 src/Infrastructure/TakeoutSaaS.Infrastructure/BackgroundServices/AutoRenewalService.cs
delete mode 100644 src/Infrastructure/TakeoutSaaS.Infrastructure/BackgroundServices/RenewalReminderService.cs
delete mode 100644 src/Infrastructure/TakeoutSaaS.Infrastructure/BackgroundServices/SubscriptionExpiryCheckService.cs
delete mode 100644 src/Infrastructure/TakeoutSaaS.Infrastructure/BackgroundServices/appsettings.backgroundservices.json
delete mode 100644 src/Modules/TakeoutSaaS.Module.Scheduler/Jobs/BillingOverdueProcessJob.cs
delete mode 100644 src/Modules/TakeoutSaaS.Module.Scheduler/Jobs/SubscriptionAutoRenewalJob.cs
delete mode 100644 src/Modules/TakeoutSaaS.Module.Scheduler/Jobs/SubscriptionExpiryCheckJob.cs
delete mode 100644 src/Modules/TakeoutSaaS.Module.Scheduler/Jobs/SubscriptionRenewalReminderJob.cs
delete mode 100644 src/Modules/TakeoutSaaS.Module.Scheduler/Options/BillingAutomationOptions.cs
delete mode 100644 src/Modules/TakeoutSaaS.Module.Scheduler/Options/SubscriptionAutomationOptions.cs
diff --git a/src/Api/TakeoutSaaS.AdminApi/Controllers/BillingsController.cs b/src/Api/TakeoutSaaS.AdminApi/Controllers/BillingsController.cs
deleted file mode 100644
index b4aa0e8..0000000
--- a/src/Api/TakeoutSaaS.AdminApi/Controllers/BillingsController.cs
+++ /dev/null
@@ -1,303 +0,0 @@
-using MediatR;
-using Microsoft.AspNetCore.Authorization;
-using Microsoft.AspNetCore.Mvc;
-using Microsoft.Net.Http.Headers;
-using System.ComponentModel.DataAnnotations;
-using TakeoutSaaS.Application.App.Billings.Commands;
-using TakeoutSaaS.Application.App.Billings.Dto;
-using TakeoutSaaS.Application.App.Billings.Queries;
-using TakeoutSaaS.Module.Authorization.Attributes;
-using TakeoutSaaS.Shared.Abstractions.Results;
-using TakeoutSaaS.Shared.Web.Api;
-
-namespace TakeoutSaaS.AdminApi.Controllers;
-
-///
-/// 账单管理。
-///
-[ApiVersion("1.0")]
-[Authorize]
-[Route("api/admin/v{version:apiVersion}/billings")]
-public sealed class BillingsController(IMediator mediator) : BaseApiController
-{
- ///
- /// 分页查询账单列表。
- ///
- /// 账单分页结果。
- [HttpGet]
- [PermissionAuthorize("bill:read")]
- [ProducesResponseType(typeof(ApiResponse>), StatusCodes.Status200OK)]
- public async Task>> GetList([FromQuery] GetBillingListQuery query, CancellationToken cancellationToken)
- {
- // 1. 查询账单列表
- var result = await mediator.Send(query, cancellationToken);
-
- // 2. 返回分页结果
- return ApiResponse>.Ok(result);
- }
-
- ///
- /// 获取账单详情。
- ///
- /// 账单 ID。
- /// 取消标记。
- /// 账单详情。
- [HttpGet("{id:long}")]
- [PermissionAuthorize("bill:read")]
- [ProducesResponseType(typeof(ApiResponse), StatusCodes.Status200OK)]
- [ProducesResponseType(typeof(ApiResponse