|
|
import { http, Method } from "@/utils/request.js";
|
|
/**
|
* 获取虚拟商品优惠券列表
|
* @param {Object} params - 查询参数
|
* @param {number} params.pageNumber - 页码
|
* @param {number} params.pageSize - 每页数量
|
* @param {string} params.claimStatus - 领取状态 (NOT_CLAIM: 未领取, CLAIM: 已领取)
|
* @param {string} params.userId - 用户ID
|
* @param {string} params.orderId - 订单ID
|
* @returns {Promise} 返回优惠券列表
|
*/
|
export function getVirtualCoupons(params) {
|
return http.request({
|
url: "/lmk/coupon/virtual",
|
method: Method.GET,
|
needToken: true,
|
params,
|
});
|
}
|
|
/**
|
* 领取虚拟商品优惠券
|
* @param {string|number} id - 优惠券ID
|
* @returns {Promise} 返回领取结果
|
*/
|
export function claimVirtualCoupon(id) {
|
return http.request({
|
url: `/lmk/coupon/card/${id}`,
|
method: Method.POST,
|
needToken: true,
|
});
|
}
|
|
/**
|
* 根据订单ID获取虚拟商品优惠券
|
* @param {string} orderId - 订单ID
|
* @returns {Promise} 返回优惠券列表
|
*/
|
export function getVirtualCouponsByOrderId(orderId) {
|
return http.request({
|
url: `/lmk/coupon/virtual/order/${orderId}`,
|
method: Method.GET,
|
needToken: true,
|
});
|
}
|
|
/**
|
* 根据优惠卷领取ID获取虚拟商品优惠券
|
* @param {string} userId - 用户ID
|
* @returns {Promise} 返回优惠券列表
|
*/
|
export function getVirtualCouponsByUserId(userId) {
|
return http.request({
|
url: `/lmk/coupon/card/couponCardInfo/${userId}`,
|
method: Method.GET,
|
needToken: true,
|
});
|
}
|
|
/**
|
* 获取优惠券详情
|
* @param {string|number} id - 优惠券ID
|
* @returns {Promise} 返回优惠券详情
|
*/
|
export function getVirtualCouponDetail(id) {
|
return http.request({
|
url: `/lmk/coupon/card/couponCardInfo/${id}`,
|
method: Method.POST,
|
needToken: true,
|
});
|
}
|