platform-vue/src/api/menu.js
2026-04-01 00:03:39 +08:00

54 lines
1.0 KiB
JavaScript

import request from "@/utils/request";
// 获取所有菜单
export function getAllMenus(params) {
return request({
url: `/platform/allmenu`,
method: "get",
params,
});
}
//获取用户菜单
export function getMenus(id){
return request({
url: `/platform/menu/${parseInt(id)}`,
method: "get",
});
}
// 更新菜单状态
export function updateMenuStatus(menuId, status) {
return request({
url: `/platform/menu/status/${menuId}`,
method: "patch",
data: { status },
});
}
// 创建菜单
export function createMenu(menuData) {
return request({
url: `/platform/createmenu`,
method: "post",
data: menuData,
});
}
// 更新菜单
export function updateMenu(menuId, menuData) {
return request({
url: `/platform/updatemenu/${menuId}`,
method: "put",
data: menuData,
});
}
// 删除菜单
export function deleteMenu(menuId) {
return request({
url: `/platform/deletemenu/${menuId}`,
method: "delete",
});
}