mirror of
https://github.com/chansee97/nova-admin.git
synced 2025-04-06 03:57:54 +08:00
92 lines
2.2 KiB
TypeScript
92 lines
2.2 KiB
TypeScript
import { blankInstance, request } from '../http'
|
|
|
|
/* get方法测试 */
|
|
export function fetchGet(params?: any) {
|
|
return request.Get('/getAPI', { params })
|
|
}
|
|
|
|
/* post方法测试 */
|
|
export function fetchPost(data: any) {
|
|
return request.Post('/postAPI', data)
|
|
}
|
|
/* formPost方法测试 */
|
|
export function fetchFormPost(data: any) {
|
|
const methodInstance = request.Post('/postFormAPI', data)
|
|
methodInstance.meta = {
|
|
isFormPost: true,
|
|
}
|
|
return methodInstance
|
|
}
|
|
/* delete方法测试 */
|
|
export function fetchDelete() {
|
|
return request.Delete('/deleteAPI')
|
|
}
|
|
/* put方法测试 */
|
|
export function fetchPut(data: any) {
|
|
return request.Put('/putAPI', data)
|
|
}
|
|
/* 不携带token的接口 */
|
|
export function withoutToken() {
|
|
const methodInstance = request.Get('/getAPI')
|
|
methodInstance.meta = {
|
|
authRole: null,
|
|
}
|
|
return methodInstance
|
|
}
|
|
/* 接口数据转换 */
|
|
export function dictData() {
|
|
return request.Get('/getDictData', {
|
|
transform(rawData, _headers) {
|
|
const response = rawData as any
|
|
return {
|
|
...response,
|
|
data: {
|
|
...response.data,
|
|
gender: response.data.gender === 0 ? '男' : '女',
|
|
status: `状态是${response.data.status}`,
|
|
},
|
|
}
|
|
},
|
|
})
|
|
}
|
|
/* 模拟获取二进制文件 */
|
|
export function getBlob(url: string) {
|
|
const methodInstance = blankInstance.Get<Blob>(url)
|
|
methodInstance.meta = {
|
|
// 标识为blob数据
|
|
isBlob: true,
|
|
}
|
|
return methodInstance
|
|
}
|
|
|
|
/* 带进度的下载文件 */
|
|
export function downloadFile(url: string) {
|
|
const methodInstance = blankInstance.Get<Blob>(url)
|
|
methodInstance.meta = {
|
|
// 标识为blob数据
|
|
isBlob: true,
|
|
}
|
|
return methodInstance
|
|
}
|
|
/* 测试状态码500失败 */
|
|
export function FailedRequest() {
|
|
return request.Get('/serverError')
|
|
}
|
|
|
|
/* 测试业务码500失败 */
|
|
export function FailedResponse() {
|
|
return request.Post('/businessError')
|
|
}
|
|
/* 测试业务码10000失败,无提示 */
|
|
export function FailedResponseWithoutTip() {
|
|
return request.Post('/businessErrorWithoutTip')
|
|
}
|
|
/* token失效的接口 */
|
|
export function expiredTokenRequest() {
|
|
return request.Get('/expiredToken')
|
|
}
|
|
/* 测试token刷新接口 */
|
|
export function refreshToken() {
|
|
return request.Get('/updataToken')
|
|
}
|