import { request } from '@umijs/max'; import { message, Modal } from 'antd'; const doGet = (url, params, fn) => { return request(url, { method: 'GET', params }).then((res) => { if (res.code === 200) { if (fn) { return fn(res); } else { return res; } } else { message.error(res.msg) } }); } const doGetSync = async (url, params) => { const res = await request(url, { method: 'GET', params }); if (res.code === 200) { return res; } message.error(res.msg) } const doPost = (url, params, fn) => { return request(url, { method: 'POST', headers: { 'Content-Type': 'application/json' }, data: { ...params } }).then((res) => { if (res.code === 200) { if (fn) { return fn(res); } else { return res; } } else { message.error(res.msg) } }); } const doPostSync = async (url, params) => { const res = await request(url, { method: 'POST', headers: { 'Content-Type': 'application/json' }, data: { ...params } }); if (res.code === 200) { return res; } message.error(res.msg) } const Http = { doGet, doGetSync, doPost, doPostSync } export default Http;