import request from '@/utils/http' export interface MenuFavoriteItem { id: string path: string orderNum?: number createTime?: string } export function fetchMenuFavorites() { return request.get({ url: '/web/admin/menu-favorites' }) } export function fetchAddMenuFavorite(path: string) { return request.post({ url: '/web/admin/menu-favorites', data: { path } }) } export function fetchRemoveMenuFavorite(path: string) { return request.delete<{ path: string }>({ url: '/web/admin/menu-favorites', data: { path } }) } /** 按 paths 完整顺序重排收藏(须与当前收藏集合一致) */ export function fetchReorderMenuFavorites(paths: string[]) { return request.put({ url: '/web/admin/menu-favorites/order', data: { paths } }) }