feat(oa): 添加AI数据查询功能

- 新增AI数据查询接口和相关服务
- 实现关键词匹配和AI智能识别表功能
- 添加SQL生成和执行逻辑
- 新增动态数据返回格式和字段信息类
- 优化SQL安全性验证
This commit is contained in:
2025-08-05 14:21:14 +08:00
parent 845e8cfb1e
commit 0f9340bcd9
3 changed files with 219 additions and 8 deletions

View File

@@ -20,9 +20,14 @@ public class DynamicDataVo {
private Meta meta;
/**
* 实际数据
* 响应数据根据renderType不同而不同
*/
private List<Map<String, Object>> data;
private Object response;
/**
* 渲染类型text | table | chart | fix
*/
private String renderType;
/**
* 元数据类
@@ -60,4 +65,36 @@ public class DynamicDataVo {
*/
private String format;
}
/**
* 表格数据格式
*/
@Data
public static class TableData {
/**
* 列信息
*/
private List<Map<String, Object>> columns;
/**
* 数据源
*/
private List<Map<String, Object>> datasource;
}
/**
* 图表数据格式
*/
@Data
public static class ChartData {
/**
* 图表配置选项
*/
private Object options;
/**
* 数据集
*/
private List<Map<String, Object>> dataset;
}
}