home.ts 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. import type { AccountCount, CouponList, CouponSituation } from '@/api/types/coupon'
  2. import { API_DOMAINS, http } from '@/http/alova'
  3. /**
  4. *
  5. * @returns 获取首页优惠券数据
  6. */
  7. export function getCouponList() {
  8. return http.Get<CouponList>('/couponCenter/APP/couponTemplate/queryByType', {
  9. meta: {
  10. ignoreAuth: true,
  11. },
  12. })
  13. }
  14. /**
  15. *
  16. * @returns 获取首页收益总数
  17. */
  18. export function getAccountCount() {
  19. return http.Get<AccountCount>('/couponCenter/APP/couponIssuerAccount/queryByUserId')
  20. }
  21. /**
  22. *
  23. * @returns 获取首页优惠券领取情况
  24. */
  25. export function getCouponSituation() {
  26. return http.Get<CouponSituation>('/couponCenter/APP/couponUserAsset/queryBySendUserId')
  27. }
  28. /**
  29. * 根据优惠券类型获取优惠券数据
  30. * @param params
  31. * @returns
  32. */
  33. export function getCouponByType(params) {
  34. return http.Get('/couponCenter/APP/couponTemplate/getTemplatesPageByType', {
  35. params,
  36. })
  37. }
  38. export function getHomeCouponRedemptionList(params) {
  39. return http.Post('/couponCenter/APP/couponUserAsset/detail', {
  40. ...params,
  41. })
  42. }
  43. export function getShareInfo(params) {
  44. return http.Post('/couponCenter/APP/shareRecord/add', {
  45. ...params,
  46. })
  47. }
  48. export function getCouponDetail(params) {
  49. return http.Get('/couponCenter/APP/couponTemplate/queryById', {
  50. params,
  51. })
  52. }
  53. export function getIssuerDetail() {
  54. return http.Get('/couponCenter/APP/couponIssuerApply/queryById')
  55. }
  56. export function getIssuerStatus() {
  57. return http.Get('/couponCenter/APP/couponIssuerApply/queryStatusById')
  58. }