- Порезанный
- 27 апреля 2026 г. в 22:36 UTC
- Автор
- Kamo
- Обещать
- c984b72
BillingService теперь ориентирован на учет. Потоки, управляемые членами (например, «Добавить карту», «подписаться на план» теперь проходят через Аккаунт, который автоматически создает для участника, когда он еще не существует; имеет идентификатор клиента Stripe, одну или несколько карт, подписки, лицензии, счет-фактуры и биллинговый конфигуратор. Переименованные/замененные услуги: - BillingGroupService Бухгалтерский учет Сервис - BillingGroupMemberService AccountBillingMemberService - Служба подписки BillingGroup Accounts SubscriptionService ********************** -> AccountPaymentMethodService - BillingGroupInvoiceService AccountInvoiceService - Лицензионное обслуживание (rebalanceGroup -> rebalanceAccount) - StripeCustomerManager (работает на счете) - StripeWebhookService (обработчики веб-хуков с помощью учетной записи) - PlatformAdminService (заполняется учетной записью, а не группой) Переименованные/замененные контроллеры: - BillingGroupController Бухгалтерский учет Контроллер Конечные точки теперь установлены на **************** AccountUid - это Long (CockroachDB int64), переносимый как переменная пути. Метод оплаты первичного маркера переименовали из «дефолта» в «первичный». Переименованные/замененные DTO: - BillingGroupDto AccountBillingDto - BillingGroupMemberDto AccountBillingMemberDto - BillingGroupLicenseDto Лицензионное право - BillingGroupSubscriptionDto -> Accounts SubscriptionDto - BillingGroupRequests -> Бухгалтерский учет Запросы - PlatformGroupSummary -> PlatformAccountSummary EntitlementInvalidator: недействительная группа (UUID), замененная недействительный Аккаунт (длинный); полезная нагрузка паба/суба изменилась с «GROUP:{uuid}» В оригинале: "AccountUid". Удален: каждый файл BillingGroup* в этом сервисе.