interface BaseRequestConfig { headers?: { /** 是否在请求头中添加token 默认是 */ isToken: boolean }, /** 请求头配置 */ header?: any, /** 接口路径 */ url: string, /** 请求参数 */ params?: any, /** 超时事件 */ timeout?: number | undefined, } export interface RequestConfig extends BaseRequestConfig { /** 请求方式 */ method?: "OPTIONS" | "GET" | "HEAD" | "POST" | "PUT" | "DELETE" | "TRACE" | "CONNECT" | undefined /** 重新设置baseUrl */ baseUrl?: string, /** 请求体参数 */ data?: any } export interface RequestUploadConfig extends BaseRequestConfig { /** 文件路径 */ filePath: string, /** 文件对应变量名 默认file */ name?: string, /** 其他表单参数 */ formData: any } export interface ResponseData { /** 响应码 */ code: number, /** 响应数据 */ data: any, /** 响应信息 */ msg: string /** 图片路径 */ imgUrl: string, /** 数据总数 */ total:number, /** 表格数据 */ rows:Array, }