import { defHttp } from '/@/utils/http/axios'; import { getMenuListResultModel } from './model/menuModel'; enum Api { GetMenuList = '/sys/permission/getUserPermissionByToken', SwitchVue3Menu = '/sys/switchVue3Menu', } /** * @description: Get user menu based on id */ export const getMenuList = () => { return new Promise((resolve) => { //为了兼容mock和接口数据 defHttp.get({ url: Api.GetMenuList }).then((res) => { if (Array.isArray(res)) { resolve(res); } else { resolve(res['menu']); } }); }); }; /** * @description: 获取后台菜单权限和按钮权限 */ export function getBackMenuAndPerms() { return defHttp.get({ url: Api.GetMenuList }); } /** * 切换成vue3菜单 */ export const switchVue3Menu = () => { return new Promise((resolve) => { defHttp.get({ url: Api.SwitchVue3Menu }); }); };