From 6a959e84e81ce34065a1d0ee4f190f59b0c0d321 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期一, 09 十二月 2024 20:43:17 +0800 Subject: [PATCH] 1 --- se-modules/se-system/src/main/java/com/se/system/controller/IndexController.java | 38 ++++++++++++++++++++++++++++++++++++++ 1 files changed, 38 insertions(+), 0 deletions(-) diff --git a/se-modules/se-system/src/main/java/com/se/system/controller/IndexController.java b/se-modules/se-system/src/main/java/com/se/system/controller/IndexController.java index 9281f8b..a57250b 100644 --- a/se-modules/se-system/src/main/java/com/se/system/controller/IndexController.java +++ b/se-modules/se-system/src/main/java/com/se/system/controller/IndexController.java @@ -1,5 +1,6 @@ package com.se.system.controller; +import com.se.common.core.utils.StringUtils; import com.se.common.core.utils.ip.IpUtils; import com.se.common.core.web.controller.BaseController; import com.se.common.core.web.domain.AjaxResult; @@ -10,9 +11,12 @@ import com.se.system.api.domain.SysLogininfor; import com.se.system.api.domain.SysOperLog; import com.se.system.api.model.LoginUser; +import com.se.system.domain.SysMenu; import com.se.system.service.IndexService; +import com.se.system.service.impl.SysMenuServiceImpl; import com.se.system.service.inte.ISysLogininforService; import com.se.system.service.inte.ISysOperLogService; +import org.omg.PortableInterceptor.SYSTEM_EXCEPTION; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -31,10 +35,19 @@ IndexService indexService; @Resource + SysMenuServiceImpl menuService; + + @Resource ISysOperLogService operLogService; @Resource ISysLogininforService logininforService; + + private SysMenu sysMenu = new SysMenu(); + + public IndexController() { + sysMenu.setMark("index"); + } // 鈶燩V缁熻锛歅V锛圥age View锛夛細椤甸潰娴忚閲忔垨鐐瑰嚮閲忥紝鍗崇綉绔欐墍鏈夐〉闈㈣璁块棶鐨勬�绘鏁般�� // 姣忔墦寮�鎴栧埛鏂颁竴涓〉闈紝PV灏变細澧炲姞涓�娆★紝澶氭鎵撳紑鎴栧埛鏂板悓涓�椤甸潰鍒欐祻瑙堥噺绱銆� @@ -139,6 +152,31 @@ return map; } + @GetMapping("/getAllPerms") + public AjaxResult getAllPerms() { + try { + List<SysMenu> menus = menuService.selectMenuList(sysMenu, 1L); + + return success(menuService.buildMenus(menus)); + } catch (Exception ex) { + logger.error(ex.getMessage(), ex); + return error(ex.getMessage()); + } + } + + @GetMapping("/getMyPerms") + public AjaxResult getMyPerms() { + try { + Long userId = SecurityUtils.getUserId(); + List<SysMenu> menus = menuService.selectMenuList(sysMenu, userId); + + return success(menuService.buildMenus(menus)); + } catch (Exception ex) { + logger.error(ex.getMessage(), ex); + return error(ex.getMessage()); + } + } + @GetMapping("/addAccessLog") public AjaxResult addAccessLog(String title, int status) { long start = System.currentTimeMillis(); -- Gitblit v1.9.3