MenuController.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.huimv.manage.sys.controller;
  2. import com.huimv.manage.common.token.TokenSign;
  3. import com.huimv.manage.sys.entity.Menu;
  4. import com.huimv.manage.sys.service.IMenuService;
  5. import com.huimv.manage.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. @CrossOrigin
  10. @RestController
  11. @RequestMapping("/menu")
  12. public class MenuController {
  13. @Autowired
  14. private IMenuService menuService;
  15. @PostMapping("/add")
  16. public Result addMenu(@RequestBody Menu menu , HttpServletRequest request){
  17. Integer userId = TokenSign.getMemberIdByJwtToken(request);
  18. return menuService.addMenu(menu,userId);
  19. }
  20. @PostMapping("/edit")
  21. public Result editMenu(@RequestBody Menu menu){
  22. return menuService.editMenu(menu);
  23. }
  24. @RequestMapping("/remove")
  25. public Result removeMenu(@RequestParam(name = "menuId") Integer menuId){
  26. return menuService.removeMenu(menuId);
  27. }
  28. @PostMapping("/list")
  29. public Result optimizeList() {
  30. return menuService.optimizeList();
  31. }
  32. @PostMapping("/list1")
  33. public Result list1() {
  34. return menuService.list1();
  35. }
  36. }