MenuController.java 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package com.sumbytes.helloblog.menu.controller;
  2. import com.sumbytes.common.base.domain.Result;
  3. import com.sumbytes.helloblog.menu.domain.vo.MenuVO;
  4. import com.sumbytes.helloblog.menu.service.MenuService;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.web.bind.annotation.*;
  7. /**
  8. * 菜单表: 后端controller类
  9. */
  10. @RestController
  11. @RequestMapping(value = "/menu")
  12. public class MenuController {
  13. @Autowired
  14. private MenuService menuService;
  15. /**
  16. * 新增菜单表
  17. */
  18. @PostMapping("/menu/v1/add")
  19. public Result saveMenu(@RequestBody MenuVO menuVO){
  20. return menuService.saveMenu(menuVO);
  21. }
  22. /**
  23. * 查询菜单表
  24. */
  25. @GetMapping("/menu/v1/{id}")
  26. public Result getMenu(@PathVariable Long id){
  27. return menuService.getMenu(id);
  28. }
  29. /**
  30. * 分页查询菜单表
  31. */
  32. @GetMapping("/menu/v1/list")
  33. public Result getMenuList(MenuVO menuVO){
  34. return menuService.getMenuList(menuVO);
  35. }
  36. /**
  37. * 更新菜单表
  38. */
  39. @PutMapping("/menu/v1/update")
  40. public Result updateMenu(@RequestBody MenuVO menuVO){
  41. return menuService.updateMenu(menuVO);
  42. }
  43. /**
  44. * 删除菜单表
  45. */
  46. @DeleteMapping("/menu/v1/{id}")
  47. public Result delete(@PathVariable Long id){
  48. return menuService.deleteMenu(id);
  49. }
  50. /**
  51. * 前端菜单列表
  52. */
  53. @GetMapping("/front/v1/list")
  54. public Result getFrontMenuList(MenuVO menuVO){
  55. return menuService.getFrontMenuList(menuVO);
  56. }
  57. }