menu.ts 594 B

12345678910111213141516171819202122
  1. import request from '@/api/request'
  2. import type { Menu } from '@/types/system'
  3. export function listMenu(): Promise<Menu[]> {
  4. return request.get('/system/menu/list')
  5. }
  6. export function getMenu(id: number): Promise<Menu> {
  7. return request.get(`/system/menu/${id}`)
  8. }
  9. export function addMenu(data: Partial<Menu>): Promise<void> {
  10. return request.post('/system/menu', data)
  11. }
  12. export function updateMenu(data: Partial<Menu>): Promise<void> {
  13. return request.put('/system/menu', data)
  14. }
  15. export function deleteMenu(id: number): Promise<void> {
  16. return request.delete(`/system/menu/${id}`)
  17. }