66 lines
1.5 KiB
JavaScript
66 lines
1.5 KiB
JavaScript
import request from '@/common/system/request';
|
|
|
|
/**
|
|
* 获取可领取的优惠券
|
|
* @param {Object} params 查询参数
|
|
* @returns {Promise<any>}
|
|
*/
|
|
export const couponList = async (params) => {
|
|
const res = await request.post("Coupon/CouponList", params);
|
|
if (res.code == 0) {
|
|
return res.data;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
* 获取优惠券详情
|
|
* @param {number} id 优惠券ID
|
|
* @returns {Promise<any>}
|
|
*/
|
|
export const couponDetail = async (id) => {
|
|
const res = await request.post("Coupon/CouponDetail", { id });
|
|
if (res.code == 0) {
|
|
return res.data;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
* 用户领取优惠券
|
|
* @param {number} id 优惠券ID
|
|
* @returns {Promise<any>}
|
|
*/
|
|
export const getCoupon = async (id) => {
|
|
const res = await request.post("Coupon/GetCoupon", { id });
|
|
if (res.code == 0) {
|
|
return res.data;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
* 用户输入code领取优惠券
|
|
* @param {Object} data 包含code的数据
|
|
* @returns {Promise<any>}
|
|
*/
|
|
export const getCouponKey = async (data) => {
|
|
const res = await request.post("Coupon/GetCouponKey", data);
|
|
if (res.code == 0) {
|
|
return res.data;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
* 获取用户已领取的优惠券
|
|
* @param {Object} params 查询参数
|
|
* @returns {Promise<any>}
|
|
*/
|
|
export const userCoupon = async (params) => {
|
|
const res = await request.post("Coupon/UserCoupon", params);
|
|
if (res.code == 0) {
|
|
return res.data;
|
|
}
|
|
return null;
|
|
}
|