12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- export type ErrorMessageMode = 'none' | 'modal' | 'message' | undefined;
- export type SuccessMessageMode = 'none' | 'success' | 'error' | undefined;
- export interface RequestOptions {
- // 将请求参数拼接到url
- joinParamsToUrl?: boolean;
- // 格式化请求参数时间
- formatDate?: boolean;
- // 是否处理请求结果
- isTransformResponse?: boolean;
- // 是否返回本地响应头,需要获取响应头时使用此属性
- isReturnNativeResponse?: boolean;
- // 默认将prefix 添加到url
- joinPrefix?: boolean;
- // 接口地址,如果保留为空,则使用默认值
- apiUrl?: string;
- // 请求拼接路径
- urlPrefix?: string;
- // 错误消息提示类型
- errorMessageMode?: ErrorMessageMode;
- // 成功消息提示类型
- successMessageMode?: SuccessMessageMode;
- // 是否添加时间戳
- joinTime?: boolean;
- ignoreCancelToken?: boolean;
- //是否在标头中发送令牌
- withToken?: boolean;
- }
- export interface Result<T = any> {
- code: number;
- type: 'success' | 'error' | 'warning';
- message: string;
- result: T;
- }
- //文件上传参数
- export interface UploadFileParams {
- // 其他参数
- data?: Recordable;
- // 文件参数接口字段名
- name?: string;
- // 文件
- file: File | Blob;
- // 文件名
- filename?: string;
- [key: string]: any;
- }
- //文件返回参数
- export interface UploadFileCallBack {
- // 成功回调方法
- success?: any;
- // 是否返回响应头,需要获取响应头时使用此属性
- isReturnResponse?: boolean;
- }
|