menu-api.js 874 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /*
  2. * 菜单
  3. *
  4. * @Author: DCCloud
  5. * @Date: 2022-09-03 22:00:32
  6. */
  7. import { getRequest, postRequest } from '/src/lib/axios';
  8. export const menuApi = {
  9. /**
  10. * 添加菜单
  11. */
  12. addMenu: (param) => {
  13. return postRequest('/menu/add', param);
  14. },
  15. /**
  16. * 更新菜单
  17. */
  18. updateMenu: (param) => {
  19. return postRequest('/menu/update', param);
  20. },
  21. /**
  22. * 批量删除菜单
  23. */
  24. batchDeleteMenu: (menuIdList) => {
  25. return getRequest(`/menu/batchDelete?menuIdList=${menuIdList}`);
  26. },
  27. /**
  28. * 查询所有菜单列表
  29. */
  30. queryMenu: () => {
  31. return getRequest('/menu/query');
  32. },
  33. /**
  34. * 查询菜单树
  35. */
  36. queryMenuTree: (onlyMenu) => {
  37. return getRequest(`/menu/tree?onlyMenu=${onlyMenu}`);
  38. },
  39. /**
  40. * 获取所有请求路径
  41. */
  42. getAuthUrl: () => {
  43. return getRequest('/menu/auth/url');
  44. },
  45. };