/**
 * 菜单信息
 */
export interface RouterInfo {
    /** 菜单名称 */
    name: string;
    /** 菜单路径 */
    path?: string;
    hidden: boolean;
    redirect: string;
    query: string;
    alwaysShow: boolean;
    /** 菜单组件 */
    component?: string;
    meta: MetaVo;
    children: RouterInfo;
}
export interface MetaVo {
    /**
     * 设置该路由在侧边栏和面包屑中展示的名字
     */
    title: string;
    /**
     * 设置该路由的图标，对应路径src/assets/icons/svg
     */
    icon: string;
    /**
     * 设置为true，则不会被 <keep-alive>缓存
     */
    noCache: boolean;
    /**
     * 内链地址（http(s)://开头）
     */
    link: string;
}
/**
 * 用户基本信息
 */
export interface UserInfo {
    /** 用户ID */
    userId: string;
    /** 用户名 */
    username: string;
    /** 姓名 */
    nickName: string;
    /** 邮箱 */
    currentDeptId: string;
    /** 部门 */
    userDepts?: UserDept[];
    /** 岗位 */
    userPost?: UserPost[];
    /** 性别 */
    sex: string;
    /** 用户角色 */
    roles?: string[];
    /** 权限列表 */
    permissions?: string[];
    dataPermission: DataPermission;
}
export interface DataPermission {
    allowAll: boolean;
    onlySelf: boolean;
    deptList?: string[];
    areas?: string[];
}
export interface UserDept {
    postCode: string;
    postId: bigint;
    postName: string;
    postSort: bigint;
    remark: string;
    status: bigint;
}
export interface UserPost {
    ancestors: string;
    deptId: bigint;
    deptName: string;
    leader: string;
    orderNum: bigint;
    parentId: bigint;
    status: bigint;
}
//# sourceMappingURL=user.d.ts.map