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<getMenuListResultModel>({ url: Api.GetMenuList }).then((res) => {
|
if (Array.isArray(res)) {
|
resolve(res);
|
} else {
|
resolve(res['menu']);
|
}
|
});
|
});
|
};
|
|
/**
|
* 切换成vue3菜单
|
*/
|
export const switchVue3Menu = () => {
|
return new Promise((resolve) => {
|
defHttp.get({ url: Api.SwitchVue3Menu });
|
});
|
};
|