doFetch.js 547 Bytes
Newer Older
wuhao's avatar
wuhao committed
1
import request from './request';
wuhao's avatar
wuhao committed
2

wuhao's avatar
wuhao committed
3
export async function doFetch({ url, params, method }) {
wuhao's avatar
wuhao committed
4
  return request(url, {
wuhao's avatar
wuhao committed
5
    method: method ?? 'post',
wuhao's avatar
wuhao committed
6 7 8 9 10 11
    data: params,
  });
}

export async function postFetch({ url, params }) {
  return request(url, {
wuhao's avatar
wuhao committed
12
    method: 'post',
wuhao's avatar
wuhao committed
13 14 15 16 17 18
    data: params,
  });
}

export async function getFetch({ url, params }) {
  return request(url, {
wuhao's avatar
wuhao committed
19
    method: 'get',
wuhao's avatar
wuhao committed
20 21 22 23 24 25
    params,
  });
}

export async function formFetch({ url, params }) {
  return request(url, {
wuhao's avatar
wuhao committed
26
    method: 'post',
wuhao's avatar
wuhao committed
27
    data: params,
wuhao's avatar
wuhao committed
28
    type: 'form',
wuhao's avatar
wuhao committed
29 30
  });
}