重构数据引擎和报表引擎

This commit is contained in:
2026-06-11 13:06:54 +08:00
parent 285a0fc632
commit 419473f266
53 changed files with 8434 additions and 375 deletions

View File

@@ -0,0 +1,18 @@
# 2026-06-09 工作日志
## 公共查询接口开发
- 新增 `/public/query` POST 接口,支持:
- 字段白名单验证(只允许表定义中声明的字段)
- 表名白名单验证(只允许 api_interface 中有 table_definition 的表)
- WHERE 条件(支持 `_eq/_ne/_gt/_lt/_ge/_le/_like/_in/_between` 操作符)
- GROUP BY / ORDER BY / 分页
- 强制 tenant_id = 1 租户隔离
- 新增辅助接口:
- `GET /public/tables` - 获取可查询表列表
- `GET /public/tables/{table}/columns` - 获取表字段列表
- `DELETE /public/cache/clear` - 清除表缓存
- 文件位置:
- `model/dto/public/public_query_dto.go`
- `service/public/public_query_service.go`
- `controller/public/public_query_controller.go`
- 同步修复 `dynamic_sync.go` 中残留的无效代码 "了呢"