/* eslint-disable camelcase */ export enum ELockInfo { BORROW = 1, // 借用 BUY = 2, // 销售 } export interface IupgradeInfo { compilationID: string; isUpgrade: boolean; lock?: ELockInfo; [key: string]: any; } export enum UserType { NORMAL = 'normal', PROFESSIONAL = 'professional', } export interface IContact { userID: string; } export interface IUserResult { _id?: string; ssoId?: number; username?: string; email?: string; mobile?: string; qq?: string; upgrade_list?: IupgradeInfo[]; // 升级购买信息 // eslint-disable-next-line camelcase real_name?: string; company?: string; province?: number; token?: string; isSmsLogin?: number; // 最后登录时间 latest_login?: number; // 最近使用编办 latest_used?: string; contacts?: IContact[]; [key: string]: any; } export interface IUser { ID: string; name: string; realName: string; mobile: string; ssoID?: number; type?: UserType; email?: string; qq?: string; company?: string; province?: number; token?: string; isSmsLogin?: number; latestLogin?: number; latestUsed?: string; contacts?: IContact[]; [key: string]: any; }