活动:七天乐特惠礼包类型

This commit is contained in:
qiaoxin
2021-05-15 16:19:17 +08:00
parent 26de3569f8
commit 03bfd33b7b
4 changed files with 8 additions and 5 deletions
@@ -26,6 +26,7 @@ export enum ACTIVITY_TYPE {
MONTHLY_TICKET_1 = 19, // 月卡1(普通) MONTHLY_TICKET_1 = 19, // 月卡1(普通)
MONTHLY_TICKET_2 = 20, // 月卡2(至尊) MONTHLY_TICKET_2 = 20, // 月卡2(至尊)
RECHARGEMONEY = 21, // 累计充值RMB活动 RECHARGEMONEY = 21, // 累计充值RMB活动
DAILY_DISCOUNT_GIFT = 22, // 七天乐活动,每日特惠礼包
} }
/** /**
@@ -15,7 +15,8 @@ export class DailyGiftItem {
name: string; // 名称 name: string; // 名称
consume: string; // 购买的资源数据; 格式:type:id:count, type:ACTIVITY_RESOURCES_TYPE;RMB时id无效 consume: string; // 购买的资源数据; 格式:type:id:count, type:ACTIVITY_RESOURCES_TYPE;RMB时id无效
reward: string; // 任务奖励,格式:1&3&1(类型&id&数量) 类型定义:1.英雄,2.物品 reward: string; // 任务奖励,格式:1&3&1(类型&id&数量) 类型定义:1.英雄,2.物品
maxCount: number = 0; //最大可购买次数 maxCount: number = 1; //最大可购买次数
discount: number = 0;// 商品显示的折扣
buyCount: number = 0; //购买次数 buyCount: number = 0; //购买次数
@@ -25,7 +26,7 @@ export class DailyGiftItem {
this.name = data.name; this.name = data.name;
this.consume = data.consume; this.consume = data.consume;
this.reward = data.reward; this.reward = data.reward;
this.maxCount = data.maxCount; this.discount = data.discount;
} }
//消耗的资源 //消耗的资源
@@ -81,7 +82,10 @@ export class DailyGiftsData extends ActivityBase {
} }
public initData(data: string) { public initData(data: string) {
let arr = JSON.parse(data); let dataObj = JSON.parse(data);
let arr = dataObj;
for (let obj of arr) { for (let obj of arr) {
this.list.push(new DailyGiftItem(obj)) this.list.push(new DailyGiftItem(obj))
} }
@@ -42,7 +42,6 @@ export class RechargeMoneyData extends ActivityBase {
if (items.length == 0) { if (items.length == 0) {
return null; return null;
} }
console.log('ddddddddddd', JSON.stringify(items), items.length)
let index = random(items.length - 1); let index = random(items.length - 1);
return items[index]; return items[index];
} }
@@ -79,7 +79,6 @@ export class SignInData extends ActivityBase {
this.price = dataObj.price; this.price = dataObj.price;
this.productID = dataObj.productID; this.productID = dataObj.productID;
this.roundIndex = moment().diff(moment(this.beginTime).startOf('months'), 'months') + 1; this.roundIndex = moment().diff(moment(this.beginTime).startOf('months'), 'months') + 1;
console.log('dddddddddddd', this.roundIndex);
this.todayIndex = moment(Date.now()).date(); this.todayIndex = moment(Date.now()).date();
let arr = dataObj.data let arr = dataObj.data