menu.ts 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. import request from '@/utils/http'
  2. /**
  3. * 菜单API
  4. */
  5. export default {
  6. /**
  7. * 获取数据列表
  8. * @param params 搜索参数
  9. * @returns 数据列表
  10. */
  11. list(params: Record<string, any>) {
  12. return request.get<Api.Common.ApiData[]>({
  13. url: '/core/menu/index',
  14. params
  15. })
  16. },
  17. /**
  18. * 读取数据
  19. * @param id 数据ID
  20. * @returns 数据详情
  21. */
  22. read(id: number | string) {
  23. return request.get<Api.Common.ApiData>({
  24. url: '/core/menu/read?id=' + id
  25. })
  26. },
  27. /**
  28. * 创建数据
  29. * @param params 数据参数
  30. * @returns 执行结果
  31. */
  32. save(params: Record<string, any>) {
  33. return request.post<any>({
  34. url: '/core/menu/save',
  35. data: params
  36. })
  37. },
  38. /**
  39. * 更新数据
  40. * @param params 数据参数
  41. * @returns 执行结果
  42. */
  43. update(params: Record<string, any>) {
  44. return request.put<any>({
  45. url: '/core/menu/update',
  46. data: params
  47. })
  48. },
  49. /**
  50. * 删除数据
  51. * @param id 数据ID
  52. * @returns 执行结果
  53. */
  54. delete(params: Record<string, any>) {
  55. return request.del<any>({
  56. url: '/core/menu/destroy',
  57. data: params
  58. })
  59. },
  60. /**
  61. * 可操作角色
  62. * @returns 数据列表
  63. */
  64. accessMenu(params: Record<string, any>) {
  65. return request.get<Api.Common.ApiData[]>({
  66. url: '/core/menu/accessMenu',
  67. params
  68. })
  69. }
  70. }