From 68d232653b683698b859ca8228e36010dac168e0 Mon Sep 17 00:00:00 2001
From: fjj <1066869486@qq.com>
Date: Wed, 27 Dec 2023 22:04:27 +0800
Subject: [PATCH] fjj9.0
---
pom.xml | 3 +-
.../.gitignore | 0
.../pom.xml | 46 +++--
.../main/java/net/srt/AssetsApplication.java | 11 +-
.../src/main/resources/auth.yml | 0
.../src/main/resources/bootstrap.yml | 46 +++++
.../src/main/resources/log4j2.xml | 0
.../net/srt/init/BusinessInitializer.java | 8 +-
.../main/java/net/srt/vo/DatastandardVO.java | 49 -----
...lityConfigVO.java => QualityConfigVo.java} | 2 +-
.../srt/controller/ApiConfigController.java | 119 ------------
.../srt/controller/ApiGroupController.java | 70 -------
.../main/java/net/srt/controller/ApiTest.java | 43 -----
.../net/srt/convert/ApiConfigConvert.java | 29 ---
.../java/net/srt/convert/ApiGroupConvert.java | 26 ---
.../java/net/srt/convert/ApiLogConvert.java | 26 ---
.../main/java/net/srt/dto/ApiConfigDto.java | 49 -----
.../java/net/srt/entity/ApiConfigEntity.java | 61 -------
.../java/net/srt/entity/ApiGroupEntity.java | 41 -----
.../java/net/srt/entity/ApiLogEntity.java | 31 ----
.../java/net/srt/mapper/ApiConfigDao.java | 14 --
.../main/java/net/srt/mapper/ApiGroupDao.java | 9 -
.../main/java/net/srt/mapper/ApiLogDao.java | 15 --
.../java/net/srt/query/ApiConfigQuery.java | 22 ---
.../main/java/net/srt/query/ApiLogQuery.java | 16 --
.../net/srt/service/ApiConfigService.java | 38 ----
.../java/net/srt/service/ApiGroupService.java | 18 --
.../java/net/srt/service/ApiLogService.java | 18 --
.../service/impl/ApiConfigServiceImpl.java | 171 ------------------
.../srt/service/impl/ApiGroupServiceImpl.java | 93 ----------
.../srt/service/impl/ApiLogServiceImpl.java | 55 ------
.../src/main/java/net/srt/vo/ApiConfig.java | 101 -----------
.../src/main/java/net/srt/vo/ApiGroup.java | 25 ---
.../src/main/java/net/srt/vo/ApiLog.java | 32 ----
.../main/resources/mapper/ApiConfigMapper.xml | 14 --
.../java/net/srt/DataServiceApplication.java | 25 ---
.../srt/controller/ApiConfigController.java | 23 ++-
.../DataServiceApiAuthController.java | 10 -
.../controller/DataServiceAppController.java | 13 +-
.../main/java/net/srt/dao/ApiConfigDao.java | 2 +
.../net/srt/dao/DataServiceApiAuthDao.java | 3 +
.../srt/entity/DataServiceApiAuthEntity.java | 9 +-
.../srt/entity/DataServiceApiLogEntity.java | 2 +-
.../net/srt/service/ApiConfigService.java | 7 +
.../service/impl/ApiConfigServiceImpl.java | 21 +++
.../impl/DataServiceAppServiceImpl.java | 11 +-
.../src/main/java/net/srt/vo/ApiConfigVo.java | 1 +
.../java/net/srt/vo/DataServiceApiAuthVo.java | 16 +-
.../main/resources/mapper/ApiConfigDao.xml | 15 +-
.../mapper/DataServiceApiAuthMapper.xml | 11 ++
50 files changed, 196 insertions(+), 1274 deletions(-)
rename {srt-cloud-data-server => srt-cloud-data-assets}/.gitignore (100%)
rename {srt-cloud-data-server => srt-cloud-data-assets}/pom.xml (89%)
rename srt-cloud-data-server/src/main/java/net/srt/DataServiceApplication.java => srt-cloud-data-assets/src/main/java/net/srt/AssetsApplication.java (65%)
rename {srt-cloud-data-server => srt-cloud-data-assets}/src/main/resources/auth.yml (100%)
create mode 100644 srt-cloud-data-assets/src/main/resources/bootstrap.yml
rename {srt-cloud-data-server => srt-cloud-data-assets}/src/main/resources/log4j2.xml (100%)
delete mode 100644 srt-cloud-data-governance/src/main/java/net/srt/vo/DatastandardVO.java
rename srt-cloud-data-governance/src/main/java/net/srt/vo/{QualityConfigVO.java => QualityConfigVo.java} (97%)
delete mode 100644 srt-cloud-data-server/src/main/java/net/srt/controller/ApiConfigController.java
delete mode 100644 srt-cloud-data-server/src/main/java/net/srt/controller/ApiGroupController.java
delete mode 100644 srt-cloud-data-server/src/main/java/net/srt/controller/ApiTest.java
delete mode 100644 srt-cloud-data-server/src/main/java/net/srt/convert/ApiConfigConvert.java
delete mode 100644 srt-cloud-data-server/src/main/java/net/srt/convert/ApiGroupConvert.java
delete mode 100644 srt-cloud-data-server/src/main/java/net/srt/convert/ApiLogConvert.java
delete mode 100644 srt-cloud-data-server/src/main/java/net/srt/dto/ApiConfigDto.java
delete mode 100644 srt-cloud-data-server/src/main/java/net/srt/entity/ApiConfigEntity.java
delete mode 100644 srt-cloud-data-server/src/main/java/net/srt/entity/ApiGroupEntity.java
delete mode 100644 srt-cloud-data-server/src/main/java/net/srt/entity/ApiLogEntity.java
delete mode 100644 srt-cloud-data-server/src/main/java/net/srt/mapper/ApiConfigDao.java
delete mode 100644 srt-cloud-data-server/src/main/java/net/srt/mapper/ApiGroupDao.java
delete mode 100644 srt-cloud-data-server/src/main/java/net/srt/mapper/ApiLogDao.java
delete mode 100644 srt-cloud-data-server/src/main/java/net/srt/query/ApiConfigQuery.java
delete mode 100644 srt-cloud-data-server/src/main/java/net/srt/query/ApiLogQuery.java
delete mode 100644 srt-cloud-data-server/src/main/java/net/srt/service/ApiConfigService.java
delete mode 100644 srt-cloud-data-server/src/main/java/net/srt/service/ApiGroupService.java
delete mode 100644 srt-cloud-data-server/src/main/java/net/srt/service/ApiLogService.java
delete mode 100644 srt-cloud-data-server/src/main/java/net/srt/service/impl/ApiConfigServiceImpl.java
delete mode 100644 srt-cloud-data-server/src/main/java/net/srt/service/impl/ApiGroupServiceImpl.java
delete mode 100644 srt-cloud-data-server/src/main/java/net/srt/service/impl/ApiLogServiceImpl.java
delete mode 100644 srt-cloud-data-server/src/main/java/net/srt/vo/ApiConfig.java
delete mode 100644 srt-cloud-data-server/src/main/java/net/srt/vo/ApiGroup.java
delete mode 100644 srt-cloud-data-server/src/main/java/net/srt/vo/ApiLog.java
delete mode 100644 srt-cloud-data-server/src/main/resources/mapper/ApiConfigMapper.xml
delete mode 100644 srt-cloud-data-service/src/main/java/net/srt/controller/DataServiceApiAuthController.java
create mode 100644 srt-cloud-data-service/src/main/resources/mapper/DataServiceApiAuthMapper.xml
diff --git a/pom.xml b/pom.xml
index 9003ee4..04fe2db 100644
--- a/pom.xml
+++ b/pom.xml
@@ -24,7 +24,8 @@
srt-cloud-gateway
srt-data-development
srt-cloud-data-governance
- srt-cloud-data-server
+ srt-cloud-data-service
+ srt-cloud-data-assets
diff --git a/srt-cloud-data-server/.gitignore b/srt-cloud-data-assets/.gitignore
similarity index 100%
rename from srt-cloud-data-server/.gitignore
rename to srt-cloud-data-assets/.gitignore
diff --git a/srt-cloud-data-server/pom.xml b/srt-cloud-data-assets/pom.xml
similarity index 89%
rename from srt-cloud-data-server/pom.xml
rename to srt-cloud-data-assets/pom.xml
index 9d2401b..dd97b8d 100644
--- a/srt-cloud-data-server/pom.xml
+++ b/srt-cloud-data-assets/pom.xml
@@ -9,7 +9,7 @@
2.0.0
- srt-cloud-data-server
+ srt-cloud-data-assets
8
@@ -34,24 +34,15 @@
2.0.0
- net.srt
- srt-cloud-dbswitch
- 2.0.0
+ org.springframework.cloud
+ spring-cloud-starter-bootstrap
-
- jsqlparser
- com.github.jsqlparser
-
spring-boot-starter-logging
org.springframework.boot
-
- org.springframework.cloud
- spring-cloud-starter-bootstrap
-
com.alibaba.cloud
spring-cloud-starter-alibaba-nacos-discovery
@@ -60,14 +51,38 @@
com.alibaba.cloud
spring-cloud-starter-alibaba-nacos-config
+
+ com.github.whvcse
+ easy-captcha
+
com.github.xiaoymin
knife4j-springdoc-ui
+
+ com.aliyun.oss
+ aliyun-sdk-oss
+
+
+ com.qcloud
+ cos_api
+
+
+ com.qiniu
+ qiniu-java-sdk
+
+
+ com.huaweicloud
+ esdk-obs-java-bundle
+
+
+ io.minio
+ minio
+
-
+
org.codehaus.mojo
@@ -105,7 +120,7 @@
${project.artifactId}
- net.srt.DataServiceApplication
+ net.srt.SystemApplication
jsw
@@ -160,7 +175,7 @@
- net.srt.DataServiceApplication
+ net.srt.SystemApplication
${project.artifactId}
@@ -202,3 +217,4 @@
+
diff --git a/srt-cloud-data-server/src/main/java/net/srt/DataServiceApplication.java b/srt-cloud-data-assets/src/main/java/net/srt/AssetsApplication.java
similarity index 65%
rename from srt-cloud-data-server/src/main/java/net/srt/DataServiceApplication.java
rename to srt-cloud-data-assets/src/main/java/net/srt/AssetsApplication.java
index 08dc8b9..2ba74cb 100644
--- a/srt-cloud-data-server/src/main/java/net/srt/DataServiceApplication.java
+++ b/srt-cloud-data-assets/src/main/java/net/srt/AssetsApplication.java
@@ -5,12 +5,17 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.openfeign.EnableFeignClients;
+/**
+ * @ClassName : ${NAME}
+ * @Description : ${description}
+ * @Author : FJJ
+ * @Date: 2023-12-27 21:47
+ */
@EnableFeignClients
@EnableDiscoveryClient
@SpringBootApplication
-public class DataServiceApplication {
+public class AssetsApplication {
public static void main(String[] args) {
- SpringApplication.run(DataServiceApplication.class, args);
- System.out.println("==============启动成功===================");
+ SpringApplication.run(AssetsApplication.class, args);
}
}
diff --git a/srt-cloud-data-server/src/main/resources/auth.yml b/srt-cloud-data-assets/src/main/resources/auth.yml
similarity index 100%
rename from srt-cloud-data-server/src/main/resources/auth.yml
rename to srt-cloud-data-assets/src/main/resources/auth.yml
diff --git a/srt-cloud-data-assets/src/main/resources/bootstrap.yml b/srt-cloud-data-assets/src/main/resources/bootstrap.yml
new file mode 100644
index 0000000..a2348b6
--- /dev/null
+++ b/srt-cloud-data-assets/src/main/resources/bootstrap.yml
@@ -0,0 +1,46 @@
+server:
+ port: 8098
+
+spring:
+ mvc:
+ servlet:
+ load-on-startup: 1
+ application:
+ name: srt-cloud-data-assets
+ profiles:
+ active: dev
+ cloud:
+ nacos:
+ discovery:
+ server-addr: 101.34.77.101:8848
+ # 命名空间,默认:public
+ namespace: 09dff3e2-9790-4d4f-beb6-9baeb01ae040
+ service: ${spring.application.name}
+ group: srt2.0
+ config:
+ server-addr: ${spring.cloud.nacos.discovery.server-addr}
+ namespace: ${spring.cloud.nacos.discovery.namespace}
+ file-extension: yaml
+ # 指定配置
+ extension-configs:
+ - data-id: datasource.yaml
+ refresh: true
+ servlet:
+ multipart:
+ max-request-size: 100MB
+ max-file-size: 1024MB
+storage:
+ enabled: true
+ config:
+ # 存储类型:local、aliyun
+ type: local
+ # 访问域名
+ domain: http://localhost:8082/sys
+ # 配置访问前缀
+ prefix:
+ local:
+ # 本地上传路径
+ path: D://upload
+
+cbx:
+ isCaptcha: false
diff --git a/srt-cloud-data-server/src/main/resources/log4j2.xml b/srt-cloud-data-assets/src/main/resources/log4j2.xml
similarity index 100%
rename from srt-cloud-data-server/src/main/resources/log4j2.xml
rename to srt-cloud-data-assets/src/main/resources/log4j2.xml
diff --git a/srt-cloud-data-governance/src/main/java/net/srt/init/BusinessInitializer.java b/srt-cloud-data-governance/src/main/java/net/srt/init/BusinessInitializer.java
index 947e95a..cf0c336 100644
--- a/srt-cloud-data-governance/src/main/java/net/srt/init/BusinessInitializer.java
+++ b/srt-cloud-data-governance/src/main/java/net/srt/init/BusinessInitializer.java
@@ -25,10 +25,10 @@ public class BusinessInitializer implements ApplicationRunner {
* init task monitor
*/
private void initScheduleMonitor() {
- //处理没执行完的采集任务
- metadataCollectRecordService.dealNotFinished();
- //处理没执行完的质量检测任务
- qualityTaskService.dealNotFinished();
+// //处理没执行完的采集任务
+// metadataCollectRecordService.dealNotFinished();
+// //处理没执行完的质量检测任务
+// qualityTaskService.dealNotFinished();
}
}
diff --git a/srt-cloud-data-governance/src/main/java/net/srt/vo/DatastandardVO.java b/srt-cloud-data-governance/src/main/java/net/srt/vo/DatastandardVO.java
deleted file mode 100644
index bc4a826..0000000
--- a/srt-cloud-data-governance/src/main/java/net/srt/vo/DatastandardVO.java
+++ /dev/null
@@ -1,49 +0,0 @@
-package net.srt.vo;
-
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-import org.springframework.format.annotation.DateTimeFormat;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * @ClassName : DatastandardVo
- * @Description :
- * @Author : FJJ
- * @Date: 2023-12-23 12:05
- */
-@Data
-@Schema(description = "标准管理查询")
-public class DatastandardVo implements Serializable {
- private static final long serialVersionUID = 1L;
- @TableId("id")
- private Long id;
- private Integer categoryId;
- private String engName;
- private String cnName;
- private Integer codeNum;
- private String dataType;
- private Integer dataLength;
- private Integer dataPrecision;
- private Integer nullable;
- private Integer standardCodeId;
- private Integer type;
- private String note;
- private Long projectId;
- private Integer status;
- private Integer version;
- private Integer deleted;
- private String creator;
- @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
- private Date createTime;
- private String updater;
- @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
- private Date updateTime;
- private Integer ifStandardRel;
- private String group;
-}
diff --git a/srt-cloud-data-governance/src/main/java/net/srt/vo/QualityConfigVO.java b/srt-cloud-data-governance/src/main/java/net/srt/vo/QualityConfigVo.java
similarity index 97%
rename from srt-cloud-data-governance/src/main/java/net/srt/vo/QualityConfigVO.java
rename to srt-cloud-data-governance/src/main/java/net/srt/vo/QualityConfigVo.java
index 5ec83a9..1c10b51 100644
--- a/srt-cloud-data-governance/src/main/java/net/srt/vo/QualityConfigVO.java
+++ b/srt-cloud-data-governance/src/main/java/net/srt/vo/QualityConfigVo.java
@@ -18,7 +18,7 @@ import java.util.List;
*/
@Data
@Schema(description = "数据治理-质量规则配置")
-public class QualityConfigVO implements Serializable {
+public class QualityConfigVo implements Serializable {
private static final long serialVersionUID = 1L;
@Schema(description = "自增id")
diff --git a/srt-cloud-data-server/src/main/java/net/srt/controller/ApiConfigController.java b/srt-cloud-data-server/src/main/java/net/srt/controller/ApiConfigController.java
deleted file mode 100644
index 3cad1b4..0000000
--- a/srt-cloud-data-server/src/main/java/net/srt/controller/ApiConfigController.java
+++ /dev/null
@@ -1,119 +0,0 @@
-package net.srt.controller;
-
-import io.swagger.v3.oas.annotations.Operation;
-import lombok.AllArgsConstructor;
-import net.srt.dto.ApiConfigDto;
-import net.srt.entity.ApiConfigEntity;
-import net.srt.framework.common.page.PageResult;
-import net.srt.framework.common.utils.Result;
-import net.srt.framework.common.utils.TreeNodeVo;
-import net.srt.query.ApiConfigQuery;
-import net.srt.service.ApiConfigService;
-import net.srt.vo.ApiConfig;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.*;
-
-import javax.validation.Valid;
-import java.util.List;
-
-@RestController
-@RequestMapping("/api-config")
-@AllArgsConstructor
-public class ApiConfigController {
-
- private final ApiConfigService apiConfigService;
-
-
-
- /**
- * 查询文件分组树
- *
- * @return 结果列表
- */
- @GetMapping("/api-group")
- @Operation(summary = "查询文件分组树")
- public Result> listTree() {
- return Result.ok(apiConfigService.listTree());
- }
-
- /**
- * 分页查询API配置
- * @param query API配置查询对象
- * @return 分页结果
- */
- @GetMapping("/page")
- @Operation(summary = "分页")
- @PreAuthorize("hasAuthority('data-service:api-config:page')")
- public Result> page(@Valid ApiConfigQuery query) {
- PageResult page = apiConfigService.page(query);
-
- return Result.ok(page);
- }
-
- /**
- * 获取IP和端口信息
- *
- * @return 返回IP和端口信息
- */
- @GetMapping("/getIpPort")
- public Result getIpPort() {
- return Result.ok(apiConfigService.getIpPort());
- }
-
- /**
- * 根据ID获取API配置信息
- *
- * @param id API配置ID
- * @return API配置实体对象
- */
- @GetMapping("/{id}")
- @Operation(summary = "查看")
- @PreAuthorize("hasAuthority('data-service:api-config:info')")
- public Result get(@PathVariable("id") Long id) {
- ApiConfigEntity apiConfig = apiConfigService.getByI(id);
-
- return Result.ok(apiConfig);
- }
-
- @PutMapping("/{id}")
- @Operation(summary = "修改")
- @PreAuthorize("hasAuthority('data-service:api-config:update')")
- public Result update(@PathVariable Long id, @RequestBody @Valid ApiConfigEntity vo) {
- apiConfigService.update(id,vo);
- return Result.ok();
- }
- @PutMapping("/{id}/offline")
- @Operation(summary = "下线")
- @PreAuthorize("hasAuthority('data-service:api-config:update')")
- public Result xia(@PathVariable Long id) {
- apiConfigService.xia(id);
- return Result.ok();
- }
-
- @PutMapping("/{id}/online")
- @Operation(summary = "上线")
- @PreAuthorize("hasAuthority('data-service:api-config:update')")
- public Result shang(@PathVariable Long id) {
- apiConfigService.shang(id);
- return Result.ok();
- }
-
-
- @PostMapping
- @Operation(summary = "新增")
- @PreAuthorize("hasAuthority('data-service:api-config:save')")
- public Result insert(@RequestBody ApiConfig vo) {
- apiConfigService.sav(vo);
- return Result.ok();
- }
-
- @DeleteMapping
- @Operation(summary = "删除")
- @PreAuthorize("hasAuthority('data-service:api-config:delete')")
- public Result delete(@RequestBody List idList) {
- apiConfigService.removeByI(idList);
- return Result.ok();
- }
-
-
-}
diff --git a/srt-cloud-data-server/src/main/java/net/srt/controller/ApiGroupController.java b/srt-cloud-data-server/src/main/java/net/srt/controller/ApiGroupController.java
deleted file mode 100644
index d63facc..0000000
--- a/srt-cloud-data-server/src/main/java/net/srt/controller/ApiGroupController.java
+++ /dev/null
@@ -1,70 +0,0 @@
-package net.srt.controller;
-
-import io.swagger.v3.oas.annotations.Operation;
-import lombok.AllArgsConstructor;
-import net.srt.convert.ApiGroupConvert;
-import net.srt.entity.ApiGroupEntity;
-import net.srt.framework.common.utils.Result;
-import net.srt.framework.common.utils.TreeNodeVo;
-import net.srt.service.ApiGroupService;
-import net.srt.vo.ApiGroup;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.*;
-
-import javax.validation.Valid;
-import java.util.List;
-
-/**
-* 数据服务-api分组
-*
-* @author zrx 985134801@qq.com
-* @since 1.0.0 2023-01-28
-*/
-@RestController
-@RequestMapping("/api-group")
-@AllArgsConstructor
-public class ApiGroupController {
- private final ApiGroupService apiGroupService;
-
- @GetMapping
- @Operation(summary = "查询文件分组树")
- public Result> listTree() {
- return Result.ok(apiGroupService.listTree());
- }
-
- @GetMapping("{id}")
- @Operation(summary = "信息")
- @PreAuthorize("hasAuthority('data-service:api-group:info')")
- public Result get(@PathVariable("id") Long id){
- ApiGroupEntity entity = apiGroupService.getById(id);
- return Result.ok(ApiGroupConvert.INSTANCE.convert(entity));
- }
-
-
- @PostMapping
- @Operation(summary = "保存")
- @PreAuthorize("hasAuthority('data-service:api-group:save')")
- public Result save(@RequestBody ApiGroup vo) {
- apiGroupService.save(vo);
- return Result.ok();
- }
-
-
- @PutMapping
- @Operation(summary = "修改")
- @PreAuthorize("hasAuthority('data-service:api-group:update')")
- public Result update(@RequestBody @Valid ApiGroup vo) {
- apiGroupService.update(vo);
- return Result.ok();
- }
-
-
- @DeleteMapping("/{id}")
- @Operation(summary = "删除")
- @PreAuthorize("hasAuthority('data-service:api-group:delete')")
- public Result delete(@PathVariable Long id) {
- apiGroupService.delete(id);
- return Result.ok();
- }
-
-}
diff --git a/srt-cloud-data-server/src/main/java/net/srt/controller/ApiTest.java b/srt-cloud-data-server/src/main/java/net/srt/controller/ApiTest.java
deleted file mode 100644
index 2568106..0000000
--- a/srt-cloud-data-server/src/main/java/net/srt/controller/ApiTest.java
+++ /dev/null
@@ -1,43 +0,0 @@
-package net.srt.controller;
-
-import io.swagger.v3.oas.annotations.Operation;
-import lombok.AllArgsConstructor;
-import net.srt.framework.common.page.PageResult;
-import net.srt.framework.common.utils.Result;
-import net.srt.query.ApiConfigQuery;
-import net.srt.query.ApiLogQuery;
-import net.srt.service.ApiLogService;
-import net.srt.vo.ApiConfig;
-import net.srt.vo.ApiLog;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import javax.validation.Valid;
-
-/**
- * @ClassName ApiTest
- * @Description 描述
- * @Author 栗永斌
- */
-@RestController
-@RequestMapping("/log")
-@AllArgsConstructor
-public class ApiTest {
-
- @Autowired
- ApiLogService apiLogService;
-
- @GetMapping("/page")
- @Operation(summary = "日志列表")
- @PreAuthorize("hasAuthority('data-service:api-config:page')")
- public Result> page(@Valid ApiLogQuery query) {
- PageResult page = apiLogService.pag(query);
-
- return Result.ok(page);
- }
-
-}
diff --git a/srt-cloud-data-server/src/main/java/net/srt/convert/ApiConfigConvert.java b/srt-cloud-data-server/src/main/java/net/srt/convert/ApiConfigConvert.java
deleted file mode 100644
index d411d67..0000000
--- a/srt-cloud-data-server/src/main/java/net/srt/convert/ApiConfigConvert.java
+++ /dev/null
@@ -1,29 +0,0 @@
-package net.srt.convert;
-
-import net.srt.dto.ApiConfigDto;
-import net.srt.entity.ApiConfigEntity;
-import net.srt.vo.ApiConfig;
-import org.mapstruct.Mapper;
-import org.mapstruct.factory.Mappers;
-
-import java.util.List;
-
-/**
-* 数据服务-api配置
-*
-* @author zrx 985134801@qq.com
-* @since 1.0.0 2023-01-28
-*/
-@Mapper
-public interface ApiConfigConvert {
- ApiConfigConvert INSTANCE = Mappers.getMapper(ApiConfigConvert.class);
-
- ApiConfigEntity convert(ApiConfig vo);
-
- ApiConfig convert(ApiConfigEntity entity);
-
- ApiConfigDto convertDto(ApiConfigEntity entity);
-
- List convertList(List list);
-
-}
diff --git a/srt-cloud-data-server/src/main/java/net/srt/convert/ApiGroupConvert.java b/srt-cloud-data-server/src/main/java/net/srt/convert/ApiGroupConvert.java
deleted file mode 100644
index 1c4f4bb..0000000
--- a/srt-cloud-data-server/src/main/java/net/srt/convert/ApiGroupConvert.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package net.srt.convert;
-
-import net.srt.entity.ApiGroupEntity;
-import net.srt.vo.ApiGroup;
-import org.mapstruct.Mapper;
-import org.mapstruct.factory.Mappers;
-
-import java.util.List;
-
-/**
-* 数据服务-api分组
-*
-* @author zrx 985134801@qq.com
-* @since 1.0.0 2023-01-28
-*/
-@Mapper
-public interface ApiGroupConvert {
- ApiGroupConvert INSTANCE = Mappers.getMapper(ApiGroupConvert.class);
-
- ApiGroupEntity convert(ApiGroup vo);
-
- ApiGroup convert(ApiGroupEntity entity);
-
- List convertList(List list);
-
-}
diff --git a/srt-cloud-data-server/src/main/java/net/srt/convert/ApiLogConvert.java b/srt-cloud-data-server/src/main/java/net/srt/convert/ApiLogConvert.java
deleted file mode 100644
index 6399679..0000000
--- a/srt-cloud-data-server/src/main/java/net/srt/convert/ApiLogConvert.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package net.srt.convert;
-
-import net.srt.entity.ApiLogEntity;
-import net.srt.vo.ApiLog;
-
-import org.mapstruct.Mapper;
-import org.mapstruct.factory.Mappers;
-
-import java.util.List;
-
-/**
- * @ClassName ApiLogConvert
- * @Description 描述
- * @Author 栗永斌
- */
-@Mapper
-public interface ApiLogConvert {
-
- ApiLogConvert INSTANCE = Mappers.getMapper(ApiLogConvert.class);
-
- ApiLogEntity convert(ApiLog vo);
-
- ApiLog convert(ApiLogEntity entity);
-
- List convertList(List list);
-}
diff --git a/srt-cloud-data-server/src/main/java/net/srt/dto/ApiConfigDto.java b/srt-cloud-data-server/src/main/java/net/srt/dto/ApiConfigDto.java
deleted file mode 100644
index ce03da4..0000000
--- a/srt-cloud-data-server/src/main/java/net/srt/dto/ApiConfigDto.java
+++ /dev/null
@@ -1,49 +0,0 @@
-package net.srt.dto;
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-import net.srt.framework.common.utils.DateUtils;
-
-import java.io.Serializable;
-import java.util.Date;
-
-
-@Data
-public class ApiConfigDto implements Serializable {
- private static final long serialVersionUID = 1L;
- private Long id;
- private Long groupId;
- private String path;
- private String type;
- private String name;
- private String note;
- private String sqlText;
- private String sqlSeparator;
- private Integer sqlMaxRow;
- private String sqlParam;
- private String jsonParam;
- private String responseResult;
- private String contentType;
- private Integer status;
- private Date releaseTime;
- private Long releaseUserId;
- private Integer sqlDbType;
- private Long databaseId;
- private Integer previlege;
- private Integer openTrans;
- private Long projectId;
- private Integer version;
- private Integer deleted;
- private Long creator;
- private Date createTime;
- private Long updater;
- private Date updateTime;
- private Integer requestedTimes;
- private Integer requestedSuccessTimes;
- private Integer requestedFailedTimes;
- private Long authId;
- private String group;
-
-
-}
diff --git a/srt-cloud-data-server/src/main/java/net/srt/entity/ApiConfigEntity.java b/srt-cloud-data-server/src/main/java/net/srt/entity/ApiConfigEntity.java
deleted file mode 100644
index 7b9dec0..0000000
--- a/srt-cloud-data-server/src/main/java/net/srt/entity/ApiConfigEntity.java
+++ /dev/null
@@ -1,61 +0,0 @@
-package net.srt.entity;
-
-import com.baomidou.mybatisplus.annotation.TableName;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import lombok.Data;
-import net.srt.framework.mybatis.entity.BaseEntity;
-import org.springframework.data.annotation.CreatedDate;
-import org.springframework.format.annotation.DateTimeFormat;
-
-import java.util.Date;
-
-@Data
-@TableName("data_dispatch_catalogue")
-public class ApiConfigEntity extends BaseEntity {
- /**
- * 父级id(顶级为0)
- */
- private Long parentId;
-
- /**
- * 分组名称
- */
- private String name;
-
- /**
- * 分组序号
- */
- private Integer orderNo;
-
- /**
- * 描述
- */
- private String description;
-
- /**
- * 分组路径
- */
- private String path;
-
- private Integer type;
-
- /**
- * 项目id
- */
- private Long projectId;
- private Long id;
-
- // 私有属性,状态
- private Integer status;
- // 私有属性,发布用户ID
- private Long releaseUserId;
- // 自定义注解,日期格式化,格式为"yyyy-MM-dd HH:mm:ss"
- @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
- private Date releaseTime;
- // 私有属性,内容类型
- private String contentType;
- private Integer previlege;
- private Integer openTrans;
-
-}
diff --git a/srt-cloud-data-server/src/main/java/net/srt/entity/ApiGroupEntity.java b/srt-cloud-data-server/src/main/java/net/srt/entity/ApiGroupEntity.java
deleted file mode 100644
index aabf06c..0000000
--- a/srt-cloud-data-server/src/main/java/net/srt/entity/ApiGroupEntity.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package net.srt.entity;
-
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-import net.srt.framework.mybatis.entity.BaseEntity;
-
-@Data
-@TableName(value = "data_dispatch_catalogue",autoResultMap = true)
-public class ApiGroupEntity extends BaseEntity {
- /**
- * 父级id(顶级为0)
- */
- private Long parentId;
-
- /**
- * 分组名称
- */
- private String name;
-
- /**
- * 分组序号
- */
- private Integer orderNo;
-
- /**
- * 描述
- */
- private String description;
-
- /**
- * 分组路径
- */
- private String path;
-
- private Integer type;
-
- /**
- * 项目id
- */
- private Long projectId;
-}
diff --git a/srt-cloud-data-server/src/main/java/net/srt/entity/ApiLogEntity.java b/srt-cloud-data-server/src/main/java/net/srt/entity/ApiLogEntity.java
deleted file mode 100644
index f819add..0000000
--- a/srt-cloud-data-server/src/main/java/net/srt/entity/ApiLogEntity.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package net.srt.entity;
-
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-import net.srt.framework.mybatis.entity.BaseEntity;
-
-import java.util.Date;
-
-/**
- * @ClassName ApiLogEntity
- * @Description 描述
- * @Author 栗永斌
- */
-@Data
-@TableName(value = "data_service_api_log",autoResultMap = true)
-public class ApiLogEntity extends BaseEntity {
-// private Integer id;
- private String url;
- private Integer duration;
- private String ip;
- private Integer apiId;
- private String error;
- private Integer projectId;
-// private String deleted;
-// private Integer creator;
-// private String createTime;
-// private Integer updater;
- private Date updateTime;
- private String apiName;
-
-}
diff --git a/srt-cloud-data-server/src/main/java/net/srt/mapper/ApiConfigDao.java b/srt-cloud-data-server/src/main/java/net/srt/mapper/ApiConfigDao.java
deleted file mode 100644
index 6ddc07f..0000000
--- a/srt-cloud-data-server/src/main/java/net/srt/mapper/ApiConfigDao.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package net.srt.mapper;
-
-import net.srt.entity.ApiConfigEntity;
-import net.srt.framework.mybatis.dao.BaseDao;
-import org.apache.ibatis.annotations.Mapper;
-import org.apache.ibatis.annotations.Param;
-
-@Mapper
-public interface ApiConfigDao extends BaseDao {
- void xia(@Param("id") Long id);
-
- void shang(@Param("id") Long id);
-
-}
diff --git a/srt-cloud-data-server/src/main/java/net/srt/mapper/ApiGroupDao.java b/srt-cloud-data-server/src/main/java/net/srt/mapper/ApiGroupDao.java
deleted file mode 100644
index a8bd1f0..0000000
--- a/srt-cloud-data-server/src/main/java/net/srt/mapper/ApiGroupDao.java
+++ /dev/null
@@ -1,9 +0,0 @@
-package net.srt.mapper;
-
-import net.srt.entity.ApiGroupEntity;
-import net.srt.framework.mybatis.dao.BaseDao;
-import org.apache.ibatis.annotations.Mapper;
-
-@Mapper
-public interface ApiGroupDao extends BaseDao {
-}
diff --git a/srt-cloud-data-server/src/main/java/net/srt/mapper/ApiLogDao.java b/srt-cloud-data-server/src/main/java/net/srt/mapper/ApiLogDao.java
deleted file mode 100644
index 6e45e61..0000000
--- a/srt-cloud-data-server/src/main/java/net/srt/mapper/ApiLogDao.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package net.srt.mapper;
-
-import net.srt.entity.ApiGroupEntity;
-import net.srt.entity.ApiLogEntity;
-import net.srt.framework.mybatis.dao.BaseDao;
-import org.apache.ibatis.annotations.Mapper;
-
-/**
- * @ClassName ApiLogDao
- * @Description 描述
- * @Author 栗永斌
- */
-@Mapper
-public interface ApiLogDao extends BaseDao {
-}
diff --git a/srt-cloud-data-server/src/main/java/net/srt/query/ApiConfigQuery.java b/srt-cloud-data-server/src/main/java/net/srt/query/ApiConfigQuery.java
deleted file mode 100644
index a9631c1..0000000
--- a/srt-cloud-data-server/src/main/java/net/srt/query/ApiConfigQuery.java
+++ /dev/null
@@ -1,22 +0,0 @@
-package net.srt.query;
-
-import lombok.Data;
-import net.srt.framework.common.query.Query;
-
-@Data
-public class ApiConfigQuery extends Query {
-
- private Long groupId;
- private Long resourceId;
- private Long appId;
- private String name;
- private String path;
- private String contentType;
- private Integer status;
- private Integer sqlDbType;
- private Long databaseId;
- private Integer privates;
- private Integer openTrans;
- private Integer queryApply;
- private Integer ifMarket;
-}
diff --git a/srt-cloud-data-server/src/main/java/net/srt/query/ApiLogQuery.java b/srt-cloud-data-server/src/main/java/net/srt/query/ApiLogQuery.java
deleted file mode 100644
index 09aded7..0000000
--- a/srt-cloud-data-server/src/main/java/net/srt/query/ApiLogQuery.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package net.srt.query;
-
-import lombok.Data;
-import net.srt.framework.common.query.Query;
-
-/**
- * @ClassName ApiLogQuery
- * @Description 描述
- * @Author 栗永斌
- */
-@Data
-public class ApiLogQuery extends Query {
-
- private String ip;
- private String apiName;
-}
diff --git a/srt-cloud-data-server/src/main/java/net/srt/service/ApiConfigService.java b/srt-cloud-data-server/src/main/java/net/srt/service/ApiConfigService.java
deleted file mode 100644
index 83335ce..0000000
--- a/srt-cloud-data-server/src/main/java/net/srt/service/ApiConfigService.java
+++ /dev/null
@@ -1,38 +0,0 @@
-package net.srt.service;
-
-import net.srt.dto.ApiConfigDto;
-import net.srt.entity.ApiConfigEntity;
-import net.srt.framework.common.page.PageResult;
-import net.srt.framework.common.utils.Result;
-import net.srt.framework.common.utils.TreeNodeVo;
-import net.srt.framework.mybatis.service.BaseService;
-import net.srt.query.ApiConfigQuery;
-import net.srt.vo.ApiConfig;
-
-import java.util.List;
-
-public interface ApiConfigService extends BaseService {
- String getIpPort();
-
- List listTree();
-
-
- PageResult page(ApiConfigQuery query);
-
- ApiConfigEntity getByI(Long id);
-
-
- void update(Long id, ApiConfigEntity vo);
-
- void xia(Long id);
-
-
- void shang(Long id);
-
-
-
- void sav(ApiConfig vo);
-
- void removeByI(List idList);
-
-}
diff --git a/srt-cloud-data-server/src/main/java/net/srt/service/ApiGroupService.java b/srt-cloud-data-server/src/main/java/net/srt/service/ApiGroupService.java
deleted file mode 100644
index df523d0..0000000
--- a/srt-cloud-data-server/src/main/java/net/srt/service/ApiGroupService.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package net.srt.service;
-
-import net.srt.entity.ApiGroupEntity;
-import net.srt.framework.common.utils.TreeNodeVo;
-import net.srt.framework.mybatis.service.BaseService;
-import net.srt.vo.ApiGroup;
-
-import java.util.List;
-
-public interface ApiGroupService extends BaseService {
- List listTree();
-
- void save(ApiGroup vo);
-
- void update(ApiGroup vo);
-
- void delete(Long id);
-}
diff --git a/srt-cloud-data-server/src/main/java/net/srt/service/ApiLogService.java b/srt-cloud-data-server/src/main/java/net/srt/service/ApiLogService.java
deleted file mode 100644
index 3404363..0000000
--- a/srt-cloud-data-server/src/main/java/net/srt/service/ApiLogService.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package net.srt.service;
-
-import net.srt.entity.ApiLogEntity;
-import net.srt.framework.common.page.PageResult;
-import net.srt.framework.mybatis.service.BaseService;
-import net.srt.query.ApiLogQuery;
-import net.srt.vo.ApiLog;
-
-/**
- * @ClassName ApiLogService
- * @Description 描述
- * @Author 栗永斌
- */
-public interface ApiLogService extends BaseService {
-
- PageResult pag(ApiLogQuery query);
-
-}
diff --git a/srt-cloud-data-server/src/main/java/net/srt/service/impl/ApiConfigServiceImpl.java b/srt-cloud-data-server/src/main/java/net/srt/service/impl/ApiConfigServiceImpl.java
deleted file mode 100644
index e17bf7c..0000000
--- a/srt-cloud-data-server/src/main/java/net/srt/service/impl/ApiConfigServiceImpl.java
+++ /dev/null
@@ -1,171 +0,0 @@
-package net.srt.service.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import lombok.AllArgsConstructor;
-import net.srt.convert.ApiConfigConvert;
-import net.srt.convert.ApiGroupConvert;
-import net.srt.dto.ApiConfigDto;
-import net.srt.entity.ApiConfigEntity;
-import net.srt.entity.ApiGroupEntity;
-import net.srt.framework.common.page.PageResult;
-import net.srt.framework.common.utils.BeanUtil;
-import net.srt.framework.common.utils.BuildTreeUtils;
-import net.srt.framework.common.utils.Result;
-import net.srt.framework.common.utils.TreeNodeVo;
-import net.srt.framework.mybatis.service.impl.BaseServiceImpl;
-import net.srt.mapper.ApiConfigDao;
-import net.srt.query.ApiConfigQuery;
-import net.srt.service.ApiConfigService;
-import net.srt.vo.ApiConfig;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import srt.cloud.framework.dbswitch.common.util.StringUtil;
-
-import javax.annotation.Resource;
-import java.util.List;
-
-@Service
-@AllArgsConstructor
-public class ApiConfigServiceImpl extends BaseServiceImpl implements ApiConfigService {
- @Override
- public String getIpPort() {
- return null;
- }
-
-
- /**
- * 从数据库中查询并返回树结构的节点列表
- * @return List 树节点列表
- */
- @Override
- public List listTree() {
- // 创建查询条件
- LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>();
- // 设置查询条件,排除组织id
- dataScopeWithoutOrgId(wrapper);
- // 按照排序字段升序排序
- wrapper.orderByAsc(ApiConfigEntity::getOrderNo);
- // 从数据库中查询列表数据
- List dataFileCategoryEntities = baseMapper.selectList(wrapper);
- // 将数据转换为树节点vo列表
- List treeNodeVos = BeanUtil.copyListProperties(dataFileCategoryEntities, TreeNodeVo::new, (oldItem, newItem) -> {
- // 设置树节点的标签为名称
- newItem.setLabel(oldItem.getName());
- // 设置树节点的值为id
- newItem.setValue(oldItem.getId());
- // 设置树节点是否不可用,类型为0表示不可用
- newItem.setDisabled(oldItem.getType() == 0);
- // 如果树节点路径包含斜杠,则设置父路径为路径截取到倒数第一个斜杠的位置
- if (newItem.getPath().contains("/")) {
- newItem.setParentPath(newItem.getPath().substring(0, newItem.getPath().lastIndexOf("/")));
- }
- });
- // 调用工具类构建树结构
- return BuildTreeUtils.buildTree(treeNodeVos);
- }
-
-
-
-
- /**
- * 分页查询API配置信息
- *
- * @param query 查询条件
- * @return 分页结果
- */
- @Override
- public PageResult page(ApiConfigQuery query) {
- // 调用Mapper层方法,查询分页数据
- IPage page = baseMapper.selectPage(getPage(query), getWrapper(query));
-
- // 将查询结果转换为ApiConfig对象列表
- // 返回分页结果
- return new PageResult<>(ApiConfigConvert.INSTANCE.convertList(page.getRecords()), page.getTotal());
- }
-
-
- /**
- * 根据ID获取ApiConfigEntity对象
- *
- * @param id ID值
- * @return ApiConfigEntity对象
- */
- @Override
- public ApiConfigEntity getByI(Long id) {
- return id != null ? baseMapper.selectById(id) : null;
- }
-
- @Override
- public void update(Long id,ApiConfigEntity vo) {
- baseMapper.deleteById(id);
- baseMapper.insert(vo);
-// if (vo.getType() == 0) {
-// ApiGroupEntity apiGroupEntity = new ApiGroupEntity();
-// apiGroupEntity.setId(vo.getId());
-// apiGroupEntity.setVersion(vo.getVersion());
-// apiGroupEntity.setDeleted(vo.getDeleted());
-// apiGroupEntity.setUpdateTime(vo.getUpdateTime());
-// apiGroupEntity.setCreateTime(vo.getCreateTime());
-// apiGroupEntity.setUpdater(vo.getUpdater());
-// }
- }
-
- @Resource
- ApiConfigDao apiConfigDto;
-
- @Override
- public void xia(Long id) {
- apiConfigDto.xia(id);
- }
-
-
-
- @Override
- public void shang(Long id) {
- apiConfigDto.shang(id);
- }
-
-
-
- @Override
- public void sav(ApiConfig vo) {
-
-
- ApiConfigEntity entity = ApiConfigConvert.INSTANCE.convert(vo);
- entity.setPath(recursionPath(entity, null));
- entity.setProjectId(getProjectId());
- baseMapper.insert(entity); // 使用 insertSelective() 方法进行插入操作
- }
-
-
- @Override
- public void removeByI(List idList) {
- baseMapper.deleteBatchIds(idList);
- }
-
- private String recursionPath(ApiConfigEntity groupEntity, String path) {
- if (StringUtil.isBlank(path)) {
- path = groupEntity.getName();
- }
- if (groupEntity.getParentId() != 0) {
- ApiConfigEntity parent = getById(groupEntity.getParentId());
- path = parent.getName() + "/" + path;
- return recursionPath(parent, path);
- }
- return path;
- }
-
- private LambdaQueryWrapper getWrapper(ApiConfigQuery query) {
- LambdaQueryWrapper wrapper = Wrappers.lambdaQuery();
- wrapper.like(StringUtil.isNotBlank(query.getName()), ApiConfigEntity::getName, query.getName());
- wrapper.like(StringUtil.isNotBlank(query.getPath()), ApiConfigEntity::getPath, query.getPath());
-// wrapper.eq(StringUtil.isNotBlank(query.getContentType()), ApiConfigEntity::getContentType, query.getContentType());
-// wrapper.eq(query.getStatus()!= null, ApiConfigEntity::getStatus, query.getStatus());
-// wrapper.eq(query.getSqlDbType() != null, ApiConfigEntity::getSqlDbType, query.getSqlDbType());
-//
- return wrapper;
- }
-
-}
diff --git a/srt-cloud-data-server/src/main/java/net/srt/service/impl/ApiGroupServiceImpl.java b/srt-cloud-data-server/src/main/java/net/srt/service/impl/ApiGroupServiceImpl.java
deleted file mode 100644
index bce878f..0000000
--- a/srt-cloud-data-server/src/main/java/net/srt/service/impl/ApiGroupServiceImpl.java
+++ /dev/null
@@ -1,93 +0,0 @@
-package net.srt.service.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import lombok.AllArgsConstructor;
-import net.srt.convert.ApiGroupConvert;
-import net.srt.entity.ApiConfigEntity;
-import net.srt.entity.ApiGroupEntity;
-import net.srt.framework.common.exception.ServerException;
-import net.srt.framework.common.utils.BeanUtil;
-import net.srt.framework.common.utils.BuildTreeUtils;
-import net.srt.framework.common.utils.TreeNodeVo;
-import net.srt.framework.mybatis.service.impl.BaseServiceImpl;
-import net.srt.mapper.ApiGroupDao;
-import net.srt.service.ApiConfigService;
-import net.srt.service.ApiGroupService;
-import net.srt.vo.ApiGroup;
-import org.springframework.stereotype.Service;
-import srt.cloud.framework.dbswitch.common.util.StringUtil;
-
-import java.util.List;
-
-@Service
-@AllArgsConstructor
-public class ApiGroupServiceImpl extends BaseServiceImpl implements ApiGroupService{
-// private final ApiConfigService apiConfigService;
- @Override
- public List listTree() {
- List treeNodeVos = getTreeNodeVos();
- return BuildTreeUtils.buildTree(treeNodeVos);
- }
-
- private List getTreeNodeVos() {
- LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>();
- dataScopeWithoutOrgId(wrapper);
- wrapper.orderByAsc(ApiGroupEntity::getOrderNo);
- List apiGroupEntities = baseMapper.selectList(wrapper);
- return BeanUtil.copyListProperties(apiGroupEntities, TreeNodeVo::new, (oldItem, newItem) -> {
- newItem.setLabel(oldItem.getName());
- newItem.setValue(oldItem.getId());
- newItem.setDisabled(oldItem.getType() == 1);
- if (newItem.getPath().contains("/")) {
- newItem.setParentPath(newItem.getPath().substring(0, newItem.getPath().lastIndexOf("/")));
- }
- });
- }
-
- @Override
- public void save(ApiGroup vo) {
- ApiGroupEntity entity = ApiGroupConvert.INSTANCE.convert(vo);
- entity.setPath(recursionPath(entity, null));
- entity.setProjectId(getProjectId());
- baseMapper.insert(entity); // 使用 insertSelective() 方法进行插入操作
- }
-
- @Override
- public void update(ApiGroup vo) {
- ApiGroupEntity entity = ApiGroupConvert.INSTANCE.convert(vo);
- entity.setPath(recursionPath(entity, null));
- entity.setProjectId(getProjectId());
- updateById(entity);
- }
-
- private String recursionPath(ApiGroupEntity groupEntity, String path) {
- if (StringUtil.isBlank(path)) {
- path = groupEntity.getName();
- }
- if (groupEntity.getParentId() != 0) {
- ApiGroupEntity parent = getById(groupEntity.getParentId());
- path = parent.getName() + "/" + path;
- return recursionPath(parent, path);
- }
- return path;
- }
-
- @Override
- public void delete(Long id) {
- //查询有没有子节点
- LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>();
- wrapper.eq(ApiGroupEntity::getParentId, id).last(" limit 1");
- ApiGroupEntity one = baseMapper.selectOne(wrapper);
- if (one != null) {
- throw new ServerException("存在子节点,不允许删除!");
- }
-// //查询有没有api与之关联
-// LambdaQueryWrapper serviceApiConfigWrapper = new LambdaQueryWrapper<>();
-// serviceApiConfigWrapper.eq(ApiConfigEntity::getParentId, id).last(" limit 1");
-// ApiConfigEntity apiConfigEntity = apiConfigService.getOne(serviceApiConfigWrapper);
-// if (apiConfigEntity != null) {
-// throw new ServerException("节点下有 api 与之关联,不允许删除!");
-// }
-// removeById(id);
- }
-}
diff --git a/srt-cloud-data-server/src/main/java/net/srt/service/impl/ApiLogServiceImpl.java b/srt-cloud-data-server/src/main/java/net/srt/service/impl/ApiLogServiceImpl.java
deleted file mode 100644
index 18e2019..0000000
--- a/srt-cloud-data-server/src/main/java/net/srt/service/impl/ApiLogServiceImpl.java
+++ /dev/null
@@ -1,55 +0,0 @@
-package net.srt.service.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import lombok.AllArgsConstructor;
-
-import net.srt.convert.ApiLogConvert;
-
-
-import net.srt.entity.ApiLogEntity;
-import net.srt.framework.common.page.PageResult;
-import net.srt.framework.mybatis.service.impl.BaseServiceImpl;
-import net.srt.mapper.ApiLogDao;
-
-import net.srt.query.ApiLogQuery;
-
-import net.srt.service.ApiLogService;
-import net.srt.vo.ApiLog;
-import org.springframework.stereotype.Service;
-import srt.cloud.framework.dbswitch.common.util.StringUtil;
-
-/**
- * @ClassName ApiLogServiceImpl
- * @Description 描述
- * @Author 栗永斌
- */
-@Service
-@AllArgsConstructor
-public class ApiLogServiceImpl extends BaseServiceImpl implements ApiLogService {
-
-
- @Override
- public PageResult pag(ApiLogQuery query) {
- // 调用Mapper层方法,查询分页数据
- IPage page = baseMapper.selectPage(getPage(query), getWrapper(query));
-
-
- // 将查询结果转换为ApiConfig对象列表
- // 返回分页结果
- return new PageResult<>(ApiLogConvert.INSTANCE.convertList(page.getRecords()), page.getTotal());
- }
-
- private LambdaQueryWrapper getWrapper(ApiLogQuery query) {
- LambdaQueryWrapper wrapper = Wrappers.lambdaQuery();
- wrapper.like(StringUtil.isNotBlank(query.getApiName()), ApiLogEntity::getApiName, query.getApiName());
- wrapper.like(StringUtil.isNotBlank(query.getIp()), ApiLogEntity::getIp, query.getIp());
-// wrapper.eq(StringUtil.isNotBlank(query.getContentType()), ApiConfigEntity::getContentType, query.getContentType());
-// wrapper.eq(query.getStatus()!= null, ApiConfigEntity::getStatus, query.getStatus());
-// wrapper.eq(query.getSqlDbType() != null, ApiConfigEntity::getSqlDbType, query.getSqlDbType());
-
- return wrapper;
- }
-
-}
diff --git a/srt-cloud-data-server/src/main/java/net/srt/vo/ApiConfig.java b/srt-cloud-data-server/src/main/java/net/srt/vo/ApiConfig.java
deleted file mode 100644
index 73251a0..0000000
--- a/srt-cloud-data-server/src/main/java/net/srt/vo/ApiConfig.java
+++ /dev/null
@@ -1,101 +0,0 @@
-package net.srt.vo;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import lombok.Data;
-import org.springframework.format.annotation.DateTimeFormat;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
-* 数据服务-api配置
-*
-* @author zrx 985134801@qq.com
-* @since 1.0.0 2023-01-28
-*/
-@Data
-public class ApiConfig implements Serializable {
- private static final long serialVersionUID = 1L;
-
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
- private Integer parentId;
- private Integer type;
- private String name;
- private Integer orderNo;
- private String description;
- private String path;
- private Integer projectId;
- private Integer version;
- private Integer deleted;
- private Integer creator;
- @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
- private Date createTime;
- private Integer updater;
- @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
- private Date updateTime;
- private Integer status;
- private String contentType;
- private Integer releaseUserId;
- private Date releaseTime;
- private Integer previlege;
- private Integer openTrans;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-// @TableId(value = "id", type = IdType.AUTO)
-// private Long id;
-// private Long groupId;
-// private String path;
-// private String type;
-// private String name;
-//// private String note;
-// private String sqlText;
-// private String sqlSeparator;
-// private Integer sqlMaxRow;
-// private String sqlParam;
-// private String jsonParam;
-// private String responseResult;
-// private Integer contentType;
-// private Integer status
-// private Date releaseTime;
-// private Long releaseUserId;
-// private Integer sqlDbType;
-// private Long databaseId;
-// private Integer previlege;
-// private Integer openTrans;
-// private Long projectId;
-// private Integer version;
-// private Integer deleted;
-// private Long creator;
-// @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
-// private Date createTime;
-// private Long updater;
-// @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
-// private Date updateTime;
-// private Integer requestedTimes;
-// private Integer requestedSuccessTimes;
-// private Integer requestedFailedTimes;
-// private Long authId;
-// private String group;
-// private String groupPath;
-
-}
diff --git a/srt-cloud-data-server/src/main/java/net/srt/vo/ApiGroup.java b/srt-cloud-data-server/src/main/java/net/srt/vo/ApiGroup.java
deleted file mode 100644
index dcaa232..0000000
--- a/srt-cloud-data-server/src/main/java/net/srt/vo/ApiGroup.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package net.srt.vo;
-
-import lombok.Data;
-
-import java.io.Serializable;
-import java.util.Date;
-
-@Data
-public class ApiGroup implements Serializable {
- private static final long serialVersionUID = 1L;
- private Long id;
- private Long parentId;
- private Integer type;
- private String name;
- private String description;
- private Integer orderNo;
- private String path;
- private Long projectId;
- private Integer version;
- private Integer deleted;
- private Long creator;
- private Date createTime;
- private Long updater;
- private Date updateTime;
-}
diff --git a/srt-cloud-data-server/src/main/java/net/srt/vo/ApiLog.java b/srt-cloud-data-server/src/main/java/net/srt/vo/ApiLog.java
deleted file mode 100644
index e45af60..0000000
--- a/srt-cloud-data-server/src/main/java/net/srt/vo/ApiLog.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package net.srt.vo;
-
-import lombok.Data;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * @ClassName ApiLog
- * @Description 描述
- * @Author 栗永斌
- */
-@Data
-public class ApiLog implements Serializable {
- private static final long serialVersionUID = 1L;
-
-
- private Integer id;
- private String url;
- private Integer duration;
- private String ip;
- private Integer apiId;
- private String error;
- private Integer projectId;
- private String deleted;
- private Integer creator;
- private String createTime;
- private Integer updater;
- private Date updateTime;
-
-
-}
diff --git a/srt-cloud-data-server/src/main/resources/mapper/ApiConfigMapper.xml b/srt-cloud-data-server/src/main/resources/mapper/ApiConfigMapper.xml
deleted file mode 100644
index a15f3e3..0000000
--- a/srt-cloud-data-server/src/main/resources/mapper/ApiConfigMapper.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
- update data_dispatch_catalogue set status = 0 where id = #{id}
-
-
- update data_dispatch_catalogue set status = 1 where id = #{id}
-
-
diff --git a/srt-cloud-data-service/src/main/java/net/srt/DataServiceApplication.java b/srt-cloud-data-service/src/main/java/net/srt/DataServiceApplication.java
index f8b6551..c593712 100644
--- a/srt-cloud-data-service/src/main/java/net/srt/DataServiceApplication.java
+++ b/srt-cloud-data-service/src/main/java/net/srt/DataServiceApplication.java
@@ -11,30 +11,5 @@ import org.springframework.cloud.openfeign.EnableFeignClients;
public class DataServiceApplication {
public static void main(String[] args) {
SpringApplication.run(DataServiceApplication.class, args);
- System.out.println("\n" +
- "/**\n" +
- " * _ooOoo_\n" +
- " * o8888888o\n" +
- " * 88\" . \"88\n" +
- " * (| -_- |)\n" +
- " * O\\ = /O\n" +
- " * ____/`---'\\____\n" +
- " * . ' \\\\| |// `.\n" +
- " * / \\\\||| : |||// \\\n" +
- " * / _||||| -:- |||||- \\\n" +
- " * | | \\\\\\ - /// | |\n" +
- " * | \\_| ''\\---/'' | |\n" +
- " * \\ .-\\__ `-` ___/-. /\n" +
- " * ___`. .' /--.--\\ `. . __\n" +
- " * .\"\" '< `.___\\_<|>_/___.' >'\"\".\n" +
- " * | | : `- \\`.;`\\ _ /`;.`/ - ` : | |\n" +
- " * \\ \\ `-. \\_ __\\ /__ _/ .-` / /\n" +
- " * ======`-.____`-.___\\_____/___.-`____.-'======\n" +
- " * `=---='\n" +
- " *\n" +
- " * .............................................\n" +
- " * 佛祖保佑 代码 启动 永无BUG\n" +
- " */\n" +
- "————————代码——启动————————");
}
}
diff --git a/srt-cloud-data-service/src/main/java/net/srt/controller/ApiConfigController.java b/srt-cloud-data-service/src/main/java/net/srt/controller/ApiConfigController.java
index bbe14b5..ee9046a 100644
--- a/srt-cloud-data-service/src/main/java/net/srt/controller/ApiConfigController.java
+++ b/srt-cloud-data-service/src/main/java/net/srt/controller/ApiConfigController.java
@@ -9,6 +9,7 @@ import net.srt.framework.common.utils.Result;
import net.srt.query.ApiConfigQuery;
import net.srt.service.ApiConfigService;
import net.srt.vo.ApiConfigVo;
+import net.srt.vo.DataServiceApiAuthVo;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.security.access.prepost.PreAuthorize;
@@ -42,13 +43,33 @@ public class ApiConfigController {
}
@GetMapping("page-auth")
- @Operation(summary = "根据resourceId分页获取")
public Result> pageAuth(@Valid ApiConfigQuery query) {
PageResult page = apiConfigService.page(query);
return Result.ok(page);
}
+ //取消授权
+// @PutMapping("/auth-info")
+// @Operation(summary = "修改授权")
+// public Result upAuth(@RequestBody DataServiceApiAuthVo authVO){
+// apiConfigService.upAuth(authVO);
+// return Result.ok();
+// }
+ @Operation(summary = "回显")
+ @GetMapping(value = "/auth-info/{authId}")
+ public Result getAuthId(@PathVariable Long authId){
+ return Result.ok(apiConfigService.getAuthInfo(authId));
+ }
+
+ //重置调用次数
+ @Operation(summary = "重置调用次数")
+ @PutMapping("/reset-requested/{authId}")
+ public Result resetRequested(@PathVariable Long authId){
+ apiConfigService.resetRequested(authId);
+ return Result.ok();
+ }
+
@GetMapping("{id}")
@Operation(summary = "信息")
diff --git a/srt-cloud-data-service/src/main/java/net/srt/controller/DataServiceApiAuthController.java b/srt-cloud-data-service/src/main/java/net/srt/controller/DataServiceApiAuthController.java
deleted file mode 100644
index 0feaeae..0000000
--- a/srt-cloud-data-service/src/main/java/net/srt/controller/DataServiceApiAuthController.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package net.srt.controller;
-
-/**
- * @ClassName : DataServiceApiAuthController
- * @Description :
- * @Author : FJJ
- * @Date: 2023-12-26 15:22
- */
-public class DataServiceApiAuthController {
-}
diff --git a/srt-cloud-data-service/src/main/java/net/srt/controller/DataServiceAppController.java b/srt-cloud-data-service/src/main/java/net/srt/controller/DataServiceAppController.java
index f77f39d..f50d62d 100644
--- a/srt-cloud-data-service/src/main/java/net/srt/controller/DataServiceAppController.java
+++ b/srt-cloud-data-service/src/main/java/net/srt/controller/DataServiceAppController.java
@@ -34,12 +34,12 @@ public class DataServiceAppController {
PageResult pageResult = dataServiceAppService.page(query);
return Result.ok(pageResult);
}
- @GetMapping("{id}")
- @Operation(summary = "信息")
- public Result get(@PathVariable("id") Long id){
- DataServiceAppEntity dataServiceAppEntity = dataServiceAppService.getById(id);
- return Result.ok(DataServiceAppConvert.INSTANCE.convert(dataServiceAppEntity));
- }
+// @GetMapping("{id}")
+// @Operation(summary = "信息")
+// public Result get(@PathVariable("id") Long id){
+// DataServiceAppEntity dataServiceAppEntity = dataServiceAppService.getById(id);
+// return Result.ok(DataServiceAppConvert.INSTANCE.convert(dataServiceAppEntity));
+// }
@PostMapping
@Operation(summary = "保存")
@@ -72,6 +72,7 @@ public class DataServiceAppController {
return Result.ok();
}
+
@PutMapping("/auth")
@Operation(summary = "修改授权")
public Result upAuth(@RequestBody DataServiceApiAuthVo authVO){
diff --git a/srt-cloud-data-service/src/main/java/net/srt/dao/ApiConfigDao.java b/srt-cloud-data-service/src/main/java/net/srt/dao/ApiConfigDao.java
index 970b446..088d674 100644
--- a/srt-cloud-data-service/src/main/java/net/srt/dao/ApiConfigDao.java
+++ b/srt-cloud-data-service/src/main/java/net/srt/dao/ApiConfigDao.java
@@ -17,4 +17,6 @@ public interface ApiConfigDao extends BaseDao {
void updateById(@Param("apiId") Long apiId, @Param("id") Long id);
List getAuthList(Map params);
+
+ void updateAuthId(@Param("authId") Long authId);
}
diff --git a/srt-cloud-data-service/src/main/java/net/srt/dao/DataServiceApiAuthDao.java b/srt-cloud-data-service/src/main/java/net/srt/dao/DataServiceApiAuthDao.java
index a8d5b16..d9c84a6 100644
--- a/srt-cloud-data-service/src/main/java/net/srt/dao/DataServiceApiAuthDao.java
+++ b/srt-cloud-data-service/src/main/java/net/srt/dao/DataServiceApiAuthDao.java
@@ -3,6 +3,7 @@ package net.srt.dao;
import net.srt.entity.DataServiceApiAuthEntity;
import net.srt.framework.mybatis.dao.BaseDao;
import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
/**
* @ClassName : DataServiceApiAuthDao
@@ -12,4 +13,6 @@ import org.apache.ibatis.annotations.Mapper;
*/
@Mapper
public interface DataServiceApiAuthDao extends BaseDao {
+ void resetRequested(Long authId);
+
}
diff --git a/srt-cloud-data-service/src/main/java/net/srt/entity/DataServiceApiAuthEntity.java b/srt-cloud-data-service/src/main/java/net/srt/entity/DataServiceApiAuthEntity.java
index e17b9df..94b00bb 100644
--- a/srt-cloud-data-service/src/main/java/net/srt/entity/DataServiceApiAuthEntity.java
+++ b/srt-cloud-data-service/src/main/java/net/srt/entity/DataServiceApiAuthEntity.java
@@ -1,9 +1,6 @@
package net.srt.entity;
-import com.baomidou.mybatisplus.annotation.FieldFill;
-import com.baomidou.mybatisplus.annotation.FieldStrategy;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import net.srt.framework.mybatis.entity.BaseEntity;
@@ -18,8 +15,10 @@ import java.util.Date;
*/
@EqualsAndHashCode(callSuper = false)
@Data
-@TableName("data_service_api_auth1")
+@TableName("data_service_api_auth")
public class DataServiceApiAuthEntity extends BaseEntity {
+
+
/**
* app的id
*/
diff --git a/srt-cloud-data-service/src/main/java/net/srt/entity/DataServiceApiLogEntity.java b/srt-cloud-data-service/src/main/java/net/srt/entity/DataServiceApiLogEntity.java
index 1fa6add..2edd578 100644
--- a/srt-cloud-data-service/src/main/java/net/srt/entity/DataServiceApiLogEntity.java
+++ b/srt-cloud-data-service/src/main/java/net/srt/entity/DataServiceApiLogEntity.java
@@ -13,7 +13,7 @@ import net.srt.framework.mybatis.entity.BaseEntity;
*/
@EqualsAndHashCode(callSuper = false)
@Data
-@TableName("data_service_api_log1")
+@TableName("data_service_api_log")
public class DataServiceApiLogEntity extends BaseEntity {
/**
* url
diff --git a/srt-cloud-data-service/src/main/java/net/srt/service/ApiConfigService.java b/srt-cloud-data-service/src/main/java/net/srt/service/ApiConfigService.java
index 3f16a51..991679c 100644
--- a/srt-cloud-data-service/src/main/java/net/srt/service/ApiConfigService.java
+++ b/srt-cloud-data-service/src/main/java/net/srt/service/ApiConfigService.java
@@ -7,6 +7,7 @@ import net.srt.framework.common.page.PageResult;
import net.srt.framework.mybatis.service.BaseService;
import net.srt.query.ApiConfigQuery;
import net.srt.vo.ApiConfigVo;
+import net.srt.vo.DataServiceApiAuthVo;
import srt.cloud.framework.dbswitch.core.model.JdbcSelectResult;
import javax.servlet.http.HttpServletRequest;
@@ -37,4 +38,10 @@ public interface ApiConfigService extends BaseService {
JdbcSelectResult sqlExecute(SqlDto dto);
void exportDocs(List ids, HttpServletResponse response);
+
+ void upAuth(DataServiceApiAuthVo authVO);
+
+ DataServiceApiAuthVo getAuthInfo(Long authId);
+
+ void resetRequested(Long authId);
}
diff --git a/srt-cloud-data-service/src/main/java/net/srt/service/impl/ApiConfigServiceImpl.java b/srt-cloud-data-service/src/main/java/net/srt/service/impl/ApiConfigServiceImpl.java
index 65d63b0..67474b2 100644
--- a/srt-cloud-data-service/src/main/java/net/srt/service/impl/ApiConfigServiceImpl.java
+++ b/srt-cloud-data-service/src/main/java/net/srt/service/impl/ApiConfigServiceImpl.java
@@ -6,11 +6,14 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import lombok.AllArgsConstructor;
import net.srt.api.ServerNames;
import net.srt.convert.ApiConfigConvert;
+import net.srt.convert.DataServiceApiAuthConvert;
import net.srt.dao.ApiConfigDao;
import net.srt.dao.ApiGroupDao;
+import net.srt.dao.DataServiceApiAuthDao;
import net.srt.dto.SqlDto;
import net.srt.entity.ApiConfigEntity;
import net.srt.entity.ApiGroupEntity;
+import net.srt.entity.DataServiceApiAuthEntity;
import net.srt.framework.common.constant.Constant;
import net.srt.framework.common.page.PageResult;
import net.srt.framework.mybatis.service.impl.BaseServiceImpl;
@@ -18,6 +21,7 @@ import net.srt.framework.security.user.SecurityUser;
import net.srt.query.ApiConfigQuery;
import net.srt.service.ApiConfigService;
import net.srt.vo.ApiConfigVo;
+import net.srt.vo.DataServiceApiAuthVo;
import org.springframework.cloud.client.ServiceInstance;
import org.springframework.cloud.client.discovery.DiscoveryClient;
import org.springframework.http.HttpStatus;
@@ -42,6 +46,7 @@ public class ApiConfigServiceImpl extends BaseServiceImpl mappings = new ConcurrentHashMap<>();
@Override
public String getIpPort() {
@@ -168,6 +173,22 @@ public class ApiConfigServiceImpl extends BaseServiceImpl page(ApiConfigQuery query) {
// 查询参数
diff --git a/srt-cloud-data-service/src/main/java/net/srt/service/impl/DataServiceAppServiceImpl.java b/srt-cloud-data-service/src/main/java/net/srt/service/impl/DataServiceAppServiceImpl.java
index 7f8fab4..3a268b6 100644
--- a/srt-cloud-data-service/src/main/java/net/srt/service/impl/DataServiceAppServiceImpl.java
+++ b/srt-cloud-data-service/src/main/java/net/srt/service/impl/DataServiceAppServiceImpl.java
@@ -53,6 +53,7 @@ public class DataServiceAppServiceImpl extends BaseServiceImpl
update data_service_api_config set auth_id=#{apiId} where id=#{id}
+
+ update data_service_api_config set auth_id=null where auth_id=#{authId}
+