SysLoginController.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package com.ruoyi.web.controller.system;
  2. import java.util.List;
  3. import java.util.Set;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.web.bind.annotation.GetMapping;
  6. import org.springframework.web.bind.annotation.PostMapping;
  7. import org.springframework.web.bind.annotation.RequestBody;
  8. import org.springframework.web.bind.annotation.RestController;
  9. import com.ruoyi.common.constant.Constants;
  10. import com.ruoyi.common.core.domain.AjaxResult;
  11. import com.ruoyi.common.core.domain.entity.SysMenu;
  12. import com.ruoyi.common.core.domain.entity.SysUser;
  13. import com.ruoyi.common.core.domain.model.LoginBody;
  14. import com.ruoyi.common.core.domain.model.LoginUser;
  15. import com.ruoyi.common.utils.ServletUtils;
  16. import com.ruoyi.framework.web.service.SysLoginService;
  17. import com.ruoyi.framework.web.service.SysPermissionService;
  18. import com.ruoyi.framework.web.service.TokenService;
  19. import com.ruoyi.system.service.ISysMenuService;
  20. public class SysLoginController {
  21. /**
  22. * 获取路由信息
  23. *
  24. * @return 路由信息
  25. */
  26. @GetMapping("getRouters")
  27. public AjaxResult getRouters()
  28. {
  29. LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
  30. // 用户信息
  31. SysUser user = loginUser.getUser();
  32. List<SysMenu> menus = menuService.selectMenuTreeByUserId(user.getUserId());
  33. return AjaxResult.success(menuService.buildMenus(menus));
  34. }
  35. }