feat: ds api for sqlbot assistant

This commit is contained in:
fit2cloud-chenyw
2025-07-18 17:40:05 +08:00
committed by fit2cloud-chenyw
parent 5f547c2201
commit adb5653c2e
4 changed files with 70 additions and 0 deletions

View File

@@ -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();
}

View File

@@ -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<>();
}

View File

@@ -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<>();
}

View File

@@ -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;
}