receiveCoupon.ts 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import { http } from '@/http/alova'
  2. import { ContentTypeEnum } from '@/http/tools/enum'
  3. export function getReceiveCouponDetail(couponId: string) {
  4. return http.Get('/couponCenter/APP/shareRecord/queryTemplateBySendUserId', {
  5. params: {
  6. id: couponId,
  7. }
  8. })
  9. }
  10. // 新增:获取优惠券分享短链的接口
  11. export function getCouponShareLink(params) {
  12. return http.Get('/couponCenter/APP/shareRecord/createShareWechatUrl', {
  13. params: {
  14. templateId: params.templateId,
  15. pathUrl: params.pathUrl,
  16. version: import.meta.env.VITE_WEIXIN_MINIAPP_VERSION
  17. }
  18. })
  19. }
  20. export function getWxQcCode(params) {
  21. return http.Post('/couponCenter/APP/shareRecord/createQRCode', {
  22. ...params,
  23. env_version: import.meta.env.VITE_WEIXIN_MINIAPP_VERSION
  24. }, {
  25. responseType: 'arraybuffer',
  26. cacheFor: null,
  27. meta: {
  28. returnResponse: true,
  29. }
  30. })
  31. }
  32. // 标记分享成功接口
  33. export function markSuccess(shareId: string) {
  34. return http.Get('/couponCenter/APP/shareRecord/markSuccess', {
  35. params: {
  36. shareId,
  37. }
  38. })
  39. }