guyu/common/server/interface/coupon.js
2025-07-23 14:37:06 +08:00

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;
}