全栈小学生 abaa4201fb add shop
2026-01-13 09:16:43 +08:00

66 lines
1.4 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import request from '@/utils/request'
/**
* 优惠券列表
*/
export function getShopCouponList(params: Record<string, any>) {
return request.get(`shop/coupon`, params)
}
/**
* 优惠券详情
*/
export function getShopCouponInfo(id: number) {
return request.get(`shop/coupon/${ id }`)
}
/**
* 优惠券二维码
*/
export function getShopCouponQrocde(id: number) {
return request.get(`shop/coupon/qrcode/${ id }`)
}
/**
* 领取优惠券
*/
export function getCoupon(params: Record<string, any>) {
return request.post(`shop/coupon`, params, { showSuccessMessage: true })
}
/**
* 获取我的优惠券
*/
export function getMyCouponList(params: Record<string, any>) {
return request.get(`shop/member/coupon`, params)
}
/**
* 获取优惠券列表供组件调用
*/
export function getShopCouponComponents(params: Record<string, any>) {
return request.get(`shop/coupon/components`, params)
}
/**
* 获取我的优惠券数量
* status 1待使用2已使用3已过期4已失效
*/
export function getMyCouponCount(params: Record<string, any>) {
return request.get(`shop/member/coupon/count`, params)
}
/**
* 获取我的优惠券类型
*/
export function getMyCouponType() {
return request.get(`shop/coupon_type`)
}
/**
* 获取我的优惠数量
*/
export function getMyCouponStatusCount() {
return request.get(`shop/member/coupon/status_count`)
}