32 lines
695 B
TypeScript
32 lines
695 B
TypeScript
/**
|
|
* 在 uniapp 的 RequestOptions 和 IUniUploadFileOptions 基础上,添加自定义参数
|
|
*/
|
|
export type CustomRequestOptions = UniApp.RequestOptions & {
|
|
query?: Record<string, any>
|
|
/** 出错时是否隐藏错误提示 */
|
|
hideErrorToast?: boolean
|
|
} & IUniUploadFileOptions // 添加uni.uploadFile参数类型
|
|
|
|
// 通用响应格式
|
|
export interface IResponse<T = any> {
|
|
code: number | string
|
|
data: T
|
|
message: string
|
|
status: string | number
|
|
}
|
|
|
|
// 分页请求参数
|
|
export interface PageParams {
|
|
page: number
|
|
pageSize: number
|
|
[key: string]: any
|
|
}
|
|
|
|
// 分页响应数据
|
|
export interface PageResult<T> {
|
|
list: T[]
|
|
total: number
|
|
page: number
|
|
pageSize: number
|
|
}
|