menu.ts 543 B

1234567891011121314151617181920212223
  1. import { defHttp } from '/@/utils/http/axios';
  2. import { getMenuListResultModel } from './model/menuModel';
  3. enum Api {
  4. GetMenuList = '/sys/permission/getUserPermissionByToken',
  5. }
  6. /**
  7. * @description: Get user menu based on id
  8. */
  9. export const getMenuList = () => {
  10. return new Promise((resolve, reject) => {
  11. //为了兼容mock和接口数据
  12. defHttp.get<getMenuListResultModel>({ url: Api.GetMenuList }).then(res=>{
  13. if(Array.isArray(res)){
  14. resolve(res)
  15. }else{
  16. resolve(res.menu)
  17. }
  18. });
  19. })
  20. };