diff --git a/api/appUser.js b/api/appUser.js index bac02e4..e215b24 100644 --- a/api/appUser.js +++ b/api/appUser.js @@ -188,6 +188,10 @@ export function redeemCouponByPoints(user_id, coupon_id) { return authRequest({ url: `/api/app/users/${user_id}/points/redeem-coupon`, method: 'POST', data: { coupon_id } }) } +export function transferCoupon(user_id, user_coupon_id, receiver_id) { + return authRequest({ url: `/api/app/users/${user_id}/coupons/${user_coupon_id}/transfer`, method: 'POST', data: { receiver_id } }) +} + export function redeemCoupon(user_id, code) { return authRequest({ url: `/api/app/users/${user_id}/coupons/redeem`, method: 'POST', data: { code } }) } @@ -243,9 +247,18 @@ export function getStoreItems(kind = 'product', page = 1, page_size = 20, filter if (filters.price_max !== undefined && filters.price_max !== null && filters.price_max !== '') { data.price_max = parseInt(filters.price_max) } + // 添加分类ID筛选 + if (filters.category_id !== undefined && filters.category_id !== null && filters.category_id > 0) { + data.category_id = filters.category_id + } return authRequest({ url: '/api/app/store/items', method: 'GET', data }) } + +export function getProductCategories() { + return authRequest({ url: '/api/app/product_categories', method: 'GET' }) +} + export function getTasks(page = 1, page_size = 20) { return authRequest({ url: '/api/app/task-center/tasks', method: 'GET', data: { page, page_size } }) } diff --git a/pages-user/coupons/index.vue b/pages-user/coupons/index.vue index ececbb7..22ee030 100644 --- a/pages-user/coupons/index.vue +++ b/pages-user/coupons/index.vue @@ -98,6 +98,7 @@ + 转赠给好友 去使用 @@ -123,7 +124,7 @@