1
0

menu.ts 774 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import { request } from '@@/plugin-request/request';
  2. import { stringify } from 'qs';
  3. /**
  4. * 查询菜单数据
  5. * @param param
  6. */
  7. export async function queryMenu(param: object) {
  8. return request(`/web/v1/menus?${stringify(param)}`);
  9. }
  10. /**
  11. * 删除菜单
  12. * @param record_id
  13. */
  14. export async function delMenu(record_id: any) {
  15. return request(`/web/v1/menus/${record_id}`, {
  16. method: 'DELETE',
  17. });
  18. }
  19. /**
  20. * 新增菜单
  21. * @param params
  22. */
  23. export async function createMenu(params: object) {
  24. return request(`/web/v1/menus`, {
  25. method: 'POST',
  26. data: params,
  27. });
  28. }
  29. /**
  30. * 编辑菜单
  31. * @param params
  32. */
  33. export async function editMenu(params: any) {
  34. return request(`/web/v1/menus/${params.record_id}`, {
  35. method: 'PUT',
  36. data: params,
  37. });
  38. }