new-ruoyi-geek/ruoyi-geek-app/types/request.ts

47 lines
1.1 KiB
TypeScript
Raw Permalink Normal View History

2025-11-15 13:07:57 +00:00
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<T> {
/** 响应码 */
code: number,
/** 响应数据 */
data: any,
/** 响应信息 */
msg: string
/** 图片路径 */
imgUrl: string,
/** 数据总数 */
total:number,
/** 表格数据 */
rows:Array<T>,
}