| | |
| | | import com.se.common.log.enums.BusinessType; |
| | | import com.se.common.security.annotation.RequiresPermissions; |
| | | import com.se.common.security.utils.SecurityUtils; |
| | | import com.se.system.service.ISysMenuService; |
| | | import com.se.system.service.inte.ISysMenuService; |
| | | |
| | | /** |
| | | * 菜单信息 |
| | |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/menu") |
| | | @SuppressWarnings("ALL") |
| | | public class SysMenuController extends BaseController |
| | | { |
| | | @Autowired |
| | |
| | | */ |
| | | @RequiresPermissions("system:menu:list") |
| | | @GetMapping("/list") |
| | | public AjaxResult list(SysMenu menu) |
| | | { |
| | | public AjaxResult list(SysMenu menu) { |
| | | /*if (StringUtils.isEmpty(menu.getMark())) { |
| | | menu.setMark("sys"); |
| | | } |
| | | if ("all".equals(menu.getMark())) { |
| | | menu.setMark(null); |
| | | }*/ |
| | | |
| | | Long userId = SecurityUtils.getUserId(); |
| | | List<SysMenu> menus = menuService.selectMenuList(menu, userId); |
| | | return success(menus); |
| | |
| | | } |
| | | else if (UserConstants.YES_FRAME.equals(menu.getIsFrame()) && !StringUtils.ishttp(menu.getPath())) |
| | | { |
| | | return error("新增菜单'" + menu.getMenuName() + "'失败,地址必须以http(s)://开头"); |
| | | // return error("新增菜单'" + menu.getMenuName() + "'失败,地址必须以http(s)://开头"); |
| | | } |
| | | menu.setCreateBy(SecurityUtils.getUsername()); |
| | | return toAjax(menuService.insertMenu(menu)); |
| | |
| | | } |
| | | else if (UserConstants.YES_FRAME.equals(menu.getIsFrame()) && !StringUtils.ishttp(menu.getPath())) |
| | | { |
| | | return error("修改菜单'" + menu.getMenuName() + "'失败,地址必须以http(s)://开头"); |
| | | // return error("修改菜单'" + menu.getMenuName() + "'失败,地址必须以http(s)://开头"); |
| | | } |
| | | else if (menu.getMenuId().equals(menu.getParentId())) |
| | | { |
| | |
| | | * @return 路由信息 |
| | | */ |
| | | @GetMapping("getRouters") |
| | | public AjaxResult getRouters() |
| | | { |
| | | public AjaxResult getRouters(String mark) { |
| | | Long userId = SecurityUtils.getUserId(); |
| | | List<SysMenu> menus = menuService.selectMenuTreeByUserId(userId); |
| | | if (StringUtils.isEmpty(mark)) { |
| | | mark = "sys"; |
| | | } |
| | | if ("all".equals(mark)) { |
| | | mark = null; |
| | | } |
| | | |
| | | List<SysMenu> menus = menuService.selectMenuTreeByUserId(userId, mark); |
| | | return success(menuService.buildMenus(menus)); |
| | | } |
| | | |
| | | /** |
| | | * 根据标识获取菜单 |
| | | * |
| | | * @return 菜单 |
| | | */ |
| | | @GetMapping("getMenusByMark") |
| | | public AjaxResult getMenusByMark(String mark) |
| | | { |
| | | Long userId = SecurityUtils.getUserId(); |
| | | List<SysMenu> menus = menuService.selectMenusByUserIdAndMark(userId, mark); |
| | | |
| | | return success(menus); |
| | | } |
| | | } |