...
|
...
|
@@ -18,8 +18,6 @@ class ActWheelSurfModel extends global.yoho.BaseModel { |
|
|
if (data) {
|
|
|
data = JSON.parse(data);
|
|
|
} else {
|
|
|
data = {};
|
|
|
|
|
|
// 从redis取,如果没有则去数据查询,然后再到放到redis
|
|
|
// 获取活动基础
|
|
|
data.conf = await ActWheelSurfConf.findOne({where: {act_id: obj.act_id}});
|
...
|
...
|
@@ -28,6 +26,18 @@ class ActWheelSurfModel extends global.yoho.BaseModel { |
|
|
data.prize = await ActWheelSurfPrize.count({where: {act_id: obj.act_id}});
|
|
|
this.cache.set(md5('act' + obj.act_id), data);
|
|
|
}
|
|
|
let act = await Activity.findOne({where: {id: obj.act_id}});
|
|
|
let nowDate = new Date();
|
|
|
|
|
|
nowDate = parseInt(nowDate.getTime() / 1000);
|
|
|
if (act.startTime > nowDate) {
|
|
|
data.startType = false;
|
|
|
data.errorMsg = '活动未开始';
|
|
|
}
|
|
|
if (act.endTime < nowDate) {
|
|
|
data.startType = false;
|
|
|
data.errorMsg = '活动已过期';
|
|
|
}
|
|
|
|
|
|
// 获取当去用户剩余次数
|
|
|
let residueCount;
|
...
|
...
|
|