promotions.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  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. }
  86. /**
  87. * 分页获取砍价商品
  88. * @param params
  89. */
  90. export function getBargainList(params) {
  91. return http.request({
  92. url: "/promotion/kanjiaGoods",
  93. method: Method.GET,
  94. params,
  95. });
  96. }
  97. /**
  98. * 分页获取砍价商品
  99. * @param params
  100. */
  101. export function getBargainDetail(id) {
  102. return http.request({
  103. url: `/promotion/kanjiaGoods/${id}`,
  104. method: Method.GET,
  105. });
  106. }
  107. /**
  108. * 获取砍价活动
  109. * @param params
  110. */
  111. export function getBargainActivity(params) {
  112. return http.request({
  113. url: `/promotion/kanjiaGoods/getKanjiaActivity`,
  114. method: Method.POST,
  115. params,
  116. });
  117. }
  118. /**
  119. * 发起砍价活动
  120. * @param params
  121. */
  122. export function openBargain(params) {
  123. return http.request({
  124. url: `/promotion/kanjiaGoods`,
  125. method: Method.POST,
  126. header: { "content-type": "application/x-www-form-urlencoded" },
  127. data: params,
  128. });
  129. }
  130. /**
  131. * 分页获取砍价活动-帮砍记录
  132. */
  133. export function getBargainLog(params) {
  134. return http.request({
  135. url: `/promotion/kanjiaGoods/getKanjiaActivity/logs`,
  136. method: Method.GET,
  137. data: params,
  138. });
  139. }
  140. /**
  141. * 分页获取砍价活动-帮砍记录
  142. */
  143. export function helpBargain(kanJiaActivityId) {
  144. return http.request({
  145. url: `promotion/kanjiaGoods/help/${kanJiaActivityId}`,
  146. method: Method.POST,
  147. });
  148. }