You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
chenchuchuan b7e6df462a feat(lingxing): 领星订单拉取适配器 19 hours ago
core feat(core): 领域模型、能力接口、SPI 与同步引擎骨架 19 hours ago
http feat(http): HTTP 传输、JSON 编解码、签名与令牌管理模板 19 hours ago
lingxing feat(lingxing): 领星订单拉取适配器 19 hours ago
testkit feat(testkit): InMemory SPI、FakeTransport 与夹具加载 19 hours ago
.gitattributes feat(core): 领域模型、能力接口、SPI 与同步引擎骨架 19 hours ago
.gitignore chore: 初始化 common-ecommerce 多模块骨架 20 hours ago
README.md chore: 初始化 common-ecommerce 多模块骨架 20 hours ago
pom.xml chore: 初始化 common-ecommerce 多模块骨架 20 hours ago

README.md

common-ecommerce

多渠道电商履约对接 SDK。把亚马逊、沃尔玛、TikTok、Temu、领星聚合等渠道的商品、订单、履约、标发、面单、账单、售后统一成一套 API。

定位

纯 SDK 库,嵌入宿主(OMS)进程运行。不访问数据库、不访问 Redis、不访问 MQ、不私起线程或定时器。所有外部副作用通过 SPI 注入,由宿主实现。

① 统一入口    ChannelSdk / 各能力门面
② 能力接口    ProductCapable / SalesOrderCapable / FulfillmentCapable / ...
③ 平台适配    amazon-sc / walmart-sc / tiktok / temu / lingxing / ...
④ 基础设施    HttpTransport / Signer / TokenManager / RateLimiter / SyncEngine / Idempotency
⑤ 宿主 SPI    AccountRepository / TokenStore / SyncCursorStore / Sink / Clock / LockProvider / ...

模块

模块 职责
common-ecommerce-core 领域模型、能力接口、门面、管道、SPI。零第三方运行时依赖
common-ecommerce-http HTTP 传输、签名、令牌管理、JSON 编解码
common-ecommerce-testkit InMemory SPI、FakeTransport、夹具加载、断言工具
common-ecommerce-lingxing 领星聚合适配器(多子平台)

构建

mvn clean test

要求 JDK 1.8、Maven 3.6+。

设计文档

  • docs/01-architecture.md 总体设计与边界
  • docs/02-testing.md 测试分层与夹具约定

完整规格见 OMS 侧 cross-border-fulfillment-sdk-design.md。