diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/dataset/DataAssistantApi.java b/sdk/api/api-base/src/main/java/io/dataease/api/dataset/DataAssistantApi.java new file mode 100644 index 0000000000..0862c8e077 --- /dev/null +++ b/sdk/api/api-base/src/main/java/io/dataease/api/dataset/DataAssistantApi.java @@ -0,0 +1,11 @@ +package io.dataease.api.dataset; + +import io.dataease.api.dataset.vo.DataSQLBotAssistantVO; +import org.springframework.web.bind.annotation.GetMapping; + +import java.util.List; + +public interface DataAssistantApi { + @GetMapping("/datasource") + List getDatasourceList(); +} diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/dataset/vo/DataSQLBotAssistantVO.java b/sdk/api/api-base/src/main/java/io/dataease/api/dataset/vo/DataSQLBotAssistantVO.java new file mode 100644 index 0000000000..cf9527fc36 --- /dev/null +++ b/sdk/api/api-base/src/main/java/io/dataease/api/dataset/vo/DataSQLBotAssistantVO.java @@ -0,0 +1,30 @@ +package io.dataease.api.dataset.vo; + +import lombok.Data; + +import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; + +@Data +public class DataSQLBotAssistantVO implements Serializable { + + private String name; + + private String type; + + private int port; + + private String host; + + private String user; + + private String password; + + private String schema; + + private String comment; + + private List tables = new ArrayList<>(); + +} diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/dataset/vo/SQLBotAssistanTable.java b/sdk/api/api-base/src/main/java/io/dataease/api/dataset/vo/SQLBotAssistanTable.java new file mode 100644 index 0000000000..002eac4aa9 --- /dev/null +++ b/sdk/api/api-base/src/main/java/io/dataease/api/dataset/vo/SQLBotAssistanTable.java @@ -0,0 +1,17 @@ +package io.dataease.api.dataset.vo; + +import lombok.Data; + +import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; + +@Data +public class SQLBotAssistanTable implements Serializable { + private String name; + private String comment; + private String rule; + private String sql; + private List fields = new ArrayList<>(); + +} diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/dataset/vo/SQLBotAssistantField.java b/sdk/api/api-base/src/main/java/io/dataease/api/dataset/vo/SQLBotAssistantField.java new file mode 100644 index 0000000000..6877c28c41 --- /dev/null +++ b/sdk/api/api-base/src/main/java/io/dataease/api/dataset/vo/SQLBotAssistantField.java @@ -0,0 +1,12 @@ +package io.dataease.api.dataset.vo; + +import lombok.Data; + +import java.io.Serializable; + +@Data +public class SQLBotAssistantField implements Serializable { + private String name; + private String comment; + private String type; +}