feat: integrate unified payment and wallet refunds
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# 后端服务仓
|
||||
|
||||
本目录严格采用 [sample/server](../../sample/server) 的 BSM-SDK Core 分层:每个 Go 进程均使用 `cmd`、`internal/config`、`internal/impl`、`internal/logic`、`internal/models`、`internal/routers`、`etc`、`scripts`、`test` 和 `Makefile` 约定。
|
||||
本目录采用 BSM-SDK Core 分层:每个 Go 进程均使用 `cmd`、`internal/config`、`internal/impl`、`internal/logic`、`internal/models`、`internal/routers`、`etc`、`scripts`、`test` 和 `Makefile` 约定。
|
||||
|
||||
| 目录 | 进程与职责 |
|
||||
| --- | --- |
|
||||
@@ -8,4 +8,4 @@
|
||||
| `worker` | Redis Streams 消费、Outbox 投递、超时扫描与 Mock 外部适配 |
|
||||
| `iot` | MQTT 协议适配边界、遥测/命令契约校验与 Mock 设备接入 |
|
||||
|
||||
`sample/server` 的工程机制被直接沿用;但由于项目规范强制要求 `identity` 为 UUID V7 主键,领域模型使用自定义 `models.Entity`,不使用样例中含自增 `ID` 的 `types.Std_IICUDS`。
|
||||
三个进程沿用统一的工程机制;领域模型使用仓库约定的自定义 `models.Entity`,并遵守 `id` 自增主键与 `identity` 对外身份分离规则。
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Package config 沿用 sample/server 的 BSM 运行配置与地址校验。
|
||||
// Package config 使用仓库统一的 BSM 运行配置与地址校验。
|
||||
package config
|
||||
|
||||
import (
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Package impl 沿用 sample/server 创建 IoT 进程所需的基础设施实例。
|
||||
// Package impl 按仓库统一约定创建 IoT 进程所需的基础设施实例。
|
||||
package impl
|
||||
|
||||
import (
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
# Platform Worker
|
||||
|
||||
独立 Worker 进程沿用 `sample/server` 的 BSM 配置与基础设施创建方式。首期只提供 Mock 事件循环,真实 Redis Streams 消费将在 Outbox、死信、幂等消费与积压监控契约确定后接入。
|
||||
独立 Worker 进程沿用仓库统一的 BSM 配置与基础设施创建方式。首期只提供 Mock 事件循环,真实 Redis Streams 消费将在 Outbox、死信、幂等消费与积压监控契约确定后接入。
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Package impl 沿用 sample/server 创建 Worker 需要的基础设施实例。
|
||||
// Package impl 按仓库统一约定创建 Worker 需要的基础设施实例。
|
||||
package impl
|
||||
|
||||
import (
|
||||
|
||||
Reference in New Issue
Block a user