wangwei 7 年之前
父節點
當前提交
b98bb9c86b

+ 5 - 1
examcloud-core-basic-api-provider/src/main/java/cn/com/qmth/examcloud/core/basic/api/controller/RolePrivilegeController.java

@@ -1,5 +1,6 @@
 package cn.com.qmth.examcloud.core.basic.api.controller;
 
+import java.util.Arrays;
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
@@ -55,6 +56,9 @@ import io.swagger.annotations.ApiOperation;
 @RequestMapping("${$rmp.ctr.basic}/rolePrivilege")
 public class RolePrivilegeController extends ControllerSupport {
 
+	private static List<String> disabledCodeList = Arrays
+			.asList(new String[]{"index_privilege_group_list", "index_app_list"});
+
 	@Autowired
 	AppRepo appRepo;
 
@@ -171,7 +175,7 @@ public class RolePrivilegeController extends ControllerSupport {
 		List<PrivilegeEntity> privilegeList = privilegeRepo
 				.findAllByGroupIdOrderByWeightDesc(groupId);
 		EleTreeNode rootNode = new EleTreeNode(BasicConsts.ROOT_PRIVILEGE_ID, group.getName());
-		TreeUtil.convert2OneEleTreeNode(rootNode, privilegeList);
+		TreeUtil.convert2OneEleTreeNode(rootNode, privilegeList, disabledCodeList);
 
 		return rootNode;
 	}

+ 10 - 0
examcloud-core-basic-api-provider/src/main/java/cn/com/qmth/examcloud/core/basic/api/controller/bean/PrivilegeInfo.java

@@ -247,4 +247,14 @@ public class PrivilegeInfo implements JsonSerializable, TreeNode {
 		this.parentId = Long.parseLong(parentTreeId);
 	}
 
+	@Override
+	public String getTreeNodeCode() {
+		return this.code;
+	}
+
+	@Override
+	public void setTreeNodeCode(String code) {
+		this.code = code;
+	}
+
 }

+ 10 - 0
examcloud-core-basic-dao/src/main/java/cn/com/qmth/examcloud/core/basic/dao/entity/Function.java

@@ -147,4 +147,14 @@ public class Function implements Serializable, TreeNode {
 		this.weigth = weigth;
 	}
 
+	@Override
+	public String getTreeNodeCode() {
+		return null;
+	}
+
+	@Override
+	public void setTreeNodeCode(String code) {
+
+	}
+
 }

+ 10 - 0
examcloud-core-basic-dao/src/main/java/cn/com/qmth/examcloud/core/basic/dao/entity/PrivilegeEntity.java

@@ -235,4 +235,14 @@ public class PrivilegeEntity extends JpaEntity implements TreeNode {
 		this.parentId = Long.parseLong(parentTreeId);
 	}
 
+	@Override
+	public String getTreeNodeCode() {
+		return this.code;
+	}
+
+	@Override
+	public void setTreeNodeCode(String code) {
+		this.code = code;
+	}
+
 }