mirror of
https://github.com/dataease/dataease.git
synced 2026-05-14 21:12:33 +08:00
feat: ds api for sqlbot assistant
This commit is contained in:
committed by
fit2cloud-chenyw
parent
5f547c2201
commit
adb5653c2e
@@ -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<DataSQLBotAssistantVO> getDatasourceList();
|
||||
}
|
||||
@@ -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<SQLBotAssistanTable> tables = new ArrayList<>();
|
||||
|
||||
}
|
||||
@@ -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<SQLBotAssistantField> fields = new ArrayList<>();
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
Reference in New Issue
Block a user