| | |
| | | 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; |