| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- 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<MenuDetail[]>({
- 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',
- });
- }
|