promotions.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. /**
  2. * 促销相关API
  3. */
  4. import { http, Method } from "@/utils/request.js";
  5. /**
  6. * 获取当前直播列表
  7. *
  8. * @param {*}
  9. * @returns
  10. */
  11. export function getLiveList(params) {
  12. return http.request({
  13. url: `broadcast/studio`,
  14. method: Method.GET,
  15. params
  16. });
  17. }
  18. /**
  19. * 获取当前拼团活动的未成团的会员
  20. */
  21. export function getPromotionGroupMember(pintuanId) {
  22. return http.request({
  23. url: `promotion/pintuan/${pintuanId}/members`,
  24. method: Method.GET,
  25. });
  26. }
  27. /** 获取拼团列表 */
  28. export function getAssembleList(params) {
  29. return http.request({
  30. url: "promotion/pintuan",
  31. method: Method.GET,
  32. loading: false,
  33. params,
  34. });
  35. }
  36. /**
  37. * 获取积分商城分类
  38. */
  39. export function getPointsCategory() {
  40. return http.request({
  41. url: "/promotion/pointsGoods/category",
  42. method: Method.GET,
  43. });
  44. }
  45. /**
  46. * 获取积分商城商品
  47. * @param params
  48. */
  49. export function getPointsGoods(params) {
  50. return http.request({
  51. url: "/promotion/pointsGoods",
  52. method: Method.GET,
  53. params,
  54. });
  55. }
  56. /**
  57. * 获取限时抢购时间线 当天限时抢购信息
  58. */
  59. export function getSeckillTimeLine() {
  60. return http.request({
  61. url: "promotion/seckill",
  62. method: Method.GET,
  63. });
  64. }
  65. /**
  66. * 获取限时抢购商品 获取某个时刻的限时抢购商品信息
  67. * @param params
  68. */
  69. export function getSeckillTimeGoods(timeline) {
  70. return http.request({
  71. url: `promotion/seckill/${timeline}`,
  72. method: Method.GET,
  73. });
  74. }
  75. /**
  76. * 获取全部优惠券
  77. * @param params
  78. */
  79. export function getAllCoupons(params) {
  80. return http.request({
  81. url: "/promotion/coupon",
  82. method: Method.GET,
  83. params,
  84. });
  85. }