AppMenuController.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.huimv.admin.system.controller;
  2. import com.huimv.admin.system.entity.AppSysMenu;
  3. import com.huimv.admin.system.entity.Menu;
  4. import com.huimv.admin.system.service.IAppSysMenuService;
  5. import com.huimv.admin.system.service.IMenuService;
  6. import com.huimv.common.token.TokenSign;
  7. import com.huimv.common.utils.Result;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.web.bind.annotation.*;
  10. import javax.servlet.http.HttpServletRequest;
  11. @RestController
  12. @RequestMapping("/app/menu")
  13. public class AppMenuController {
  14. @Autowired
  15. private IAppSysMenuService menuService;
  16. @PostMapping("/add")
  17. public Result addMenu(@RequestBody AppSysMenu menu , HttpServletRequest request){
  18. Integer userId = TokenSign.getMemberIdByJwtToken(request);
  19. return menuService.addMenu(menu,userId);
  20. }
  21. @PostMapping("/edit")
  22. public Result editMenu(@RequestBody AppSysMenu menu){
  23. return menuService.editMenu(menu);
  24. }
  25. @RequestMapping("/remove")
  26. public Result removeMenu(@RequestParam(name = "menuId") Integer menuId){
  27. return menuService.removeMenu(menuId);
  28. }
  29. @PostMapping("/list")
  30. public Result optimizeList() {
  31. return menuService.optimizeList();
  32. }
  33. @PostMapping("/list1")
  34. public Result list1() {
  35. return menuService.list1();
  36. }
  37. }