Station.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. import axiosApi from './AxiosApi.js'
  2. const apiList = {
  3. page: {
  4. url: `/authority/station/page`,
  5. method: 'POST'
  6. },
  7. save: {
  8. url: `/authority/station`,
  9. method: 'POST'
  10. },
  11. update: {
  12. url: `/authority/station`,
  13. method: 'PUT'
  14. },
  15. delete: {
  16. url: `/authority/station`,
  17. method: 'DELETE'
  18. },
  19. preview: {
  20. method: 'POST',
  21. url: `/authority/station/preview`
  22. },
  23. export: {
  24. method: 'POST',
  25. url: `/authority/station/export`
  26. },
  27. import: {
  28. method: 'POST',
  29. url: `/authority/station/import`
  30. }
  31. }
  32. export default {
  33. page (data) {
  34. return axiosApi({
  35. ...apiList.page,
  36. data
  37. })
  38. },
  39. save (data) {
  40. return axiosApi({
  41. ...apiList.save,
  42. data
  43. })
  44. },
  45. update (data) {
  46. return axiosApi({
  47. ...apiList.update,
  48. data
  49. })
  50. },
  51. delete (data) {
  52. return axiosApi({
  53. ...apiList.delete,
  54. data
  55. })
  56. },
  57. preview (data) {
  58. return axiosApi({
  59. ...apiList.preview,
  60. data
  61. })
  62. },
  63. export (data) {
  64. return axiosApi({
  65. ...apiList.export,
  66. responseType: "blob",
  67. data
  68. })
  69. },
  70. import (data) {
  71. return axiosApi({
  72. ...apiList.import,
  73. data
  74. })
  75. }
  76. }