From 2bcb6063195ecdec924ca86614cd709780d3491a Mon Sep 17 00:00:00 2001
From: root <13910913995@163.com>
Date: Sun, 22 Jun 2025 11:44:38 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BA=86=E9=85=8D=E7=BD=AE?=
=?UTF-8?q?=E6=A8=A1=E5=9D=97?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
sdk/extensions/extensions-datasource/pom.xml | 4 +-
.../datasource/dto/DatasetTableDTO.java | 1 +
.../datasource/dto/DatasetTableFieldDTO.java | 4 +-
.../datasource/dto/DatasourceDTO.java | 4 --
.../datasource/dto/DatasourceRequest.java | 1 +
.../datasource/dto/ExecuteResult.java | 13 ++++++
.../extensions/datasource/dto/TableField.java | 2 +
.../datasource/dto/TableFieldWithValue.java | 12 ++++-
.../plugin/DataEaseDatasourcePlugin.java | 6 +--
.../datasource/provider/Provider.java | 4 +-
.../datasource/vo/Configuration.java | 4 +-
.../vo/DatasourceConfiguration.java | 46 +++++++++++--------
12 files changed, 63 insertions(+), 38 deletions(-)
create mode 100644 sdk/extensions/extensions-datasource/src/main/java/io/gisbi/extensions/datasource/dto/ExecuteResult.java
diff --git a/sdk/extensions/extensions-datasource/pom.xml b/sdk/extensions/extensions-datasource/pom.xml
index 7ffde6b..8a4ffa8 100644
--- a/sdk/extensions/extensions-datasource/pom.xml
+++ b/sdk/extensions/extensions-datasource/pom.xml
@@ -6,7 +6,7 @@
io.gisbi
extensions
- 1.0.0
+ 2.0.0
extensions-datasource
@@ -37,7 +37,7 @@
io.gisbi
common
- 1.0.0
+ 2.0.0
compile
diff --git a/sdk/extensions/extensions-datasource/src/main/java/io/gisbi/extensions/datasource/dto/DatasetTableDTO.java b/sdk/extensions/extensions-datasource/src/main/java/io/gisbi/extensions/datasource/dto/DatasetTableDTO.java
index 21f8dd1..7ad1e00 100644
--- a/sdk/extensions/extensions-datasource/src/main/java/io/gisbi/extensions/datasource/dto/DatasetTableDTO.java
+++ b/sdk/extensions/extensions-datasource/src/main/java/io/gisbi/extensions/datasource/dto/DatasetTableDTO.java
@@ -62,4 +62,5 @@ public class DatasetTableDTO implements Serializable {
private Long lastUpdateTime = 0L;
private String status;
+ private Boolean isCross;
}
diff --git a/sdk/extensions/extensions-datasource/src/main/java/io/gisbi/extensions/datasource/dto/DatasetTableFieldDTO.java b/sdk/extensions/extensions-datasource/src/main/java/io/gisbi/extensions/datasource/dto/DatasetTableFieldDTO.java
index 5d00e4d..43a1769 100644
--- a/sdk/extensions/extensions-datasource/src/main/java/io/gisbi/extensions/datasource/dto/DatasetTableFieldDTO.java
+++ b/sdk/extensions/extensions-datasource/src/main/java/io/gisbi/extensions/datasource/dto/DatasetTableFieldDTO.java
@@ -65,7 +65,7 @@ public class DatasetTableFieldDTO implements Serializable {
/**
* de字段名用作唯一标识
*/
- private String dataeaseName;
+ private String gisbiName;
/**
* 维度/指标标识 d:维度,q:指标
@@ -82,7 +82,7 @@ public class DatasetTableFieldDTO implements Serializable {
private Integer scale;
/**
- * dataease字段类型:0-文本,1-时间,2-整型数值,3-浮点数值,4-布尔,5-地理位置,6-二进制, 7-URL
+ * gisbi字段类型:0-文本,1-时间,2-整型数值,3-浮点数值,4-布尔,5-地理位置,6-二进制, 7-URL
*/
private Integer deType;
diff --git a/sdk/extensions/extensions-datasource/src/main/java/io/gisbi/extensions/datasource/dto/DatasourceDTO.java b/sdk/extensions/extensions-datasource/src/main/java/io/gisbi/extensions/datasource/dto/DatasourceDTO.java
index 4273959..11f68cd 100644
--- a/sdk/extensions/extensions-datasource/src/main/java/io/gisbi/extensions/datasource/dto/DatasourceDTO.java
+++ b/sdk/extensions/extensions-datasource/src/main/java/io/gisbi/extensions/datasource/dto/DatasourceDTO.java
@@ -23,10 +23,6 @@ public class DatasourceDTO implements Serializable {
* 数据源名称
*/
private String name;
- /**
- * 应用ID
- */
- private String appId;
/**
* 描述
diff --git a/sdk/extensions/extensions-datasource/src/main/java/io/gisbi/extensions/datasource/dto/DatasourceRequest.java b/sdk/extensions/extensions-datasource/src/main/java/io/gisbi/extensions/datasource/dto/DatasourceRequest.java
index 16fedd3..0a4e46c 100644
--- a/sdk/extensions/extensions-datasource/src/main/java/io/gisbi/extensions/datasource/dto/DatasourceRequest.java
+++ b/sdk/extensions/extensions-datasource/src/main/java/io/gisbi/extensions/datasource/dto/DatasourceRequest.java
@@ -27,6 +27,7 @@ public class DatasourceRequest implements Serializable {
private Map dsList;
private List tableFieldWithValues;
private String token;
+ private Boolean isCross;
public DatasourceRequest() {
}
diff --git a/sdk/extensions/extensions-datasource/src/main/java/io/gisbi/extensions/datasource/dto/ExecuteResult.java b/sdk/extensions/extensions-datasource/src/main/java/io/gisbi/extensions/datasource/dto/ExecuteResult.java
new file mode 100644
index 0000000..01b7347
--- /dev/null
+++ b/sdk/extensions/extensions-datasource/src/main/java/io/gisbi/extensions/datasource/dto/ExecuteResult.java
@@ -0,0 +1,13 @@
+package io.gisbi.extensions.datasource.dto;
+
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+public class ExecuteResult {
+
+ private int count;
+
+ private List generatedKeys;
+}
diff --git a/sdk/extensions/extensions-datasource/src/main/java/io/gisbi/extensions/datasource/dto/TableField.java b/sdk/extensions/extensions-datasource/src/main/java/io/gisbi/extensions/datasource/dto/TableField.java
index f3cd571..fb9ed87 100644
--- a/sdk/extensions/extensions-datasource/src/main/java/io/gisbi/extensions/datasource/dto/TableField.java
+++ b/sdk/extensions/extensions-datasource/src/main/java/io/gisbi/extensions/datasource/dto/TableField.java
@@ -23,9 +23,11 @@ public class TableField implements Serializable {
private int extField;
private String jsonPath;
private boolean primary;
+ private boolean autoIncrement;
List