_menu.ts 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. import Rs from "@/core/services/RequestService"
  2. class menuApi {
  3. tableUrl = "/system/menu/list"
  4. // 查询菜单列表
  5. listMenu = (query: any) => {
  6. return Rs.get({
  7. url: "/system/menu/list",
  8. method: "get",
  9. params: query,
  10. })
  11. }
  12. // 查询子菜单列表
  13. listChildren = (query: any) => {
  14. return Rs.get({
  15. url: "/system/menu/list/children",
  16. method: "get",
  17. params: query,
  18. })
  19. }
  20. // 查询菜单详细
  21. getMenu = (menuId: string) => {
  22. return Rs.get({
  23. url: "/system/menu/" + menuId,
  24. })
  25. }
  26. // 查询权限下的子菜单
  27. mennChildrenByPerms = (perms: string) => {
  28. return Rs.get({
  29. url: "/system/menu/childrenByPerms/" + perms,
  30. })
  31. }
  32. // 查询菜单下拉树结构
  33. treeselect = () => {
  34. return Rs.get({
  35. url: "/system/menu/treeselect",
  36. })
  37. }
  38. // 根据角色ID查询菜单下拉树结构
  39. roleMenuTreeselect = (roleId: string) => {
  40. return Rs.get({
  41. url: "/system/menu/roleMenuTreeselect/" + roleId,
  42. })
  43. }
  44. // 新增菜单
  45. addMenu = (data: any) => {
  46. return Rs.post({
  47. url: "/system/menu",
  48. data: data,
  49. })
  50. }
  51. // 修改菜单
  52. updateMenu = (data: any) => {
  53. return Rs.put({
  54. url: "/system/menu",
  55. data: data,
  56. })
  57. }
  58. // 删除菜单
  59. delMenu = (menuId: string) => {
  60. return Rs.del({
  61. url: "/system/menu/" + menuId,
  62. })
  63. }
  64. }
  65. export default menuApi