后端服务仓
本目录严格采用 sample/server 的 BSM-SDK Core 分层:每个 Go 进程均使用 cmd、internal/config、internal/impl、internal/logic、internal/models、internal/routers、etc、scripts、test 和 Makefile 约定。
| 目录 | 进程与职责 |
|---|---|
api |
Gin HTTP API / BFF、同步事务、JWT 鉴权与统一响应 |
worker |
Redis Streams 消费、Outbox 投递、超时扫描与 Mock 外部适配 |
iot |
MQTT 协议适配边界、遥测/命令契约校验与 Mock 设备接入 |
migrations |
PostgreSQL 迁移、中文注释、回滚说明和初始化数据 |
sample/server 的工程机制被直接沿用;但由于项目规范强制要求 identity 为 UUID V7 主键,领域模型使用自定义 models.Entity,不使用样例中含自增 ID 的 types.Std_IICUDS。