Files
zkxw/web-admin/src/api/system-manage.ts
T

40 lines
832 B
TypeScript

import request from '@/utils/http'
import type { AppRouteRecord } from '@/types/router'
/**
* 获取菜单列表
* 从后端获取运营端菜单
*/
export async function fetchGetMenuList() {
const res = await request.get<AppRouteRecord[] | { menuList?: AppRouteRecord[] }>({
url: '/web/menu/list'
})
if (Array.isArray(res)) return res
return res?.menuList || []
}
/**
* 获取角色列表
*/
export function fetchGetRoleList() {
return request.get<Array<{ label: string; value: string }>>({
url: '/web/admin/roles'
})
}
/**
* 示例表格用户列表(兼容旧示例页调用)
*/
export function fetchGetUserList(params?: Record<string, any>) {
return request.get<{
list: any[]
total: number
page?: number
pageSize?: number
}>({
url: '/web/admin/users',
params
})
}