2025-09-29 22:01:20 +08:00

36 lines
749 B
TypeScript

// 菜单相关API
import { ApiRequest } from '../request'
import type { ApiResponse } from '../types'
// 菜单项接口定义
export interface MenuItem {
id: string
name: string
path: string
type: string
icon: string | null
parentId: string | null
sortOrder: number
izVisible: number
permissionKey: string | null
}
// 菜单API类
export class MenuApi {
/**
* 获取首页菜单
*/
static async getIndexMenus(): Promise<ApiResponse<MenuItem[]>> {
return await ApiRequest.get('/aiol/aiolMenu/getIndexMenus')
}
/**
* 获取学生菜单
*/
static async getStudentMenus(): Promise<ApiResponse<MenuItem[]>> {
return await ApiRequest.get('/aiol/aiolMenu/getStudentMenus')
}
}
export default MenuApi