From 1865de1cd0255f7c42a326018a8cc3b5a1ee5253 Mon Sep 17 00:00:00 2001
From: Fixiaobai <fixiaobai@163.com>
Date: 星期一, 28 八月 2023 09:03:26 +0800
Subject: [PATCH] 权限

---
 user-server/src/main/java/com/yuanchu/limslaboratory/service/impl/RoleManagerServiceImpl.java |   37 ++++++++++++++++++++++++++++++++++---
 1 files changed, 34 insertions(+), 3 deletions(-)

diff --git a/user-server/src/main/java/com/yuanchu/limslaboratory/service/impl/RoleManagerServiceImpl.java b/user-server/src/main/java/com/yuanchu/limslaboratory/service/impl/RoleManagerServiceImpl.java
index 2a4313b..42b669d 100644
--- a/user-server/src/main/java/com/yuanchu/limslaboratory/service/impl/RoleManagerServiceImpl.java
+++ b/user-server/src/main/java/com/yuanchu/limslaboratory/service/impl/RoleManagerServiceImpl.java
@@ -96,9 +96,9 @@
                     .collect(Collectors.toList());
             r.setRoleMenuList(collect);
         });
-        roleAndMenuDtos.forEach(r->{
-            r.getRoleMenuList().forEach(System.out::println);
-        });
+        //roleAndMenuDtos.forEach(r->{
+        //    r.getRoleMenuList().forEach(System.out::println);
+        //});
         Map<String, Object>result=new HashMap<>(3);
         result.put("list",roleAndMenuDtos);
         int size = roleManageMapper.getRoleInfoByName(dto.getName()).size();
@@ -143,6 +143,37 @@
         return roleManageMapper.getUserListRole();
     }
 
+    @Override
+    public Map<String, Object> getUrlType(String url) {
+        String type=null;
+        Map<String, Object> stringIntegerMap = roleManageMapper.selctInterFaceType(url);
+        String of = String.valueOf(stringIntegerMap.get("type"));
+        switch (of) {
+            case "0":
+                type="selected";
+                break;
+            case "1":
+                type="added";
+                break;
+            case "2":
+                type="updated";
+                break;
+            case "3":
+                type="deleted";
+                break;
+            default:
+                break;
+        }
+        stringIntegerMap.put("type",type);
+        System.out.println(type);
+        return stringIntegerMap;
+    }
+
+    @Override
+    public boolean hasUrl(String type, String menuId, String roleId) {
+        return roleManageMapper.hasUrl( type,  menuId,  roleId).get("num")>0L;
+    }
+
 
     private List<Menu> getEnumChildren(Menu root, List<Menu> all) {
         return all.stream()

--
Gitblit v1.9.3