TagApplyApi.js 1009 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import BaseCurdApi from './BaseCurdApi'
  2. import QsUtil from '@@/utils/QsUtil'
  3. class TagApplyApi extends BaseCurdApi {
  4. importData = (data) => {
  5. const formData = new FormData()
  6. formData.append('file', data.file)
  7. return this.api({
  8. url: `${this.basePath}/data/import`,
  9. method: 'POST',
  10. data: formData,
  11. headers: {
  12. 'Content-Type': 'multipart/form-data'
  13. }
  14. })
  15. }
  16. downloadTemplate = (query) => this.api({
  17. url: `${this.basePath}/download/template${QsUtil.stringify(query)}`,
  18. method: 'GET',
  19. responseType: 'blob'
  20. })
  21. confirmPay = (data) => this.api({
  22. url: `${this.basePath}/confirm/pay`,
  23. method: 'POST',
  24. data: data
  25. })
  26. confirmOrder = (data) => this.api({
  27. url: `${this.basePath}/confirm/order`,
  28. method: 'POST',
  29. data: data
  30. })
  31. update = (data) => this.api({
  32. url: `${this.basePath}/update`,
  33. method: 'PUT',
  34. data: data
  35. })
  36. constructor () {
  37. super('/tag/apply')
  38. }
  39. }
  40. export default new TagApplyApi()