优惠券相关接口增加返回过期字段

This commit is contained in:
zhl 2021-07-05 13:26:24 +08:00
parent 72492f8403
commit af07065013
4 changed files with 16 additions and 8 deletions

View File

@ -503,7 +503,8 @@
coupon: '券id',
couponName: '券名',
couponUrl: '券图片url',
status: '状态' //0: 未使用 , 1: 已使用 9: 已过期
status: '状态', //0: 未使用 , 1: 已使用 9: 已过期
expire: 0 // 过期时间, 0 为永不过期
}]
```
@ -586,6 +587,7 @@
count: 1, //数量
couponUrl: '优惠券详情图的url',
rewardType: 0, // 0: 优惠券, 1: 抽奖券
expire: 0 // 过期时间, 0表示永不过期
}]
```
@ -617,6 +619,7 @@
count: 1, //数量
couponUrl: '优惠券详情图的url',
rewardType: 0, // 0: 优惠券, 1: 抽奖券
expire: 0 // 过期时间, 0表示永不过期
}]
rewards: [ // 奖励列表
{
@ -740,6 +743,7 @@
count: 1, //数量
couponUrl: '优惠券详情图的url',
rewardType: 0, // 0: 优惠券, 1: 抽奖券
expire: 0 // 过期时间, 0表示永不过期
}]
```
@ -866,6 +870,7 @@
coupon: '券id',
couponName: '券名',
couponUrl: '券图片url',
status: '状态' //0: 未使用 , 1: 已使用 9: 已过期
status: '状态', //0: 未使用 , 1: 已使用 9: 已过期
expire: 0 // 过期时间, 0表示永不过期
}
```

View File

@ -65,13 +65,14 @@ class CouponController extends BaseController {
const shop = await Shop.fetchByID(record.shop)
const coupon = await Coupon.findById(record.item)
return {
id: record.sid,
shop: record.shop,
id: recordNew.sid,
shop: recordNew.shop,
shopName: shop.showName,
coupon: record.item,
coupon: recordNew.item,
couponName: coupon.name,
couponUrl: getCouponUrl(shop.id, record.item),
status: record.status,
couponUrl: getCouponUrl(shop.id, recordNew.item),
status: recordNew.status,
expire: recordNew.expire,
}
}
}

View File

@ -172,6 +172,7 @@ class UserCouponClass extends BaseModule {
couponName: couponMap.get(record.item).name,
couponUrl: getCouponUrl(sid, record.item),
status: record.status,
expire: record.expire || 0,
})
}
return results

View File

@ -109,6 +109,7 @@ class UserRewardClass extends BaseModule {
let name = ''
let url = ''
let rewardType = 0
let expire = 0
if (itemId === LOTTERY_TICKET) {
rewardType = 1
await saveRecord(1, count)
@ -120,7 +121,6 @@ class UserRewardClass extends BaseModule {
await saveRecord(0, count)
let cdata = await Coupon.findById(itemId)
name = cdata.name
let expire = 0
if (cdata.validDays) {
expire = Date.now() + cdata.validDays * 24 * 60 * 60 * 1000
}
@ -136,6 +136,7 @@ class UserRewardClass extends BaseModule {
couponUrl: url,
ids,
rewardType,
expire,
}
}
/**