import { get, post } from './request.js' /** * 获取可兑换优惠券列表 * @returns {Promise<{success: boolean, data: Array}>} */ export function getRedeemableCoupons() { return get('/api/coupon/redeemable') } /** * 兑换优惠券 * @param {string} couponId - 优惠券ID * @returns {Promise<{success: boolean, data: any, message: string}>} */ export function redeemCoupon(couponId) { return post(`/api/coupon/redeem/${couponId}`) } /** * 获取我的优惠券列表 * @param {string} status - 状态:available | used | expired * @returns {Promise<{success: boolean, data: Array}>} */ export function getMyCoupons(status) { return get('/api/coupon/my', { status }) } /** * 获取印花优惠券列表 * @returns {Promise<{success: boolean, data: Array}>} */ export function getStampCoupons() { return get('/api/coupon/stamps') } /** * 兑换印花优惠券 * @param {string} stampCouponId - 印花优惠券ID * @returns {Promise<{success: boolean, data: any, message: string}>} */ export function redeemStampCoupon(stampCouponId) { return post(`/api/coupon/stamps/redeem/${stampCouponId}`) }