import api from './user' // 菜单相关接口类型定义 export interface MenuItem { smid: number label: string icon_class: string type: number src: string sort: number status: number parent_id: number children?: MenuItem[] } export interface RoleItem { group_id: number group_name: string status: number create_time: string } // 获取所有菜单列表 export const getMenuList = () => { return api.get('/menu/list') } // 根据用户角色获取菜单 export const getUserMenus = () => { return api.get('/menu/userMenus') } // 获取角色列表 export const getRoleList = () => { return api.get('/menu/roles') } // 获取菜单详情 export const getMenuDetail = (id: number) => { return api.get('/menu/detail', { params: { id } }) } // 临时菜单接口(使用用户控制器) export const getTempUserMenus = () => { return api.get('/user/menus') } // 或者直接使用完整路径(如果baseURL有问题) export const getTempUserMenusDirect = () => { return api.get('https://www.yunzer.cn/api/user/menus') }