...
|
...
|
@@ -247,15 +247,18 @@ exports.orderSub = (uid, addressId, cartType, deliveryTime, |
|
|
* @param int $uid 用户ID
|
|
|
* @return array|mixed 处理之后的优惠券数据
|
|
|
*/
|
|
|
exports.getCouponList = uid => {
|
|
|
exports.getCouponList = params => {
|
|
|
let result = {
|
|
|
availableCoupons: [],
|
|
|
usableFreesCoupons: [],
|
|
|
notAvailableCoupons: [],
|
|
|
};
|
|
|
|
|
|
return shoppingAPI.listCoupon(uid)
|
|
|
.then(coupons => {
|
|
|
return shoppingAPI.listCoupon({
|
|
|
uid: params.uid,
|
|
|
delivery_way: params.delivery_way,
|
|
|
is_group_frees: params.is_group_frees
|
|
|
}).then(coupons => {
|
|
|
let usableCoupons = _.get(coupons, 'data.usable_coupons', []);
|
|
|
let freesCoupons = _.get(coupons, 'usable_frees_coupons', []);
|
|
|
let unusableCoupons = _.get(coupons, 'data.unusable_coupons', []);
|
...
|
...
|
@@ -274,9 +277,7 @@ exports.getCouponList = uid => { |
|
|
result.notAvailableCoupons = unusableCoupons.map(procCouponsData); // 不可用优惠券
|
|
|
|
|
|
return result;
|
|
|
},
|
|
|
() => result
|
|
|
);
|
|
|
});
|
|
|
};
|
|
|
|
|
|
exports.useCouponCode = (uid, couponCode) => {
|
...
|
...
|
|