feat: 接入运维真实数据与三角色权限链路
- 新增 model_deploy 与 model_operations 双库查询,支持模型列表、模型详情、单月监控结果和运维工作台真实接口。 - 关闭运维模块生产 Mock 数据,补充缺表/空数据降级、工作台空状态和首条纵向链路测试。 - 按业务团队、模型团队、管理员权限矩阵接入菜单、页面、操作按钮和后端接口权限校验,支持 business_team 角色。 - 更新工作台布局、深色欢迎卡片、全宽页面适配、顶部回退,以及权限分组展示。 - 新增架构实现基线、周目标完成情况和角色权限矩阵初始化 SQL 文档。
This commit is contained in:
+5
-3
@@ -16,10 +16,11 @@
|
||||
仅将库名切换为 `model_operations`。
|
||||
- `PLATFORM_READ_DATABASE_URL` 与 `DEPLOY_DATABASE_URL` 使用独立只读
|
||||
Session;MySQL 事务会显式执行 `SET TRANSACTION READ ONLY`。
|
||||
- 两套 SQLAlchemy engine/session factory 完全分离,运维路由只读写 `ops_*`。
|
||||
- 三套 SQLAlchemy engine/session factory 完全分离:模型、版本和银行基础信息从
|
||||
`model_deploy` 只读查询,监控结果与运维业务数据从 `model_operations` 查询或写入。
|
||||
- 当前已落地 P0 ORM,以及模型列表、模型详情、指定月份监控结果三条接口。
|
||||
- `OPERATIONS_DATA_MODE=mock` 时仍走真实鉴权、Workspace校验和API响应,
|
||||
仅将业务查询替换为后端Mock数据;切换为 `database` 后读取运维库。
|
||||
- 运维模型接口联查 `model_deploy` 与 `model_operations`;模型方写入部署/银行/版本
|
||||
信息和监控结果后,列表、模型详情、工作台及指定月份监控结果由后端统一返回。
|
||||
- Redis作为可选加速层接入:缓存聚合查询并承载通知 Streams;MySQL
|
||||
Outbox仍是可靠事实源,Redis不可用时主接口继续运行。
|
||||
|
||||
@@ -42,4 +43,5 @@ GET /api/v1/operations/health
|
||||
GET /api/v1/operations/models?workspace_id=<ULID>
|
||||
GET /api/v1/operations/models/{model_id}?workspace_id=<ULID>
|
||||
GET /api/v1/operations/models/{model_id}/monitor-results?month=YYYY-MM&workspace_id=<ULID>
|
||||
GET /api/v1/operations/workbench?workspace_id=<ULID>
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user