支付通道统一端口(global-cn-adaptation D1/P1)。
与 StorageProvider 同构:领域只依赖本接口,具体通道(stripe/alipay/wechat_pay) 由 PaymentModule.register() 依配置装配、PaymentService 依 payment.provider 选择。 返回体为跨通道归一化引用 + raw 透传原生载荷,便于既有调用方渐进迁移。
StorageProvider
PaymentModule.register()
PaymentService
payment.provider
raw
分层对齐:原居 providers/payment.interface.ts,现下沉 domain/ports(零框架依赖)。 签名属方案 §6.1 草案,随 P2/P3 通道接入在代码评审处定稿。
providers/payment.interface.ts
domain/ports
Readonly
支付提供方标识。
下单/收款意图(stripe 映射 PaymentIntent,境内映射预授权/下单)。
创建(或复用)跨通道归一化的支付客户。
客户入参(email/name/metadata)。
归一化客户引用。
对既有结账退款。
退款入参(checkoutId/amount/reason)。
归一化退款引用。
按 id 取回收款/结账引用。
通道侧结账 id。
归一化结账引用。
能力门:是否支持周期扣款/订阅( stripe=true;境内代扣依签约能力,见 P3)。
验签并归一化 Webhook 事件。
支付通道统一端口(global-cn-adaptation D1/P1)。
Remarks
与
StorageProvider同构:领域只依赖本接口,具体通道(stripe/alipay/wechat_pay) 由PaymentModule.register()依配置装配、PaymentService依payment.provider选择。 返回体为跨通道归一化引用 +raw透传原生载荷,便于既有调用方渐进迁移。分层对齐:原居
providers/payment.interface.ts,现下沉domain/ports(零框架依赖)。 签名属方案 §6.1 草案,随 P2/P3 通道接入在代码评审处定稿。