export interface ISettings { MAPI: string; PRIVATE_STATIC_URL: string; PUBLIC_STATIC_URL: string; PRIVATE_UPLOAD_URL: string; AUDIO_URL: string; APPID: string; FILEGW_HOST: string; FILES_PUBLIC: string; FILES_PRIVATE: string; LOG_HOST: string; SHANTAI_DOMAIN: string; WECHAT_LOGIN_HOST: string; WX_APPID: string; PROTOCOL: string; RESOURCE: string; SERVICE: string; SERVICE_PORT: string; JIDHOST: string; } export interface IProfile { tk?: string; wtk: string; } export enum IPlatForm { PC = 1, H5 = 2, MINIAPP = 3, } export enum IAccessChannel { USER = 1, // 用户侧 DOCTOR = 2, // 医生侧 } export enum IBizType { INNER_USER = 1, // 内部问诊用户端 INNER_DOCTOR = 2, // 内部问诊医生端 PRIVATE_USER = 3, // 私家医生问诊用户端 PRIVATE_DOCTOR = 4, // 私家医生问诊医生端 OUTTER_USER = 5, // 外部医生问诊用户端 OUTTER_DOCTOR = 6, // 外部医生问诊医生端 } export default interface IContext { bizType?: IBizType; appId: string; language?: string; settings: ISettings; profile: IProfile; platForm?: IPlatForm; uid?: number; }