Skip to content
Bitzsoft.Integrationsbitzsoft.integrations

Guide

开发指南

面向贡献者与消费者的开发指南集合,覆盖新增厂商、新建功能域与单/多厂商消费四类核心场景。

Last updated

开发指南把架构约定落到可复制的实操步骤上。无论你是要为某个功能域接入一家新厂商、从零搭建一个全新域,还是只想在应用里消费一两家厂商,都能在这里找到对应的完整流程。

指南地图

新增一家厂商到已有域新建一整个功能域应用里只用一家应用里用多家并路由

你要做什么?

新增厂商 Provider

创建全新的域

单厂商消费指南

多厂商路由消费指南

遵守三层包模式

四篇指南都建立在三层包模式之上:抽象层定义契约,厂商实现各自适配,聚合层提供一键注册。读任何一篇前,先确认你理解了这个分层。

四篇指南

指南类型适合谁你将得到什么
新增厂商 Provider教程贡献者 / 集成工程师以 Payment 域接入 PayPal 为例,9 步走完一家新厂商的完整接入
创建全新的域教程架构师 / 贡献者以 Captcha 域为例,从抽象包到聚合包搭起一个新功能域
单厂商消费指南指南应用开发者只装一个厂商包,注入能力接口、处理 Result 的完整可运行示例
多厂商路由消费指南指南应用开发者装聚合包,用 Resolver 按 Provider ID 路由的可运行示例

怎么选

我是贡献者,要给库加东西

按改动范围选:

两条路线在「厂商实现包」这一步会汇合——新域建好后,往里加厂商的流程和给老域加厂商完全一样。

我是消费者,要在应用里用

按接入厂商数量选:

阅读约定

  • 代码块里的 ①②③ 是逐步骤的行内注释,对应正文里的操作要点。
  • 所有示例都假设 .NET 8+ 与 Minimal API;项目实际支持 net5.0 / net8.0 / net10.0 三目标,写法完全一致。
  • 金额、配额等数值字段在 Payment 域统一以「分」为单位(long),避免浮点精度问题。
  • 配置里的密钥不要进 Git,示例统一用 dotnet user-secrets 或环境变量管理。

前置阅读

开始任意一篇前,建议先过一遍:

读完这些,下面的实操就不会有术语障碍。

下一步

挑一篇最贴近你任务的指南开始:

100%

滚轮或按钮缩放 · 放大后拖动画面 · 双击切换 100% / 200%