promotions.js 1.4 KB

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