export interface AccessTokenResult { errcode: number; errmsg: string; access_token: string; } export interface LoginResult { userid: string; sys_level: number; errmsg: string; is_sys: boolean; deviceId: string; errcode: number; userInfo: { name: string; avatar: string; roles: string[]; }; } export interface JsApiTicketResult { errcode: number; errmsg: string; ticket: string; expires_in: number; } export interface UserResult { errcode: number; unionid: string; remark: string; userid: string; isLeaderInDepts: string; isBoss: boolean; hiredDate: number; isSenior: boolean; tel: string; department: number[]; workPlace: string; email: string; orderInDepts: string; mobile: string; errmsg: string; active: boolean; avatar: string; isAdmin: boolean; isHide: boolean; jobnumber: string; name: string; extattr: any; stateCode: string; position: string; roles: Role[]; } export interface Role { id: number; name: string; groupName: string; type: number; }