ScreenMenuController.java 1.3 KB

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