KamoCRM

Przepisanie BillingService na podmioty oparte na koncie

RefactorBillingService
Przesyłane
27 kwietnia 2026 22:36 UTC
Autor
Kamo
Zgłoszenie
c984b72

BillingService jest teraz skoncentrowany na koncie. Przepływy kierowane przez członków (np. "dodaj kartę", "subscribe do planu") przechodzi teraz przez Konto, które Auto-tworzyć dla członka, gdy jeszcze nie istnieje; Konto posiada identyfikator klienta Stripe, jedną lub więcej kart, subskrypcji, licencji, Faktury i konfiskata rozliczeniowa. Zmienione nazwy / zastąpione usługi: - BillingGroupService -> AccountBillingService - BillingGroupMemberService -> AccountBillingMemberService - BillingGroupSubscriptionService -> AccountSubscriptionService -> AccountPaymentMethodService - BillingGroupInvoiceService -> AccountInvoiceService - LicenseService (rebalanceGroup -> rebalanceKonto) - StripeCustomerManager (działa na koncie) - StripeWebhookService (przewociele webhook-hcount-scoped) - PlatformAdminService (rolle przez Konto, a nie przez Grupę) Zmienione nazwy / zastąpione sterowniki: - BillingGroupController -> AccountBillingController Punkty końcowe teraz zamontowane na : . AccountUid jest długi (CockroachDB int64) przenoszony jako zmienna ścieżki; Podstawowy znacznik metody płatności zmienił nazwę z "domyślny" na "pierwotny". Zmienione nazwy / zastąpione DTO: - BillingGroupDto -> AccountBillingDto - BillingGroupMemberDto -> AccountBillingMemberDto - BillingGroupLicenseDto -> KontoLicenseDto - BillingGroupSubscriptionto -> AccountSubscriptionDto - BillingGroupDochodzenie -> KontrośnikiBillingRequests - PlatformaGroupSummary -> PlatformAccountSummary UprawnienieNieważny: invalidateGroup(UUID) invalidateAccount(Long); pub/podpłata zmieniona z "GROUP:'uuid'" Do "Kupto: "konkontoUid" . Usunięto: każdy plik BillingGroup w tej usłudze.

Wszystkie zmiany

Jak to, co widzisz żeglugę?

Wszystko to pojawia się w twoim miejscu pracy na własną rękę. Zacznij od bezpłatnego planu i przeczytaj tę stronę ponownie w miesiącu.

Zacząć na zawszeZobacz ceny