nova-admin/src/api/demo.ts
2025-09-03 17:16:05 +08:00

32 lines
834 B
TypeScript

import { request } from '../utils/alova'
/* 示例列表接口 */
export function fetchUserList() {
return request.Get('/userList')
}
// 获取所有路由信息
export function fetchAllRoutes() {
return request.Get<Api.Response<AppRoute.RowRoute[]>>('/getUserRoutes')
}
// 获取所有用户信息
export function fetchUserPage() {
return request.Get<Api.Response<Entity.User[]>>('/userPage')
}
// 获取所有角色列表
export function fetchRoleList() {
return request.Get<Api.Response<Entity.Role[]>>('/role/list')
}
/**
* 请求获取字典列表
*
* @param code - 字典编码,用于筛选特定的字典列表
* @returns 返回的字典列表数据
*/
export function fetchDictList(code?: string) {
const params = { code }
return request.Get<Api.Response<Entity.DictType[]>>('/dict/list', { params })
}