2026-07-23 11:27:33 +08:00
|
|
|
import { get } from '@/utils/request';
|
|
|
|
|
import type { MenuNode, PermissionCode } from '@/types';
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取当前用户的菜单树(后端下发)
|
|
|
|
|
*/
|
|
|
|
|
export function fetchMenuTree(): Promise<MenuNode[]> {
|
2026-08-03 19:12:33 +08:00
|
|
|
return get('/op/permission');
|
2026-07-23 11:27:33 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取当前用户的权限编码列表
|
|
|
|
|
*/
|
|
|
|
|
export function fetchPermissions(): Promise<PermissionCode[]> {
|
2026-08-03 19:12:33 +08:00
|
|
|
return get('/admin/sys/role/permissionList');
|
2026-07-23 11:27:33 +08:00
|
|
|
}
|