优化结构
This commit is contained in:
@@ -19,14 +19,16 @@
|
||||
## system 内部保留边界
|
||||
|
||||
- `app`:组合根,汇总各模块的迁移、菜单、路由和任务贡献。
|
||||
- `modules/system`:system 模块的 Definition,声明迁移、管理面和默认任务。
|
||||
- `modules/system`:system 模块的 Definition,声明系统表迁移。
|
||||
- `modules/integration`:integration 配置迁移和管理面贡献。
|
||||
- `modules/task`:定时任务迁移和默认任务贡献。
|
||||
- `modules/payment`:payment 模块的 Definition,声明支付迁移和支付管理面。
|
||||
- `biz/system`:用户、权限、菜单、审计、媒体和系统配置等系统领域模型与用例。
|
||||
- `biz/payment`:支付订单、支付流程、支付接口和支付日志。
|
||||
- `biz/integration`:支付/消息队列/WebSocket 集成配置定义与校验。
|
||||
- `biz/task`:定时任务模型、任务用例和任务注册协议。
|
||||
- `conf`:system 配置 proto、运行时快照和生成代码。
|
||||
- `data`:数据库连接、PO、仓储、system 表、支付持久化和配置 watcher。
|
||||
- `data`:共享数据库生命周期与配置 watcher;PO/仓储按 `system`、`integration`、`task`、`payment` 子包隔离。
|
||||
- `initialize`:首次安装、配置迁移、种子编排和运行时重载。
|
||||
- `integration`:Redis、邮件、存储、支付、WebSocket、EMQX 和 RabbitMQ 的 provider 生命周期。
|
||||
- `security`:JWT claims、签发/解析和后台安全实现。
|
||||
@@ -50,7 +52,11 @@ internal/
|
||||
integration/# 集成配置领域
|
||||
task/ # 定时任务领域
|
||||
conf/ # 配置 proto/runtime
|
||||
data/ # PO、repo、数据库和迁移
|
||||
data/
|
||||
system/ # 系统表与系统仓储
|
||||
integration/# 集成配置表与仓储
|
||||
task/ # 定时任务表与仓储
|
||||
payment/ # 支付表与仓储
|
||||
initialize/ # 首次安装和配置编排
|
||||
integration/ # 外部 I/O provider
|
||||
security/ # JWT 和安全实现
|
||||
|
||||
Reference in New Issue
Block a user