promotions.js 1.6 KB

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