perf: SQLBot 数据源接口 使用 AES 加密可配置

This commit is contained in:
fit2cloud-chenyw
2025-09-04 11:19:49 +08:00
committed by fit2cloud-chenyw
parent 23a45e72a7
commit 4e482fc860
6 changed files with 87 additions and 19 deletions

View File

@@ -2,10 +2,11 @@ package io.dataease.api.dataset;
import io.dataease.api.dataset.vo.DataSQLBotAssistantVO;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import java.util.List;
public interface DataAssistantApi {
@GetMapping("/datasource")
List<DataSQLBotAssistantVO> getDatasourceList();
List<DataSQLBotAssistantVO> getDatasourceList(@RequestParam(required = false) Long dsId, @RequestParam(required = false) Long datasetId);
}

View File

@@ -1,5 +1,6 @@
package io.dataease.api.dataset.vo;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import java.io.Serializable;
@@ -14,4 +15,7 @@ public class SQLBotAssistanTable implements Serializable {
private String sql;
private List<SQLBotAssistantField> fields = new ArrayList<>();
@JsonIgnore
private Long datasetGroupId;
}

View File

@@ -1,5 +1,6 @@
package io.dataease.api.dataset.vo;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import java.io.Serializable;
@@ -9,4 +10,9 @@ public class SQLBotAssistantField implements Serializable {
private String name;
private String comment;
private String type;
@JsonIgnore
private Long fieldId;
@JsonIgnore
private String dataeaseName;
}