feat: 新增菜单管理页面

This commit is contained in:
xlsea
2024-09-03 12:19:57 +08:00
parent 89f5e8577e
commit 8ab7ee2268
130 changed files with 1797 additions and 103 deletions

View File

@ -1,6 +1,6 @@
import { request } from '@/service/request';
/** get menu list */
/** 获取菜单列表 */
export function fetchGetMenuList(params?: Api.System.MenuSearchParams) {
return request<Api.System.MenuList>({
url: '/system/menu/list',
@ -8,3 +8,29 @@ export function fetchGetMenuList(params?: Api.System.MenuSearchParams) {
params
});
}
/** 新增菜单 */
export function fetchCreateMenu(data: Api.System.MenuOperateParams) {
return request<boolean>({
url: '/system/menu',
method: 'post',
data
});
}
/** 修改菜单 */
export function fetchUpdateMenu(data: Api.System.MenuOperateParams) {
return request<boolean>({
url: '/system/menu',
method: 'put',
data
});
}
/** 删除菜单 */
export function fetchDeleteMenu(menuId: CommonType.IdType) {
return request<boolean>({
url: `/system/menu/${menuId}`,
method: 'delete'
});
}