活动:活动按照合集调整数据结构
This commit is contained in:
@@ -64,6 +64,7 @@ export class DailyCoinHandler {
|
||||
let allConsume: Array<ItemInter> = []
|
||||
let allReward: Array<RewardParam> = [];
|
||||
let role = await RoleModel.findByRoleId(roleId)
|
||||
let rateArray = [];//暴击记录
|
||||
for (let i = 1; i <= count; i++) {
|
||||
let index = curIndex + i;
|
||||
console.log('第几次抽奖', index)
|
||||
@@ -75,7 +76,7 @@ export class DailyCoinHandler {
|
||||
allConsume = allConsume.concat(consume)
|
||||
}
|
||||
let rate = playerData.getRate()//翻几倍
|
||||
|
||||
rateArray.push(rate);
|
||||
let rewardItem: CoinRewardFormulaItem = playerData.findCoinRewardFormulaItem(index);
|
||||
let lv = role.lv;//玩家等级
|
||||
let coinRewardCount = eval(rewardItem.rewardFormula);
|
||||
@@ -86,10 +87,12 @@ export class DailyCoinHandler {
|
||||
reward.count = reward.count * rate;
|
||||
}
|
||||
allReward = allReward.concat(baseRewardParamArr);
|
||||
if (playerData.isExtra(index)) {//额外奖励
|
||||
let extraIndex = playerData.isExtra(index);
|
||||
if (extraIndex != -1) {//额外奖励
|
||||
let extraRewardParamArr: Array<RewardParam> = stringToRewardParam(playerData.extraReward);
|
||||
console.log('额外奖励', JSON.stringify(extraRewardParamArr))
|
||||
allReward = allReward.concat(extraRewardParamArr);
|
||||
let extraReward = extraRewardParamArr[extraIndex];
|
||||
console.log('额外奖励', JSON.stringify(extraReward))
|
||||
allReward.push(extraReward);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -125,7 +128,7 @@ export class DailyCoinHandler {
|
||||
let exchangeCount = playerData.exchangeCount + count;
|
||||
return resResult(STATUS.SUCCESS, Object.assign(result, {
|
||||
param: { activityId, count },
|
||||
item: { exchangeCount },
|
||||
item: { exchangeCount, recordMsg: `${count}&${consumeGold}&${addCoin}`, rateArray },
|
||||
}));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user