import { http } from '@/utils/http/axios'; import { MenuDetail } from '@/types/menu/type'; /** * @description: 获取动态菜单 */ export function getRouters() { return http.request({ url: '/login/getRouters', method: 'GET', }); } /** * v4:获取整个菜单树 */ export function queryFullMenuTree() { return http.request({ url: '/admin/menu/queryAllMenuTree', method: 'post', }); } /** * 添加菜单 * @param params */ export function addMenu(data: MenuDetail) { return http.request({ url: '/admin/menu/saveMenu', method: 'POST', data, }); } /** * 编辑菜单 * @param params */ export function editMenu(data: MenuDetail) { return http.request({ url: '/admin/menu/updateMenu', method: 'POST', data, }); } /** * 删除菜单 * @param params */ export function deleteMenu(menuId: number) { return http.request({ url: `/admin/menu/deleteMenu?menuId=${menuId}`, method: 'POST', }); }