Files
lilishop-ui/buyer/src/api/promotion.js
pikachu1995@126.com ad0522335e feat(礼品卡管理): 添加礼品卡选择、绑定、激活及列表功能
- 在购物车API中新增选择礼品卡的接口
- 在促销API中添加获取、绑定和激活礼品卡的接口
- 在订单详情和支付页面中展示礼品卡抵扣信息
- 新增“我的礼品卡”页面,支持礼品卡的查看、绑定和激活功能
- 更新路由配置以支持礼品卡相关页面
2026-05-22 11:48:19 +08:00

107 lines
2.0 KiB
JavaScript

import request, {
Method
} from '@/plugins/request.js';
/**
* 获取当天限时抢购信息
*/
export function seckillByDay (params) {
return request({
url: '/buyer/promotion/seckill',
method: Method.GET,
params
});
}
/**
* 获取某个时刻限时抢购信息
*/
export function seckillByTimeline (timeline) {
return request({
url: `/buyer/promotion/seckill/${timeline}`,
method: Method.GET
});
}
/**
* 获取积分商品分类列表
*/
export function pointGoodsCategory (params) {
return request({
url: `/buyer/promotion/pointsGoods/category`,
method: Method.GET,
needToken: true,
params
});
}
/**
* 获取积分商品列表
*/
export function pointGoods (params) {
return request({
url: `/buyer/promotion/pointsGoods`,
method: Method.GET,
needToken: true,
params
});
}
/**
* 获取积分商品详情
*/
export function pointGoodsDetail (id) {
return request({
url: `/buyer/promotion/pointsGoods/${id}`,
method: Method.GET,
needToken: true,
id
});
}
/**
* 分页查询当前客户礼品卡
*/
export function getGiftCardCashMemberCardPage (params) {
return request({
url: '/buyer/promotion/giftCardCash/memberCard',
method: Method.GET,
needToken: true,
params
});
}
/**
* 绑定礼品卡(卡号 + 兑换码/卡密)
*/
export function bindGiftCardCashMemberCard (data) {
return request({
url: '/buyer/promotion/giftCardCash/memberCard/bind',
method: Method.POST,
needToken: true,
headers: { 'Content-Type': 'application/json' },
data
});
}
/**
* 激活礼品卡
*/
export function activateGiftCardCashMemberCard (memberCardId) {
return request({
url: `/buyer/promotion/giftCardCash/memberCard/${memberCardId}/activate`,
method: Method.POST,
needToken: true
});
}
/**
* 下单页可用礼品卡列表
*/
export function getAvailableGiftCardCashMemberCards () {
return request({
url: '/buyer/promotion/giftCardCash/memberCard/available',
method: Method.GET,
needToken: true
});
}