import request from '@/utils/request'; import type { Page } from '@/types/base/page'; import type { MenuResponse, MenuRequest } from './types'; const BASE_URL = '/api/v1/menu'; // 获取菜单列表(分页) export const getMenus = (params?: any) => request.get>(`${BASE_URL}/page`, { params }); // 获取菜单树 export const getMenuTree = () => request.get(`${BASE_URL}/tree`); // 获取当前用户菜单 export const getCurrentUserMenus = () => { return request.get(`${BASE_URL}/current`); } // 创建菜单 export const createMenu = (data: MenuRequest) => request.post(BASE_URL, data); // 更新菜单 export const updateMenu = (id: number, data: MenuRequest) => request.put(`${BASE_URL}/${id}`, data); // 删除菜单 export const deleteMenu = (id: number) => request.delete(`${BASE_URL}/${id}`);