import { ErrorTypeEnum } from '/@/enums/exceptionEnum'; import { MenuModeEnum, MenuTypeEnum } from '/@/enums/menuEnum'; import { RoleInfo } from '/@/api/sys/model/userModel'; // Lock screen information export interface LockInfo { // Password required pwd?: string | undefined; // Is it locked? isLock?: boolean; } // Error-log information export interface ErrorLogInfo { // Type of error type: ErrorTypeEnum; // Error file file: string; // Error name name?: string; // Error message message: string; // Error stack stack?: string; // Error detail detail: string; // Error url url: string; // Error time time?: string; } export interface UserInfo { id: string | number; userName: string; realName: string; avatar: string; desc?: string; homePath?: string; roles: RoleInfo[]; updateTime: string; updateUser: string; appid: number; companyId: number; companyName: string; createTime: number; createUser: string; fdkkUser: string; head: string; memoName: string; message: string; nickName: string; phone: string; roleIdList: number[]; permList: number[]; roleList: string; roleName: string; state: string; token: string; type: number; } export interface BeforeMiniState { menuCollapsed?: boolean; menuSplit?: boolean; menuMode?: MenuModeEnum; menuType?: MenuTypeEnum; }