Bladeren bron

按钮权限

傅行帆 5 jaren geleden
bovenliggende
commit
b8e6e12815

+ 50
- 0
src/main/java/com/huiju/estateagents/cleancode/CleanCode.java Bestand weergeven

@@ -0,0 +1,50 @@
1
+package com.huiju.estateagents.cleancode;
2
+
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
+import com.huiju.estateagents.base.ResponseBean;
5
+import com.huiju.estateagents.entity.SysMenu;
6
+import com.huiju.estateagents.entity.TaRole;
7
+import com.huiju.estateagents.entity.TaRoleMenu;
8
+import com.huiju.estateagents.service.ISysMenuService;
9
+import com.huiju.estateagents.service.ITaRoleMenuService;
10
+import com.huiju.estateagents.service.ITaRoleService;
11
+import org.springframework.beans.factory.annotation.Autowired;
12
+import org.springframework.web.bind.annotation.RequestMapping;
13
+import org.springframework.web.bind.annotation.RequestMethod;
14
+import org.springframework.web.bind.annotation.RequestParam;
15
+import org.springframework.web.bind.annotation.RestController;
16
+
17
+import javax.servlet.http.HttpServletRequest;
18
+import java.util.List;
19
+
20
+@RestController
21
+@RequestMapping("/")
22
+public class CleanCode {
23
+
24
+    @Autowired
25
+    private ISysMenuService sysMenuService;
26
+
27
+    @Autowired
28
+    private ITaRoleService taRoleService;
29
+
30
+    @Autowired
31
+    private ITaRoleMenuService taRoleMenuService;
32
+
33
+    @RequestMapping(value = "/clean/menurole", method = RequestMethod.GET)
34
+    public void helpActivityList() {
35
+        List<SysMenu> sysMenuList = sysMenuService.list();
36
+
37
+        QueryWrapper<TaRole> roleQueryWrapper = new QueryWrapper<>();
38
+        roleQueryWrapper.eq("is_admin",1);
39
+        List<TaRole> roleList = taRoleService.list(roleQueryWrapper);
40
+
41
+        roleList.forEach(e -> {
42
+            sysMenuList.forEach(s -> {
43
+                TaRoleMenu taRoleMenu = new TaRoleMenu();
44
+                taRoleMenu.setRoleId(e.getRoleId());
45
+                taRoleMenu.setMenuId(s.getMenuId());
46
+                taRoleMenuService.save(taRoleMenu);
47
+            });
48
+        });
49
+    }
50
+}

+ 2
- 1
src/main/java/com/huiju/estateagents/interceptor/AccessInterceptor.java Bestand weergeven

@@ -64,7 +64,8 @@ public class AccessInterceptor implements HandlerInterceptor {
64 64
             "/swagger-ui.html",
65 65
             "/webjars",
66 66
             "/webjars/springfox-swagger-ui",
67
-            "/webjars/springfox-swagger-ui/css/typography.css"
67
+            "/webjars/springfox-swagger-ui/css/typography.css",
68
+            "/clean/menurole"
68 69
     };
69 70
 
70 71
     /*