/** * Axios 相关类型定义 */ export interface RequestOptions { // 是否返回原生响应头 isReturnNativeResponse?: boolean; // 需要对返回数据进行处理 isTransformResponse?: boolean; // post请求的时候添加参数到url joinParamsToUrl?: boolean; // 格式化提交参数时间 formatDate?: boolean; // 消息提示类型 errorMessageMode?: ErrorMessageMode; // 成功消息提示类型 successMessageMode?: SuccessMessageMode; // 接口地址 apiUrl?: string; // 接口拼接地址 urlPrefix?: string; // 是否添加前缀 joinPrefix?: boolean; // 是否加入时间戳 joinTime?: boolean; // 忽略重复请求 ignoreCancelToken?: boolean; // 是否携带token withToken?: boolean; // 跳过错误处理 skipErrorHandler?: boolean; } export type ErrorMessageMode = "none" | "modal" | "message" | undefined; export type SuccessMessageMode = "none" | "success" | undefined; export interface Result { code: number; message: string; result: T; success: boolean; timestamp?: number; }