flashSale.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import request from "@/utils/request.js";
  2. /**
  3. *
  4. * @param {*} data
  5. * @returns
  6. */
  7. //按时间分组查询秒杀商品
  8. export function seckillProductGroupAPI(data) {
  9. return request.post("seckill/product/group", data);
  10. }
  11. export function getProductDetail(id) {
  12. return request.get(`seckill/product/detail/${id}`);
  13. }
  14. // 秒杀商品预下单
  15. export function seckillOrderPreAPI(data) {
  16. return request.post(`seckill/order/pre/order`, data);
  17. }
  18. // 加载秒杀预下单信息
  19. export function seckillOrderLoadPreAPI(preOrderNo) {
  20. return request.get(`seckill/order/load/pre/${preOrderNo}`);
  21. }
  22. // 设置秒杀订单地址和快递费用
  23. export function seckillOrderSetAddressAPI(data) {
  24. return request.post(`seckill/order/set/address`, data);
  25. }
  26. // 创建秒杀商品订单
  27. export function seckillOrderCreateAPI(data) {
  28. return request.post(`seckill/order/create`, data);
  29. }
  30. // 秒杀订单支付
  31. export function seckillOrderPaymentAPI(data) {
  32. return request.post(`seckill/order/payment`, data);
  33. }
  34. // 支付成功回调
  35. export function seckillOrderSuccessfulAPI(data) {
  36. return request.post(`seckill/order/successful/callback`, data);
  37. }
  38. // 查询用户秒杀订单列表
  39. export function seckillOrderListAPI(data) {
  40. return request.post(`seckill/order/list`, data);
  41. }
  42. // 回退库存
  43. export function seckillProductSeckillOrdersAPI(id) {
  44. return request.get(`seckill/product/seckillOrders/${id}`);
  45. }