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

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', coupon: '券id',
couponName: '券名', couponName: '券名',
couponUrl: '券图片url', couponUrl: '券图片url',
status: '状态' //0: 未使用 , 1: 已使用 9: 已过期 status: '状态', //0: 未使用 , 1: 已使用 9: 已过期
expire: 0 // 过期时间, 0 为永不过期
}] }]
``` ```
@ -586,6 +587,7 @@
count: 1, //数量 count: 1, //数量
couponUrl: '优惠券详情图的url', couponUrl: '优惠券详情图的url',
rewardType: 0, // 0: 优惠券, 1: 抽奖券 rewardType: 0, // 0: 优惠券, 1: 抽奖券
expire: 0 // 过期时间, 0表示永不过期
}] }]
``` ```
@ -617,6 +619,7 @@
count: 1, //数量 count: 1, //数量
couponUrl: '优惠券详情图的url', couponUrl: '优惠券详情图的url',
rewardType: 0, // 0: 优惠券, 1: 抽奖券 rewardType: 0, // 0: 优惠券, 1: 抽奖券
expire: 0 // 过期时间, 0表示永不过期
}] }]
rewards: [ // 奖励列表 rewards: [ // 奖励列表
{ {
@ -740,6 +743,7 @@
count: 1, //数量 count: 1, //数量
couponUrl: '优惠券详情图的url', couponUrl: '优惠券详情图的url',
rewardType: 0, // 0: 优惠券, 1: 抽奖券 rewardType: 0, // 0: 优惠券, 1: 抽奖券
expire: 0 // 过期时间, 0表示永不过期
}] }]
``` ```
@ -866,6 +870,7 @@
coupon: '券id', coupon: '券id',
couponName: '券名', couponName: '券名',
couponUrl: '券图片url', 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 shop = await Shop.fetchByID(record.shop)
const coupon = await Coupon.findById(record.item) const coupon = await Coupon.findById(record.item)
return { return {
id: record.sid, id: recordNew.sid,
shop: record.shop, shop: recordNew.shop,
shopName: shop.showName, shopName: shop.showName,
coupon: record.item, coupon: recordNew.item,
couponName: coupon.name, couponName: coupon.name,
couponUrl: getCouponUrl(shop.id, record.item), couponUrl: getCouponUrl(shop.id, recordNew.item),
status: record.status, status: recordNew.status,
expire: recordNew.expire,
} }
} }
} }

View File

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

View File

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