feat(oa): 添加AI数据查询功能
- 新增AI数据查询接口和相关服务 - 实现关键词匹配和AI智能识别表功能 - 添加SQL生成和执行逻辑 - 新增动态数据返回格式和字段信息类 - 优化SQL安全性验证
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user