feat: implement coupon management and receive flow

This commit is contained in:
2026-01-13 18:19:29 +08:00
parent 9b06f768ab
commit 4f315cc2db
18 changed files with 1787 additions and 246 deletions

View File

@@ -20,4 +20,6 @@ export const userApi = {
markAllNotificationsRead: () => request('/me/notifications/read-all', { method: 'POST' }),
getFollowing: () => request('/me/following'),
getCoupons: (status) => request(`/me/coupons?status=${status || 'unused'}`),
getAvailableCoupons: (amount) => request(`/me/coupons/available?amount=${amount}`),
receiveCoupon: (couponId) => request('/me/coupons/receive', { method: 'POST', body: { coupon_id: couponId } }),
};