menu.ts 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. import { defHttp } from '/@/utils/http/axios';
  2. import {
  3. getMenuListByIdParams,
  4. getAllMenuListResultModel,
  5. getMenuListByIdParamsResultModel,
  6. addMenuParams,
  7. editMenuParams,
  8. deleteMenuParams,
  9. } from './model/menuModel';
  10. enum Api {
  11. GetMenuListById = '/getMenuListById/',
  12. GETAllMenuList = '/getAllMenuList',
  13. AddMenu = '/addMenu/',
  14. EditMenu = '/editMenu/',
  15. DeleteMenu = '/deleteMenu/',
  16. }
  17. /**
  18. * @description: Get user menu based on id
  19. */
  20. export function getMenuListById(params: getMenuListByIdParams) {
  21. return defHttp.request<getMenuListByIdParamsResultModel>({
  22. url: Api.GetMenuListById,
  23. method: 'POST',
  24. params,
  25. });
  26. }
  27. /**
  28. * @description: Get user menu based on id
  29. */
  30. export function addMenu(params: addMenuParams) {
  31. return defHttp.request({
  32. url: Api.AddMenu,
  33. method: 'POST',
  34. params,
  35. });
  36. }
  37. /**
  38. * @description: Get user menu based on id
  39. */
  40. export function editMenu(params: editMenuParams) {
  41. return defHttp.request({
  42. url: Api.EditMenu,
  43. method: 'POST',
  44. params,
  45. });
  46. }
  47. /**
  48. * @description: Get user menu based on id
  49. */
  50. export function deleteMenu(params: deleteMenuParams) {
  51. return defHttp.request({
  52. url: Api.DeleteMenu,
  53. method: 'POST',
  54. params,
  55. });
  56. }
  57. /**
  58. * @description: Get all based on id
  59. */
  60. export function getAllMenuList() {
  61. return defHttp.request<getAllMenuListResultModel>({
  62. url: Api.GETAllMenuList,
  63. method: 'GET',
  64. });
  65. }