| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- import axiosInstance from './axios'
- import { RequestHttpEnum, ContentTypeEnum } from '@/enums/httpEnum'
- export const get = (url: string, params?: object) => {
- return axiosInstance({
- url: url,
- method: RequestHttpEnum.GET,
- params: params,
- })
- }
- export const post = (url: string, data?: object, headersType?: string) => {
- return axiosInstance({
- url: url,
- method: RequestHttpEnum.POST,
- data: data,
- headers: {
- 'Content-Type': headersType || ContentTypeEnum.JSON
- }
- })
- }
- export const del = (url: string, params?: object) => {
- return axiosInstance({
- url: url,
- method: RequestHttpEnum.DELETE,
- params
- })
- }
- // 获取请求函数,默认get
- export const http = (type?: RequestHttpEnum) => {
- return type === RequestHttpEnum.GET
- ? get
- : type === RequestHttpEnum.POST
- ? post
- : type === RequestHttpEnum.DELETE
- ? del
- : get
- }
|