SysIndexController.java 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package com.sooka.web.controller.system;
  2. import java.util.List;
  3. import org.springframework.beans.factory.annotation.Autowired;
  4. import org.springframework.stereotype.Controller;
  5. import org.springframework.ui.ModelMap;
  6. import org.springframework.web.bind.annotation.GetMapping;
  7. import com.sooka.common.config.Global;
  8. import com.sooka.common.core.controller.BaseController;
  9. import com.sooka.framework.util.ShiroUtils;
  10. import com.sooka.system.domain.SysMenu;
  11. import com.sooka.system.domain.SysUser;
  12. import com.sooka.system.service.ISysConfigService;
  13. import com.sooka.system.service.ISysMenuService;
  14. /**
  15. * 首页 业务处理
  16. *
  17. * @author lei_wang
  18. */
  19. @Controller
  20. public class SysIndexController extends BaseController
  21. {
  22. @Autowired
  23. private ISysMenuService menuService;
  24. @Autowired
  25. private ISysConfigService configService;
  26. // 系统首页
  27. @GetMapping("/index")
  28. public String index(ModelMap mmap)
  29. {
  30. // 取身份信息
  31. SysUser user = ShiroUtils.getSysUser();
  32. // 根据用户id取出菜单
  33. List<SysMenu> menus = menuService.selectMenusByUser(user);
  34. mmap.put("menus", menus);
  35. mmap.put("user", user);
  36. mmap.put("sideTheme", configService.selectConfigByKey("sys.index.sideTheme"));
  37. mmap.put("skinName", configService.selectConfigByKey("sys.index.skinName"));
  38. mmap.put("copyrightYear", Global.getCopyrightYear());
  39. mmap.put("demoEnabled", Global.isDemoEnabled());
  40. return "index";
  41. }
  42. // 切换主题
  43. @GetMapping("/system/switchSkin")
  44. public String switchSkin(ModelMap mmap)
  45. {
  46. return "skin";
  47. }
  48. // 系统介绍
  49. @GetMapping("/system/main")
  50. public String main(ModelMap mmap)
  51. {
  52. mmap.put("version", Global.getVersion());
  53. return "main";
  54. }
  55. }