Files
siyu-admin/src/api/system/menu/index.js
T
2023-05-19 11:48:59 +08:00

62 lines
1.2 KiB
JavaScript

import request from '@/utils/request';
/**
* 查询菜单列表
* @param params 查询条件
*/
export async function listMenus(params) {
const res = await request.get('/system/menu', {
params
});
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加菜单
* @param data 菜单信息
*/
export async function addMenu(data) {
const res = await request.post('/system/menu', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改菜单
* @param data 菜单信息
*/
export async function updateMenu(data) {
const res = await request.put('/system/menu', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除菜单
* @param id 菜单id
*/
export async function removeMenu(id) {
return removeMenus([id]);
}
/**
* 删除菜单
* @param ids 菜单id集合
*/
export async function removeMenus(ids) {
const res = await request.delete('/system/menu/batch', {
data: { ids }
});
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}