/*
 * @Author: wfl
 * @LastEditors: wfl
 * @description:
 * @updateInfo:
 * @Date: 2022-07-29 11:45:13
 * @LastEditTime: 2022-08-08 12:02:04
 */
import type { RouteMeta } from 'vue-router';
export interface RouteItem {
  path: string;
  component: any;
  meta: RouteMeta;
  name?: string;
  alias?: string | string[];
  redirect?: string;
  caseSensitive?: boolean;
  children?: RouteItem[];
  createBy: string | null;
  createName: string | null;
  createTime: string;
  fullPath: string;
  icon: string | null;
  id: string;
  jumpType: string;
  jumpTypeName: string;
  keepAlive: false;
  link: string | null;
  logo: string | null;
  menuType: string;
  menuTypeName: string;
  parentId: string;
  permissionCode: string;
  sortOrder: number;
  updateBy: string | null;
  updateName: string | null;
  updateTime: string;
}

/**
 * @description: Get menu return value
 */
export type getMenuListResultModel = RouteItem[];
