TagApplyApi.js 711 B

12345678910111213141516171819202122232425262728293031323334
  1. import BaseCurdApi from './BaseCurdApi'
  2. class TagApplyApi extends BaseCurdApi {
  3. importData = (data) => {
  4. const formData = new FormData()
  5. formData.append('file', data.file)
  6. return this.api({
  7. url: `${this.basePath}/data/import`,
  8. method: 'POST',
  9. data: formData,
  10. headers: {
  11. 'Content-Type': 'multipart/form-data'
  12. }
  13. })
  14. }
  15. downloadTemplate = () => this.api({
  16. url: `${this.basePath}/download/template`,
  17. method: 'GET',
  18. responseType: 'blob'
  19. })
  20. confirmPay = (data) => this.api({
  21. url: `${this.basePath}/confirm/pay`,
  22. method: 'POST',
  23. data: data
  24. })
  25. constructor () {
  26. super('/tag/apply')
  27. }
  28. }
  29. export default new TagApplyApi()