import { MenuModeEnum, MenuTypeEnum } from '@eciol/shared'; import { RoleInfo } from '@/api/sys/model/userModel'; export interface TimeZone { id: number; code: string; ename: string; cname: string; sortNo: number; offsetHours: number; offsetMinutes: number; } export interface UserInfo { userId: string | number; username: string; realName: string; avatar: string; desc?: string; homePath?: string; roles: RoleInfo[]; id: number; displayName: string; orgs: any[]; oid: number; timeZone: TimeZone; } export interface BeforeMiniState { menuCollapsed?: boolean; menuSplit?: boolean; menuMode?: MenuModeEnum; menuType?: MenuTypeEnum; }