trees = new ArrayList<>();
+ sysMenus.forEach(sysMenu -> {
+ SysMenuVO tree = new SysMenuVO();
+ BeanUtils.copyProperties(sysMenu, tree);
+ tree.setHidden("1".equals(sysMenu.getHidden()));
+ MenuMeta meta = new MenuMeta();
+ meta.setIcon(sysMenu.getIcon());
+ meta.setTitle(sysMenu.getName());
+ // 只有当菜单类型为目录的时候,如果是顶级,则强制修改为Layout
+ if (sysMenu.getParentId() == -1L && MenuTypeEnum.DIR.getCode().equals(sysMenu.getType())) {
+ tree.setComponent("Layout");
+ tree.setRedirect("noRedirect");
+ tree.setAlwaysShow(true);
+ }
+ tree.setMeta(meta);
+ if (MenuTypeEnum.DIR.getCode().equals(sysMenu.getType())) {
+ tree.setTypeName(MenuTypeEnum.DIR.getMessage());
+ } else if (MenuTypeEnum.MENU.getCode().equals(sysMenu.getType())) {
+ tree.setTypeName(MenuTypeEnum.MENU.getMessage());
+ } else if (MenuTypeEnum.BUTTON.getCode().equals(sysMenu.getType())) {
+ tree.setTypeName(MenuTypeEnum.BUTTON.getMessage());
+ }
+ trees.add(tree);
+ });
+ return trees;
+ }
}
diff --git a/mate-platform/mate-system/src/test/java/vip/mate/system/test/SysApiControllerTest.java b/mate-platform/mate-system/src/test/java/vip/mate/system/test/SysApiControllerTest.java
new file mode 100644
index 00000000..cd2b5ea8
--- /dev/null
+++ b/mate-platform/mate-system/src/test/java/vip/mate/system/test/SysApiControllerTest.java
@@ -0,0 +1,26 @@
+package vip.mate.system.test;
+
+import com.alibaba.fastjson.JSON;
+import lombok.extern.slf4j.Slf4j;
+import org.junit.jupiter.api.Test;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.test.context.SpringBootTest;
+import vip.mate.system.service.ISysApiService;
+
+/**
+ * 业务单元测试示例
+ *
+ * @author matevip
+ */
+@Slf4j
+@SpringBootTest
+public class SysApiControllerTest {
+
+ @Autowired
+ private ISysApiService sysApiService;
+
+ @Test
+ void sync() {
+ log.info("获取api列表:{}", JSON.toJSONString(sysApiService.list()));
+ }
+}
diff --git a/mate-platform/pom.xml b/mate-platform/pom.xml
index c48967d0..aca01f7c 100644
--- a/mate-platform/pom.xml
+++ b/mate-platform/pom.xml
@@ -5,7 +5,7 @@
matecloud
vip.mate
- 4.0.9
+ 4.0.10
4.0.0
diff --git a/mate-support/mate-admin/pom.xml b/mate-support/mate-admin/pom.xml
index f70ca25e..1857fff1 100644
--- a/mate-support/mate-admin/pom.xml
+++ b/mate-support/mate-admin/pom.xml
@@ -5,7 +5,7 @@
mate-support
vip.mate
- 4.0.9
+ 4.0.10
4.0.0
diff --git a/mate-support/mate-code/pom.xml b/mate-support/mate-code/pom.xml
index aeaff22d..cad056ef 100644
--- a/mate-support/mate-code/pom.xml
+++ b/mate-support/mate-code/pom.xml
@@ -5,7 +5,7 @@
mate-support
vip.mate
- 4.0.9
+ 4.0.10
4.0.0
diff --git a/mate-support/mate-code/src/main/java/vip/mate/code/entity/SysDataSource.java b/mate-support/mate-code/src/main/java/vip/mate/code/entity/SysDataSource.java
index c7c4c157..175b8d06 100644
--- a/mate-support/mate-code/src/main/java/vip/mate/code/entity/SysDataSource.java
+++ b/mate-support/mate-code/src/main/java/vip/mate/code/entity/SysDataSource.java
@@ -1,16 +1,12 @@
package vip.mate.code.entity;
import com.baomidou.mybatisplus.annotation.TableName;
-import com.fasterxml.jackson.databind.annotation.JsonSerialize;
-import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import vip.mate.core.database.entity.BaseEntity;
-import java.time.LocalDateTime;
-
/**
*
* 数据源表
@@ -66,7 +62,7 @@ public class SysDataSource extends BaseEntity {
* 状态
*/
@ApiModelProperty(value = "状态")
- private Boolean status;
+ private String status;
}
diff --git a/mate-support/mate-job-admin/pom.xml b/mate-support/mate-job-admin/pom.xml
index e823968e..2f3d3049 100644
--- a/mate-support/mate-job-admin/pom.xml
+++ b/mate-support/mate-job-admin/pom.xml
@@ -5,7 +5,7 @@
mate-support
vip.mate
- 4.0.9
+ 4.0.10
4.0.0
diff --git a/mate-support/mate-job/pom.xml b/mate-support/mate-job/pom.xml
index cbefb5b0..2a30c3bb 100644
--- a/mate-support/mate-job/pom.xml
+++ b/mate-support/mate-job/pom.xml
@@ -5,7 +5,7 @@
mate-support
vip.mate
- 4.0.9
+ 4.0.10
4.0.0
diff --git a/mate-support/pom.xml b/mate-support/pom.xml
index bacb0d51..d657129a 100644
--- a/mate-support/pom.xml
+++ b/mate-support/pom.xml
@@ -5,7 +5,7 @@
matecloud
vip.mate
- 4.0.9
+ 4.0.10
4.0.0
diff --git a/mate-uaa/pom.xml b/mate-uaa/pom.xml
index 9f5eb626..3aca7116 100644
--- a/mate-uaa/pom.xml
+++ b/mate-uaa/pom.xml
@@ -5,7 +5,7 @@
matecloud
vip.mate
- 4.0.9
+ 4.0.10
4.0.0
diff --git a/pom.xml b/pom.xml
index 490ecae5..680ceb08 100644
--- a/pom.xml
+++ b/pom.xml
@@ -8,7 +8,7 @@
vip.mate
matecloud
pom
- 4.0.9
+ 4.0.10
matecloud
MateCloud - 基于Spring Cloud Alibaba实现的微服务架构
@@ -24,7 +24,7 @@
- 4.0.9
+ 4.0.10
1.8
3.8.1
UTF-8