campaign.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import {get, post, put, del} from '../http/http'
  2. import {uploadImage} from '../http/api/upload'
  3. const campaign = {
  4. getCampaignPages(params) {
  5. return post("campaign/campaign-pages", params)
  6. },
  7. addCampaign(data) {
  8. return post("campaign/campaigns", data)
  9. },
  10. updateCampaign(data) {
  11. return put("campaign/campaigns", data)
  12. },
  13. viewCampaign(campaignId) {
  14. return get("campaign/campaigns/" + campaignId)
  15. },
  16. deleteCampaign(campaignId) {
  17. return del("campaign/campaigns/" + campaignId)
  18. },
  19. deleteCampaignImage(imageId) {
  20. return del("campaign/campaigns-images/" + imageId)
  21. },
  22. deleteCampaignLink(linkId) {
  23. return del("campaign/campaigns-links/" + linkId)
  24. },
  25. deleteCampaignDiscount(discountId) {
  26. return del("campaign/campaigns-discounts/" + discountId)
  27. },
  28. getAssignStatusOptions() {
  29. return get("campaign/assignment-statuses")
  30. },
  31. getCampaignAssignPages(params) {
  32. return post("campaign/assign-site-pages", params)
  33. },
  34. assignSites(data) {
  35. return post("campaign/assign-sites", data)
  36. },
  37. unassignSites(data) {
  38. return post("campaign/un-assign-sites", data)
  39. },
  40. uploadImages(data) {
  41. return uploadImage(data)
  42. }
  43. }
  44. export default campaign;