lilishop-uniapp/api/promotions.js

189 lines
3.3 KiB
JavaScript
Raw Permalink Normal View History

2021-05-13 11:03:32 +08:00
/**
* 促销相关API
*/
2021-06-04 18:11:34 +08:00
import { http, Method } from "@/utils/request.js";
2021-05-13 11:03:32 +08:00
2021-06-04 18:11:34 +08:00
/**
* 获取当前直播列表
*
* @param {*}
* @returns
*/
export function getLiveList(params) {
2021-06-04 18:11:34 +08:00
return http.request({
url: `broadcast/studio`,
method: Method.GET,
2021-07-15 15:10:27 +08:00
params,
2021-06-04 18:11:34 +08:00
});
}
2021-05-13 11:03:32 +08:00
/**
* 获取当前拼团活动的未成团的会员
*/
export function getPromotionGroupMember(pintuanId) {
return http.request({
url: `promotion/pintuan/${pintuanId}/members`,
method: Method.GET,
});
}
/** 获取拼团列表 */
export function getAssembleList(params) {
return http.request({
2021-06-04 18:11:34 +08:00
url: "promotion/pintuan",
2021-05-13 11:03:32 +08:00
method: Method.GET,
loading: false,
2021-06-04 18:11:34 +08:00
params,
});
2021-05-13 11:03:32 +08:00
}
/**
* 获取积分商城分类
*/
export function getPointsCategory() {
return http.request({
2021-06-04 18:11:34 +08:00
url: "/promotion/pointsGoods/category",
2021-05-13 11:03:32 +08:00
method: Method.GET,
});
}
/**
* 获取积分商城商品
* @param params
*/
export function getPointsGoods(params) {
2021-05-13 11:03:32 +08:00
return http.request({
2021-06-04 18:11:34 +08:00
url: "/promotion/pointsGoods",
2021-05-13 11:03:32 +08:00
method: Method.GET,
params,
});
}
/**
* 获取积分商城商品详情
* @param params
*/
export function getPointsGoodsDetail(id) {
return http.request({
url: "/promotion/pointsGoods/"+id,
method: Method.GET,
});
}
2021-05-13 11:03:32 +08:00
/**
* 获取限时抢购时间线 当天限时抢购信息
*/
export function getSeckillTimeLine() {
return http.request({
2021-06-04 18:11:34 +08:00
url: "promotion/seckill",
2021-05-13 11:03:32 +08:00
method: Method.GET,
});
}
/**
* 获取限时抢购商品 获取某个时刻的限时抢购商品信息
* @param params
*/
export function getSeckillTimeGoods(timeline) {
return http.request({
url: `promotion/seckill/${timeline}`,
method: Method.GET,
});
}
/**
* 获取全部优惠券
* @param params
*/
export function getAllCoupons(params) {
return http.request({
2021-06-04 18:11:34 +08:00
url: "/promotion/coupon",
2021-05-13 11:03:32 +08:00
method: Method.GET,
params,
});
}
2021-07-15 15:10:27 +08:00
/**
* 分页获取砍价商品
* @param params
*/
export function getBargainList(params) {
return http.request({
url: "/promotion/kanjiaGoods",
method: Method.GET,
params,
});
}
/**
* 分页获取砍价商品
* @param params
*/
export function getBargainDetail(id) {
return http.request({
url: `/promotion/kanjiaGoods/${id}`,
method: Method.GET,
});
}
/**
* 获取砍价活动
* @param params
*/
export function getBargainActivity(params) {
return http.request({
url: `/promotion/kanjiaGoods/getKanjiaActivity`,
method: Method.POST,
params,
});
}
/**
* 发起砍价活动
* @param params
*/
export function openBargain(params) {
return http.request({
url: `/promotion/kanjiaGoods`,
method: Method.POST,
header: { "content-type": "application/x-www-form-urlencoded" },
data: params,
});
}
/**
* 分页获取砍价活动-帮砍记录
*/
export function getBargainLog(params) {
return http.request({
url: `/promotion/kanjiaGoods/getKanjiaActivity/logs`,
method: Method.GET,
data: params,
});
}
2021-08-27 14:11:06 +08:00
2021-08-27 14:24:16 +08:00
/**
* 分页获取砍价活动-帮砍记录
*/
export function helpBargain(kanJiaActivityId) {
return http.request({
url: `promotion/kanjiaGoods/help/${kanJiaActivityId}`,
method: Method.POST,
});
}
2021-08-27 14:11:06 +08:00
2021-07-15 15:10:27 +08:00
/**
2021-08-27 14:11:06 +08:00
* 分页获取已参与的砍价活动
2021-07-15 15:10:27 +08:00
*/
2021-08-27 14:11:06 +08:00
export function getMineBargainLog(params) {
2021-07-15 15:10:27 +08:00
return http.request({
2021-08-27 14:11:06 +08:00
url: `/promotion/kanjiaGoods/kanjiaActivity/mine/`,
method: Method.GET,
params
2021-07-15 15:10:27 +08:00
});
}
2021-08-27 14:11:06 +08:00