diff --git a/core/core-backend/src/main/java/io/dataease/chart/utils/ChartDataBuild.java b/core/core-backend/src/main/java/io/dataease/chart/utils/ChartDataBuild.java
index 21d99e6ed7..7dfa8e7fe1 100644
--- a/core/core-backend/src/main/java/io/dataease/chart/utils/ChartDataBuild.java
+++ b/core/core-backend/src/main/java/io/dataease/chart/utils/ChartDataBuild.java
@@ -1105,14 +1105,13 @@ public class ChartDataBuild {
desensitizationStr = "*** ***";
break;
}
- if (originStr.length() >= columnPermissionItem.getDesensitizationRule().getM() && originStr.length() >= columnPermissionItem.getDesensitizationRule().getN()) {
+ if (columnPermissionItem.getDesensitizationRule().getM() == 1) {
desensitizationStr = StringUtils.substring(originStr, columnPermissionItem.getDesensitizationRule().getM() - 1, columnPermissionItem.getDesensitizationRule().getN()) + "***";
break;
+ } else {
+ desensitizationStr = "***" + StringUtils.substring(originStr, columnPermissionItem.getDesensitizationRule().getM() - 1, columnPermissionItem.getDesensitizationRule().getN()) + "***";
+ break;
}
- if (originStr.length() >= columnPermissionItem.getDesensitizationRule().getM() && originStr.length() < columnPermissionItem.getDesensitizationRule().getN()) {
- desensitizationStr = StringUtils.substring(originStr, columnPermissionItem.getDesensitizationRule().getM() - 1, originStr.length());
- }
- break;
default:
break;
diff --git a/core/core-backend/src/main/java/io/dataease/datasource/provider/ExcelUtils.java b/core/core-backend/src/main/java/io/dataease/datasource/provider/ExcelUtils.java
index 74d045d614..e3ad66c17b 100644
--- a/core/core-backend/src/main/java/io/dataease/datasource/provider/ExcelUtils.java
+++ b/core/core-backend/src/main/java/io/dataease/datasource/provider/ExcelUtils.java
@@ -302,6 +302,9 @@ public class ExcelUtils {
sdf.parse(value);
return "DATETIME";
} catch (Exception e1) {
+ if(value.length()> 19){
+ return "TEXT";
+ }
try {
Double d = Double.valueOf(value);
double eps = 1e-10;
diff --git a/core/core-backend/src/main/java/io/dataease/job/sechedule/DeScheduleJob.java b/core/core-backend/src/main/java/io/dataease/job/sechedule/DeScheduleJob.java
index 811e9a95c7..a6336d567a 100644
--- a/core/core-backend/src/main/java/io/dataease/job/sechedule/DeScheduleJob.java
+++ b/core/core-backend/src/main/java/io/dataease/job/sechedule/DeScheduleJob.java
@@ -18,7 +18,7 @@ public abstract class DeScheduleJob implements Job {
this.expression = jobDataMap.getString("expression");
this.taskId = jobDataMap.getLong("taskId");
this.updateType = jobDataMap.getString("updateType");
- LogUtil.info(jobKey.getGroup() + " Running: " + datasetTableId);
+ LogUtil.info(jobKey.getName() + " Running: " + datasetTableId);
LogUtil.info("CronExpression: " + expression);
businessExecute(context);
}
diff --git a/core/core-backend/src/main/resources/application.yml b/core/core-backend/src/main/resources/application.yml
index 39e8403402..f838d5d272 100644
--- a/core/core-backend/src/main/resources/application.yml
+++ b/core/core-backend/src/main/resources/application.yml
@@ -22,12 +22,6 @@ spring:
port: 6379
password: 123456
database: 0
- swagger-ui:
- path: /swagger-ui.html
- tags-sorter: alpha
- operations-sorter: alpha
- api-docs:
- path: /v3/api-docs
jackson:
parser:
allow-numeric-leading-zeros: true
@@ -52,12 +46,21 @@ quartz:
dataease:
version: '@project.version@'
- origin-list: localhost:8081,127.0.0.1:8081,https://de2.fit2cloud.com,http://localhost:8080
apisix-api:
domain: http://192.168.0.121:9180
key: edd1c9f034335f136f87ad84b625c8f1
+# springdoc-openapi项目配置
+springdoc:
+ swagger-ui:
+ path: /swagger-ui.html
+ tags-sorter: alpha
+ #operations-sorter: alpha
+ api-docs:
+ path: /v3/api-docs
+# knife4j的增强配置,不需要增强可以不配
knife4j:
enable: true
setting:
language: zh_cn
+ enable-swagger-models: false
diff --git a/core/core-frontend/src/views/visualized/data/datasource/form/CreatDsGroup.vue b/core/core-frontend/src/views/visualized/data/datasource/form/CreatDsGroup.vue
index 34e07bbc24..d2bc652a71 100644
--- a/core/core-frontend/src/views/visualized/data/datasource/form/CreatDsGroup.vue
+++ b/core/core-frontend/src/views/visualized/data/datasource/form/CreatDsGroup.vue
@@ -257,6 +257,9 @@ const saveDataset = () => {
if (cmd.value === 'move' && !checkPid(params.pid)) {
return
}
+ if (loading.value) {
+ return
+ }
loading.value = true
if (request) {
let options = {
diff --git a/core/core-frontend/src/views/visualized/data/datasource/form/EditorDetail.vue b/core/core-frontend/src/views/visualized/data/datasource/form/EditorDetail.vue
index d6a9bedd14..be1483eed1 100644
--- a/core/core-frontend/src/views/visualized/data/datasource/form/EditorDetail.vue
+++ b/core/core-frontend/src/views/visualized/data/datasource/form/EditorDetail.vue
@@ -125,7 +125,7 @@ const initForm = type => {
startTime: '',
endTime: '',
endLimit: '0',
- cron: '0 0 0/1 * * ? *'
+ cron: '0 0/1 * * * ? *'
}
}
if (type === 'oracle') {
@@ -362,7 +362,7 @@ const onRateChange = () => {
form.value.syncSetting.cron = ''
}
if (form.value.syncSetting.syncRate === 'SIMPLE_CRON') {
- form.value.syncSetting.cron = '0 0 0/1 * * ? *'
+ form.value.syncSetting.cron = '0 0/1 * * * ? *'
form.value.syncSetting.simpleCronType = 'minute'
}
if (form.value.syncSetting.syncRate === 'CRON') {
diff --git a/pom.xml b/pom.xml
index 5bf75b0214..cae4bc0178 100644
--- a/pom.xml
+++ b/pom.xml
@@ -24,7 +24,7 @@
17
3.5.3.1
2.2.220
- 4.1.0
+ 4.4.0
1.35.1
2.6.0
3.5.2
diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/chart/ChartDataApi.java b/sdk/api/api-base/src/main/java/io/dataease/api/chart/ChartDataApi.java
index fda2891edf..5f7630d9bf 100644
--- a/sdk/api/api-base/src/main/java/io/dataease/api/chart/ChartDataApi.java
+++ b/sdk/api/api-base/src/main/java/io/dataease/api/chart/ChartDataApi.java
@@ -1,7 +1,9 @@
package io.dataease.api.chart;
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import io.dataease.api.chart.dto.ChartViewDTO;
import io.dataease.api.chart.request.ChartExcelRequest;
+import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
@@ -13,6 +15,8 @@ import java.util.List;
/**
* @Author Junjun
*/
+@Tag(name = "视图管理:数据")
+@ApiSupport(order = 989)
public interface ChartDataApi {
@PostMapping("getData")
ChartViewDTO getData(@RequestBody ChartViewDTO chartViewDTO) throws Exception;
diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/chart/ChartViewApi.java b/sdk/api/api-base/src/main/java/io/dataease/api/chart/ChartViewApi.java
index 235c72c44d..e59bdcb14b 100644
--- a/sdk/api/api-base/src/main/java/io/dataease/api/chart/ChartViewApi.java
+++ b/sdk/api/api-base/src/main/java/io/dataease/api/chart/ChartViewApi.java
@@ -1,7 +1,9 @@
package io.dataease.api.chart;
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import io.dataease.api.chart.dto.ChartViewDTO;
import io.dataease.api.chart.dto.ChartViewFieldDTO;
+import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
@@ -13,6 +15,8 @@ import java.util.Map;
/**
* @Author Junjun
*/
+@Tag(name = "视图管理:查看")
+@ApiSupport(order = 988)
public interface ChartViewApi {
@PostMapping("getChart/{id}")
ChartViewDTO getData(@PathVariable Long id) throws Exception;
diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/dataset/DatasetDataApi.java b/sdk/api/api-base/src/main/java/io/dataease/api/dataset/DatasetDataApi.java
index 7b2213d534..80ee6357fc 100644
--- a/sdk/api/api-base/src/main/java/io/dataease/api/dataset/DatasetDataApi.java
+++ b/sdk/api/api-base/src/main/java/io/dataease/api/dataset/DatasetDataApi.java
@@ -1,9 +1,11 @@
package io.dataease.api.dataset;
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import io.dataease.api.dataset.dto.DatasetTableDTO;
import io.dataease.api.dataset.dto.PreviewSqlDTO;
import io.dataease.api.dataset.union.DatasetGroupInfoDTO;
import io.dataease.dto.dataset.DatasetTableFieldDTO;
+import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@@ -13,6 +15,8 @@ import java.util.Map;
/**
* @Author Junjun
*/
+@Tag(name = "数据集管理:数据")
+@ApiSupport(order = 978)
public interface DatasetDataApi {
@PostMapping("previewData")
Map previewData(@RequestBody DatasetGroupInfoDTO datasetGroupInfoDTO) throws Exception;
diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/dataset/DatasetTableApi.java b/sdk/api/api-base/src/main/java/io/dataease/api/dataset/DatasetTableApi.java
index 940834e8ca..045ba6216a 100644
--- a/sdk/api/api-base/src/main/java/io/dataease/api/dataset/DatasetTableApi.java
+++ b/sdk/api/api-base/src/main/java/io/dataease/api/dataset/DatasetTableApi.java
@@ -1,8 +1,10 @@
package io.dataease.api.dataset;
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import io.dataease.api.dataset.dto.MultFieldValuesRequest;
import io.dataease.api.dataset.engine.SQLFunctionDTO;
import io.dataease.dto.dataset.DatasetTableFieldDTO;
+import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
@@ -14,6 +16,8 @@ import java.util.Map;
/**
* @Author Junjun
*/
+@Tag(name = "数据集管理:表")
+@ApiSupport(order = 977)
public interface DatasetTableApi {
/**
diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/dataset/DatasetTableSqlLogApi.java b/sdk/api/api-base/src/main/java/io/dataease/api/dataset/DatasetTableSqlLogApi.java
index b7ed45c7dc..6139268b1f 100644
--- a/sdk/api/api-base/src/main/java/io/dataease/api/dataset/DatasetTableSqlLogApi.java
+++ b/sdk/api/api-base/src/main/java/io/dataease/api/dataset/DatasetTableSqlLogApi.java
@@ -1,6 +1,8 @@
package io.dataease.api.dataset;
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import io.dataease.api.dataset.dto.SqlLogDTO;
+import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@@ -10,6 +12,8 @@ import java.util.List;
/**
* @Author Junjun
*/
+@Tag(name = "数据集管理:SQL日志")
+@ApiSupport(order = 977)
public interface DatasetTableSqlLogApi {
@PostMapping("save")
void save(@RequestBody SqlLogDTO sqlLogDTO) throws Exception;
diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/dataset/DatasetTreeApi.java b/sdk/api/api-base/src/main/java/io/dataease/api/dataset/DatasetTreeApi.java
index 083f0f4081..8332d36bf9 100644
--- a/sdk/api/api-base/src/main/java/io/dataease/api/dataset/DatasetTreeApi.java
+++ b/sdk/api/api-base/src/main/java/io/dataease/api/dataset/DatasetTreeApi.java
@@ -1,5 +1,6 @@
package io.dataease.api.dataset;
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import io.dataease.api.dataset.dto.DatasetNodeDTO;
import io.dataease.api.dataset.dto.DatasetTableDTO;
import io.dataease.api.dataset.dto.SqlVariableDetails;
@@ -9,6 +10,7 @@ import io.dataease.auth.DeApiPath;
import io.dataease.auth.DePermit;
import io.dataease.model.BusiNodeRequest;
import io.dataease.model.BusiNodeVO;
+import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
@@ -17,7 +19,8 @@ import org.springframework.web.bind.annotation.RequestBody;
import java.util.List;
import static io.dataease.constant.AuthResourceEnum.DATASET;
-
+@Tag(name = "数据集管理:树")
+@ApiSupport(order = 979)
@DeApiPath(value = "/datasetTree", rt = DATASET)
public interface DatasetTreeApi {
diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/ds/DatasourceApi.java b/sdk/api/api-base/src/main/java/io/dataease/api/ds/DatasourceApi.java
index bac54457ef..96b7eec744 100644
--- a/sdk/api/api-base/src/main/java/io/dataease/api/ds/DatasourceApi.java
+++ b/sdk/api/api-base/src/main/java/io/dataease/api/ds/DatasourceApi.java
@@ -1,6 +1,7 @@
package io.dataease.api.ds;
import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import io.dataease.api.dataset.dto.DatasetTableDTO;
import io.dataease.api.ds.vo.*;
import io.dataease.auth.DeApiPath;
@@ -8,6 +9,7 @@ import io.dataease.auth.DePermit;
import io.dataease.exception.DEException;
import io.dataease.model.BusiNodeRequest;
import io.dataease.model.BusiNodeVO;
+import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
@@ -16,7 +18,8 @@ import java.util.Map;
import static io.dataease.constant.AuthResourceEnum.DATASOURCE;
-
+@Tag(name = "数据源管理:基础")
+@ApiSupport(order = 969)
@DeApiPath(value = "/datasource", rt = DATASOURCE)
public interface DatasourceApi {
/**
diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/ds/DatasourceDriverApi.java b/sdk/api/api-base/src/main/java/io/dataease/api/ds/DatasourceDriverApi.java
index 57c5abfb35..a9cc935aec 100644
--- a/sdk/api/api-base/src/main/java/io/dataease/api/ds/DatasourceDriverApi.java
+++ b/sdk/api/api-base/src/main/java/io/dataease/api/ds/DatasourceDriverApi.java
@@ -1,14 +1,17 @@
package io.dataease.api.ds;
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import io.dataease.api.ds.vo.DatasourceDTO;
import io.dataease.api.ds.vo.DriveDTO;
import io.dataease.api.ds.vo.DriveJarDTO;
+import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.List;
-
+@Tag(name = "数据源管理:驱动")
+@ApiSupport(order = 968)
public interface DatasourceDriverApi {
/**
* 查询数据源树
diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/lark/api/LarkApi.java b/sdk/api/api-base/src/main/java/io/dataease/api/lark/api/LarkApi.java
index 1f95e18f9f..324c3ac921 100644
--- a/sdk/api/api-base/src/main/java/io/dataease/api/lark/api/LarkApi.java
+++ b/sdk/api/api-base/src/main/java/io/dataease/api/lark/api/LarkApi.java
@@ -1,5 +1,6 @@
package io.dataease.api.lark.api;
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import io.dataease.api.lark.dto.LarkEnableEditor;
import io.dataease.api.lark.dto.LarkTokenRequest;
import io.dataease.api.lark.vo.LarkInfoVO;
@@ -11,6 +12,7 @@ import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@Tag(name = "飞书设置")
+@ApiSupport(order = 898)
public interface LarkApi {
@Operation(summary = "查询飞书信息")
diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/map/GeoApi.java b/sdk/api/api-base/src/main/java/io/dataease/api/map/GeoApi.java
index 23a391bf0b..3a1549bca0 100644
--- a/sdk/api/api-base/src/main/java/io/dataease/api/map/GeoApi.java
+++ b/sdk/api/api-base/src/main/java/io/dataease/api/map/GeoApi.java
@@ -1,18 +1,23 @@
package io.dataease.api.map;
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import io.dataease.api.map.dto.GeometryNodeCreator;
+import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestPart;
import org.springframework.web.multipart.MultipartFile;
-@Tag(name = "地理信息")
+@Tag(name = "系统设置:地理信息")
+@ApiSupport(order = 798)
public interface GeoApi {
+ @Operation(summary = "保存地理信息")
@PostMapping(value = "/save", consumes = {"multipart/form-data"})
void saveMapGeo(@RequestPart("request") GeometryNodeCreator request, @RequestPart(value = "file") MultipartFile file);
+ @Operation(summary = "删除地理信息")
@PostMapping("/delete/{id}")
void deleteGeo(@PathVariable("id") String id);
}
diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/map/MapApi.java b/sdk/api/api-base/src/main/java/io/dataease/api/map/MapApi.java
index 604f85a127..97eed6e0cc 100644
--- a/sdk/api/api-base/src/main/java/io/dataease/api/map/MapApi.java
+++ b/sdk/api/api-base/src/main/java/io/dataease/api/map/MapApi.java
@@ -1,17 +1,21 @@
package io.dataease.api.map;
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import io.dataease.api.map.vo.AreaNode;
+import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.GetMapping;
import java.util.List;
-@Tag(name = "地图")
+@Tag(name = "系统设置:地图区域")
+@ApiSupport(order = 797)
public interface MapApi {
/**
* 获取世界树
* @return
*/
+ @Operation(summary = "查询区域树")
@GetMapping("/worldTree")
AreaNode getWorldTree();
}
diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/map/dto/GeometryNodeCreator.java b/sdk/api/api-base/src/main/java/io/dataease/api/map/dto/GeometryNodeCreator.java
index 945e65a588..b0db945d53 100644
--- a/sdk/api/api-base/src/main/java/io/dataease/api/map/dto/GeometryNodeCreator.java
+++ b/sdk/api/api-base/src/main/java/io/dataease/api/map/dto/GeometryNodeCreator.java
@@ -1,15 +1,17 @@
package io.dataease.api.map.dto;
+import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
+@Schema(description = "地理信息构造器")
@Data
public class GeometryNodeCreator implements Serializable {
-
+ @Schema(description = "区域代码")
private String code;
-
+ @Schema(description = "区域名称")
private String name;
-
+ @Schema(description = "上级区域代码")
private String pid;
}
diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/map/vo/AreaNode.java b/sdk/api/api-base/src/main/java/io/dataease/api/map/vo/AreaNode.java
index 2750b7e2da..2bf35aeee9 100644
--- a/sdk/api/api-base/src/main/java/io/dataease/api/map/vo/AreaNode.java
+++ b/sdk/api/api-base/src/main/java/io/dataease/api/map/vo/AreaNode.java
@@ -1,6 +1,7 @@
package io.dataease.api.map.vo;
import com.fasterxml.jackson.annotation.JsonInclude;
+import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
import lombok.Data;
@@ -8,23 +9,31 @@ import java.io.Serial;
import java.io.Serializable;
import java.util.List;
+@Schema(description = "区域节点")
@Data
@Builder
@JsonInclude(JsonInclude.Include.NON_NULL)
public class AreaNode implements Serializable {
@Serial
private static final long serialVersionUID = -2285934203102231711L;
+ @Schema(description = "ID")
private String id;
+ @Schema(description = "级别")
private String level;
+ @Schema(description = "名称")
private String name;
+ @Schema(description = "上级ID")
private String pid;
+ @Schema(description = "是否自定义节点")
private boolean custom = false;
/**
* 国家代码
*/
+ @Schema(description = "国家代码")
private String country;
/**
* 下属区域
*/
+ @Schema(description = "子集")
private List children;
}
diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/system/SysParameterApi.java b/sdk/api/api-base/src/main/java/io/dataease/api/system/SysParameterApi.java
index a2234315f5..4691253cea 100644
--- a/sdk/api/api-base/src/main/java/io/dataease/api/system/SysParameterApi.java
+++ b/sdk/api/api-base/src/main/java/io/dataease/api/system/SysParameterApi.java
@@ -1,7 +1,12 @@
package io.dataease.api.system;
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import io.dataease.api.system.request.OnlineMapEditor;
import io.dataease.api.system.vo.SettingItemVO;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.enums.ParameterIn;
+import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
@@ -9,20 +14,28 @@ import org.springframework.web.bind.annotation.RequestBody;
import java.util.List;
+@Tag(name = "系统设置:系统参数")
+@ApiSupport(order = 799)
public interface SysParameterApi {
+ @Operation(summary = "查询单个配置值")
+ @Parameter(name = "key", description = "配置key", required = true, in = ParameterIn.PATH)
@GetMapping("/singleVal/{key}")
String singleVal(@PathVariable("key") String key);
+ @Operation(summary = "保存在线地图")
@PostMapping("/saveOnlineMap")
void saveOnlineMap(@RequestBody OnlineMapEditor editor);
+ @Operation(summary = "查询在线地图")
@GetMapping("/queryOnlineMap")
String queryOnlineMap();
+ @Operation(summary = "查询基础设置(非xpack)")
@GetMapping("basic/query")
List queryBasicSetting();
+ @Operation(summary = "保存基础设置(非xpack)")
@PostMapping("/basic/save")
void saveBasicSetting(@RequestBody List settingItemVOS);
diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/system/request/OnlineMapEditor.java b/sdk/api/api-base/src/main/java/io/dataease/api/system/request/OnlineMapEditor.java
index 133a662811..27b5adf0c2 100644
--- a/sdk/api/api-base/src/main/java/io/dataease/api/system/request/OnlineMapEditor.java
+++ b/sdk/api/api-base/src/main/java/io/dataease/api/system/request/OnlineMapEditor.java
@@ -1,11 +1,13 @@
package io.dataease.api.system.request;
+import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
+@Schema(description = "在线地图构造器")
@Data
public class OnlineMapEditor implements Serializable {
-
+ @Schema(description = "在线地图key", requiredMode = Schema.RequiredMode.REQUIRED)
private String key;
}
diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/system/vo/SettingItemVO.java b/sdk/api/api-base/src/main/java/io/dataease/api/system/vo/SettingItemVO.java
index c004582577..c907001ce1 100644
--- a/sdk/api/api-base/src/main/java/io/dataease/api/system/vo/SettingItemVO.java
+++ b/sdk/api/api-base/src/main/java/io/dataease/api/system/vo/SettingItemVO.java
@@ -1,19 +1,21 @@
package io.dataease.api.system.vo;
+import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
+@Schema(description = "基础设置参数项")
@Data
@NoArgsConstructor
public class SettingItemVO implements Serializable {
-
+ @Schema(description = "键", requiredMode = Schema.RequiredMode.REQUIRED)
private String pkey;
-
+ @Schema(description = "值", requiredMode = Schema.RequiredMode.REQUIRED)
private String pval;
-
+ @Schema(description = "类型", requiredMode = Schema.RequiredMode.REQUIRED)
private String type;
-
+ @Schema(description = "顺序", requiredMode = Schema.RequiredMode.REQUIRED)
private Integer sort;
}
diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/visualization/DataVisualizationApi.java b/sdk/api/api-base/src/main/java/io/dataease/api/visualization/DataVisualizationApi.java
index 72de835c4b..b024ddd5cc 100644
--- a/sdk/api/api-base/src/main/java/io/dataease/api/visualization/DataVisualizationApi.java
+++ b/sdk/api/api-base/src/main/java/io/dataease/api/visualization/DataVisualizationApi.java
@@ -2,6 +2,7 @@ package io.dataease.api.visualization;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import io.dataease.api.visualization.request.DataVisualizationBaseRequest;
import io.dataease.api.visualization.request.VisualizationWorkbranchQueryRequest;
import io.dataease.api.visualization.vo.DataVisualizationVO;
@@ -10,6 +11,7 @@ import io.dataease.auth.DeApiPath;
import io.dataease.auth.DePermit;
import io.dataease.model.BusiNodeRequest;
import io.dataease.model.BusiNodeVO;
+import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
@@ -17,6 +19,8 @@ import java.util.List;
import static io.dataease.constant.AuthResourceEnum.PANEL;
+@Tag(name = "可视化管理:基础")
+@ApiSupport(order = 999)
@DeApiPath(value = "/dataVisualization", rt = PANEL)
public interface DataVisualizationApi {
/**
diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/visualization/StaticResourceApi.java b/sdk/api/api-base/src/main/java/io/dataease/api/visualization/StaticResourceApi.java
index 0c868af118..74941d1cc1 100644
--- a/sdk/api/api-base/src/main/java/io/dataease/api/visualization/StaticResourceApi.java
+++ b/sdk/api/api-base/src/main/java/io/dataease/api/visualization/StaticResourceApi.java
@@ -1,5 +1,6 @@
package io.dataease.api.visualization;
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import io.dataease.api.visualization.request.StaticResourceRequest;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
@@ -7,8 +8,8 @@ import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.Map;
-
-@Tag(name = "静态文件")
+@Tag(name = "可视化管理:静态文件")
+@ApiSupport(order = 998)
public interface StaticResourceApi {
@PostMapping("upload/{fileId}")
@Operation(summary = "上传静态文件")
diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/visualization/VisualizationBackgroundApi.java b/sdk/api/api-base/src/main/java/io/dataease/api/visualization/VisualizationBackgroundApi.java
index 51eabad1e4..f8f32009be 100644
--- a/sdk/api/api-base/src/main/java/io/dataease/api/visualization/VisualizationBackgroundApi.java
+++ b/sdk/api/api-base/src/main/java/io/dataease/api/visualization/VisualizationBackgroundApi.java
@@ -1,7 +1,9 @@
package io.dataease.api.visualization;
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import io.dataease.api.visualization.request.VisualizationBackgroundRequest;
import io.dataease.api.visualization.vo.VisualizationBackgroundVO;
+import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.GetMapping;
import java.util.List;
@@ -11,6 +13,9 @@ import java.util.Map;
* @author : WangJiaHao
* @date : 2023/6/12 19:19
*/
+
+@Tag(name = "可视化管理:背景")
+@ApiSupport(order = 997)
public interface VisualizationBackgroundApi {
@GetMapping("/findAll")
Map> findAll();
diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/visualization/VisualizationLinkJumpApi.java b/sdk/api/api-base/src/main/java/io/dataease/api/visualization/VisualizationLinkJumpApi.java
index 3623fdf510..8dae8ee4a2 100644
--- a/sdk/api/api-base/src/main/java/io/dataease/api/visualization/VisualizationLinkJumpApi.java
+++ b/sdk/api/api-base/src/main/java/io/dataease/api/visualization/VisualizationLinkJumpApi.java
@@ -1,10 +1,12 @@
package io.dataease.api.visualization;
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import io.dataease.api.visualization.dto.VisualizationLinkJumpDTO;
import io.dataease.api.visualization.request.VisualizationLinkJumpBaseRequest;
import io.dataease.api.visualization.response.VisualizationLinkJumpBaseResponse;
import io.dataease.api.visualization.vo.VisualizationViewTableVO;
import io.dataease.dto.dataset.DatasetTableFieldDTO;
+import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
@@ -16,6 +18,8 @@ import java.util.List;
* @author : WangJiaHao
* @date : 2023/7/13
*/
+@Tag(name = "可视化管理:跳转")
+@ApiSupport(order = 995)
public interface VisualizationLinkJumpApi {
diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/visualization/VisualizationLinkageApi.java b/sdk/api/api-base/src/main/java/io/dataease/api/visualization/VisualizationLinkageApi.java
index c1ae0d986b..a54c261972 100644
--- a/sdk/api/api-base/src/main/java/io/dataease/api/visualization/VisualizationLinkageApi.java
+++ b/sdk/api/api-base/src/main/java/io/dataease/api/visualization/VisualizationLinkageApi.java
@@ -1,7 +1,9 @@
package io.dataease.api.visualization;
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import io.dataease.api.commons.BaseRspModel;
import io.dataease.api.visualization.request.VisualizationLinkageRequest;
+import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
@@ -14,6 +16,9 @@ import java.util.Map;
* @author : WangJiaHao
* @date : 2023/7/13
*/
+
+@Tag(name = "可视化管理:链接")
+@ApiSupport(order = 996)
public interface VisualizationLinkageApi {
diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/visualization/VisualizationStoreApi.java b/sdk/api/api-base/src/main/java/io/dataease/api/visualization/VisualizationStoreApi.java
index 98fab9274a..cd8b8957b5 100644
--- a/sdk/api/api-base/src/main/java/io/dataease/api/visualization/VisualizationStoreApi.java
+++ b/sdk/api/api-base/src/main/java/io/dataease/api/visualization/VisualizationStoreApi.java
@@ -1,8 +1,10 @@
package io.dataease.api.visualization;
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import io.dataease.api.visualization.request.VisualizationStoreRequest;
import io.dataease.api.visualization.request.VisualizationWorkbranchQueryRequest;
import io.dataease.api.visualization.vo.VisualizationStoreVO;
+import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
@@ -10,6 +12,8 @@ import org.springframework.web.bind.annotation.RequestBody;
import java.util.List;
+@Tag(name = "可视化管理:收藏")
+@ApiSupport(order = 994)
public interface VisualizationStoreApi {
@PostMapping("/execute")
diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/visualization/VisualizationSubjectApi.java b/sdk/api/api-base/src/main/java/io/dataease/api/visualization/VisualizationSubjectApi.java
index 4a1784fd9b..e9918f9e88 100644
--- a/sdk/api/api-base/src/main/java/io/dataease/api/visualization/VisualizationSubjectApi.java
+++ b/sdk/api/api-base/src/main/java/io/dataease/api/visualization/VisualizationSubjectApi.java
@@ -1,11 +1,15 @@
package io.dataease.api.visualization;
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import io.dataease.api.visualization.request.VisualizationSubjectRequest;
import io.dataease.api.visualization.vo.VisualizationSubjectVO;
+import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.*;
import java.util.List;
+@Tag(name = "可视化管理:主题")
+@ApiSupport(order = 993)
public interface VisualizationSubjectApi {
@PostMapping("/query")
diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/xpack/settings/XpackAuthenticationApi.java b/sdk/api/api-base/src/main/java/io/dataease/api/xpack/settings/XpackAuthenticationApi.java
index 0bc4a216ff..489a1e60f5 100644
--- a/sdk/api/api-base/src/main/java/io/dataease/api/xpack/settings/XpackAuthenticationApi.java
+++ b/sdk/api/api-base/src/main/java/io/dataease/api/xpack/settings/XpackAuthenticationApi.java
@@ -1,5 +1,6 @@
package io.dataease.api.xpack.settings;
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import io.dataease.api.xpack.settings.request.XpackAuthenticationEditor;
import io.dataease.api.xpack.settings.vo.XpackAuthenticationStatusVO;
import io.dataease.api.xpack.settings.vo.XpackAuthenticationVO;
@@ -12,6 +13,7 @@ import org.springframework.web.bind.annotation.RequestBody;
import java.util.List;
@Tag(name = "认证设置")
+@ApiSupport(order = 899)
public interface XpackAuthenticationApi {
@Operation(summary = "同步")
diff --git a/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/apikey/api/ApiKeyApi.java b/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/apikey/api/ApiKeyApi.java
index d23739894f..3fb272847d 100644
--- a/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/apikey/api/ApiKeyApi.java
+++ b/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/apikey/api/ApiKeyApi.java
@@ -16,7 +16,7 @@ import org.springframework.web.bind.annotation.RequestBody;
import java.util.List;
@Tag(name = "API Key")
-@ApiSupport(order = 7, author = "fit2cloud-someone")
+@ApiSupport(order = 884, author = "fit2cloud-someone")
public interface ApiKeyApi {
@Operation(summary = "生成")
diff --git a/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/auth/api/AuthApi.java b/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/auth/api/AuthApi.java
index 844d8abb08..45a65a0d64 100644
--- a/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/auth/api/AuthApi.java
+++ b/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/auth/api/AuthApi.java
@@ -17,7 +17,7 @@ import org.springframework.web.bind.annotation.RequestBody;
import java.util.List;
@Tag(name = "权限管理")
-@ApiSupport(order = 5, author = "fit2cloud-someone")
+@ApiSupport(order = 885, author = "fit2cloud-someone")
public interface AuthApi {
@Operation(summary = "查询资源树")
diff --git a/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/embedded/api/EmbeddedApi.java b/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/embedded/api/EmbeddedApi.java
index 2b9164f083..074aecc7ce 100644
--- a/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/embedded/api/EmbeddedApi.java
+++ b/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/embedded/api/EmbeddedApi.java
@@ -18,7 +18,7 @@ import org.springframework.web.bind.annotation.RequestBody;
import java.util.List;
@Tag(name = "嵌入式")
-@ApiSupport(order = 6, author = "fit2cloud-someone")
+@ApiSupport(order = 883, author = "fit2cloud-someone")
public interface EmbeddedApi {
@Operation(summary = "查询")
diff --git a/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/login/api/LoginApi.java b/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/login/api/LoginApi.java
index 8952758390..f1e99050f7 100644
--- a/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/login/api/LoginApi.java
+++ b/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/login/api/LoginApi.java
@@ -19,7 +19,7 @@ import org.springframework.web.bind.annotation.RequestBody;
* oidc登录:回调请求头部X-Userinfo中获取用户 根据用户信息(没有就新建用户)再换取token
*/
@Tag(name = "登录")
-@ApiSupport(order = 1, author = "fit2cloud-someone")
+@ApiSupport(order = 889, author = "fit2cloud-someone")
public interface LoginApi {
/**
* 本地登录
diff --git a/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/org/api/OrgApi.java b/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/org/api/OrgApi.java
index e7d1b165c6..d12264f4e5 100644
--- a/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/org/api/OrgApi.java
+++ b/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/org/api/OrgApi.java
@@ -24,7 +24,7 @@ import static io.dataease.constant.AuthResourceEnum.ORG;
import static io.dataease.constant.AuthResourceEnum.ROLE;
@Tag(name = "组织")
-@ApiSupport(order = 4, author = "fit2cloud-someone")
+@ApiSupport(order = 886, author = "fit2cloud-someone")
@DeApiPath(value = "/org", rt = ORG)
public interface OrgApi {
diff --git a/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/role/api/RoleApi.java b/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/role/api/RoleApi.java
index 1d3e01f14d..b4f497ab7b 100644
--- a/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/role/api/RoleApi.java
+++ b/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/role/api/RoleApi.java
@@ -22,7 +22,7 @@ import java.util.List;
import static io.dataease.constant.AuthResourceEnum.ROLE;
@Tag(name = "角色")
-@ApiSupport(order = 3, author = "fit2cloud-someone")
+@ApiSupport(order = 887, author = "fit2cloud-someone")
@DeApiPath(value = "/role", rt = ROLE)
public interface RoleApi {
diff --git a/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/setting/api/PerSettingApi.java b/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/setting/api/PerSettingApi.java
index 8c2b00676f..6244cae083 100644
--- a/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/setting/api/PerSettingApi.java
+++ b/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/setting/api/PerSettingApi.java
@@ -1,19 +1,25 @@
package io.dataease.api.permissions.setting.api;
+import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import io.dataease.api.permissions.setting.vo.PerSettingItemVO;
import io.swagger.v3.oas.annotations.Hidden;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import java.util.List;
-@Hidden
+@Tag(name = "认证相关设置")
+@ApiSupport(order = 882)
public interface PerSettingApi {
+ @Operation(summary = "查询设置")
@GetMapping("/basic/query")
List basicSetting();
+ @Operation(summary = "保存设置")
@PostMapping("/baisc/save")
void saveBasic(@RequestBody List