19 lines
829 B
Markdown
19 lines
829 B
Markdown
# 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` 中残留的无效代码 "了呢"
|