feat: 新增数据请求接口

This commit is contained in:
MTrun
2022-03-21 20:56:42 +08:00
parent c937555020
commit 62ed00e31c
14 changed files with 177 additions and 73 deletions
+18 -13
View File
@@ -1,35 +1,40 @@
import axiosInstance from './axios'
import { RequestEnum, ContentTypeEnum } from '@/enums/httpEnum'
import { RequestHttpEnum, ContentTypeEnum } from '@/enums/httpEnum'
export const get = (url: string, params: object) => {
return axiosInstance({
url: url,
method: RequestEnum.GET,
params,
method: RequestHttpEnum.GET,
params
})
}
export const post = (url: string, params: object, headersType: string) => {
export const post = (url: string, params: object, headersType?: string) => {
return axiosInstance({
url: url,
method: RequestEnum.POST,
method: RequestHttpEnum.POST,
data: params,
headers: {
'Content-Type': headersType || ContentTypeEnum.JSON,
},
'Content-Type': headersType || ContentTypeEnum.JSON
}
})
}
export const del = (url: string, params: object) => {
return axiosInstance({
url: url,
method: RequestEnum.DELETE,
params,
method: RequestHttpEnum.DELETE,
params
})
}
export default {
get,
post,
del,
// 获取请求函数,默认get
export const http = (type?: RequestHttpEnum) => {
return type === RequestHttpEnum.GET
? get
: type === RequestHttpEnum.POST
? post
: type === RequestHttpEnum.DELETE
? del
: get
}
@@ -6,7 +6,7 @@ Mock.setup({
// 单个X数据
const featchMockData = '/api/mockData'
Mock.mock(/\/api\/test(|\?\S*)$/, 'get', test.featchMockData)
Mock.mock(/\/api\/mockData(|\?\S*)$/, 'get', test.featchMockData)
export {
featchMockData