UNPKG

xframelib

Version:

The accumulated front-end development foundation library originates from projects and serves projects.

68 lines (67 loc) 1.07 kB
/** * 当前存储的token对象 */ export interface ITokenInfo { token: string; expire: string; refresh: string; appkey?: string; } /** * 单个token对象内容 * 与后台相匹配 */ export interface IToken { /** * token内容 */ tokenContent: string; /** * 超时时间 */ expires: string; } /** * 双Token接口定义 */ export interface IDoubleToken { /** * 当前有效token */ accessToken: IToken; /** * 用于刷新的token */ refreshToken: IToken; } /** * 系统用户 */ export interface ISystemUser { /** * 用户ID */ id?: string; /** * 用户名 */ name?: string; doubletoken?: IDoubleToken; roles?: IUserRole[]; /** * 外部绑定用户信息ID */ bindid?: string; } export interface IUserRole { id: string; name: string; level: number; createrid?: string; syslist?: IUserSystem[]; } export interface IUserSystem { id: string; name: string; version: string; }