common.ts 756 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import request from '@/utils/http'
  2. /**
  3. * 通用API
  4. */
  5. export default {
  6. /**
  7. * GET请求
  8. * @param url 请求URL
  9. * @param params 搜索参数
  10. * @returns 数据列表
  11. */
  12. get(url: string, params?: Record<string, any>) {
  13. return request.get<any>({
  14. url: url,
  15. params
  16. })
  17. },
  18. /**
  19. * POST请求
  20. * @param url 请求URL
  21. * @param data 请求参数
  22. * @returns 数据列表
  23. */
  24. post(url: string, data: Record<string, any>) {
  25. return request.post<any>({
  26. url: url,
  27. data
  28. })
  29. },
  30. /**
  31. * 下载文件
  32. * @param url
  33. * @returns
  34. */
  35. download(url: string) {
  36. return request.request<any>({
  37. url: url,
  38. method: 'post',
  39. timeout: 0,
  40. responseType: 'blob'
  41. })
  42. }
  43. }