diff --git a/backend/src/main/java/io/dataease/base/mapper/ext/ExtDeptMapper.java b/backend/src/main/java/io/dataease/base/mapper/ext/ExtDeptMapper.java
index f8f8b503ad..5a71f86c61 100644
--- a/backend/src/main/java/io/dataease/base/mapper/ext/ExtDeptMapper.java
+++ b/backend/src/main/java/io/dataease/base/mapper/ext/ExtDeptMapper.java
@@ -1,9 +1,8 @@
package io.dataease.base.mapper.ext;
-import org.apache.ibatis.annotations.Delete;
-import org.apache.ibatis.annotations.Mapper;
-import org.apache.ibatis.annotations.Param;
-import org.apache.ibatis.annotations.Update;
+import io.dataease.base.mapper.ext.query.GridExample;
+import io.dataease.controller.sys.request.SimpleTreeNode;
+import org.apache.ibatis.annotations.*;
import java.util.List;
@@ -22,4 +21,9 @@ public interface ExtDeptMapper {
" #{id} " +
"")
int batchDelete(@Param("ids") List ids);
+
+
+ List allNodes();
+
+ List nodesByExample(GridExample example);
}
diff --git a/backend/src/main/java/io/dataease/base/mapper/ext/ExtDeptMapper.xml b/backend/src/main/java/io/dataease/base/mapper/ext/ExtDeptMapper.xml
new file mode 100644
index 0000000000..9dcec17d12
--- /dev/null
+++ b/backend/src/main/java/io/dataease/base/mapper/ext/ExtDeptMapper.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/backend/src/main/java/io/dataease/base/mapper/ext/ExtSysRoleMapper.java b/backend/src/main/java/io/dataease/base/mapper/ext/ExtSysRoleMapper.java
index 31ae070772..05c47bff5d 100644
--- a/backend/src/main/java/io/dataease/base/mapper/ext/ExtSysRoleMapper.java
+++ b/backend/src/main/java/io/dataease/base/mapper/ext/ExtSysRoleMapper.java
@@ -1,6 +1,7 @@
package io.dataease.base.mapper.ext;
import io.dataease.base.domain.SysRole;
+import io.dataease.base.mapper.ext.query.GridExample;
import io.dataease.controller.sys.request.RoleGridRequest;
import io.dataease.controller.sys.response.RoleUserItem;
import org.apache.ibatis.annotations.Param;
@@ -12,7 +13,7 @@ import java.util.Map;
public interface ExtSysRoleMapper {
- List query(@Param("request")RoleGridRequest request);
+ List query(GridExample example);
int deleteRoleMenu(@Param("roleId") Long roleId);
diff --git a/backend/src/main/java/io/dataease/base/mapper/ext/ExtSysRoleMapper.xml b/backend/src/main/java/io/dataease/base/mapper/ext/ExtSysRoleMapper.xml
index 37459e831b..1f3fe93d21 100644
--- a/backend/src/main/java/io/dataease/base/mapper/ext/ExtSysRoleMapper.xml
+++ b/backend/src/main/java/io/dataease/base/mapper/ext/ExtSysRoleMapper.xml
@@ -9,15 +9,19 @@
-