充值:添加充值前检查
This commit is contained in:
@@ -163,4 +163,27 @@ export async function makePopUpShopReward(roleId: string, roleName: string, sid:
|
||||
code: 0,
|
||||
data: Object.assign(result, { item: item, activityId })
|
||||
}
|
||||
}
|
||||
|
||||
export async function checkPopUpShopCanBuy(roleId: string, serverId: number, activityId: number, productID: string, paramStr: string) {
|
||||
if (!paramStr) {
|
||||
return false;
|
||||
}
|
||||
let paramObj = JSON.parse(paramStr);
|
||||
let code = paramObj.code;
|
||||
|
||||
let playerData = await getPopUpShopData(activityId, serverId, roleId);
|
||||
if (!playerData) {
|
||||
return false;
|
||||
}
|
||||
|
||||
let playerRecord: ActivityPopUpShopModelType = await ActivityPopUpShopModel.findByCode(serverId, activityId, roleId, code);
|
||||
if (!playerRecord) {
|
||||
return false;
|
||||
}
|
||||
|
||||
let item = playerData.checkItem(playerRecord, productID);
|
||||
if(!item) return false;
|
||||
|
||||
return true
|
||||
}
|
||||
@@ -6,7 +6,7 @@ import { RoleModel } from '../db/Role';
|
||||
import { makeMonthlyTicketReward } from './activity/monthlyTicketService';
|
||||
import { makeSignInVIP } from './activity/signInService';
|
||||
import { makeDailyRMBGiftsReward } from './activity/dailyRMBGiftsService';
|
||||
import { makePopUpShopReward } from './activity/popUpShopService';
|
||||
import { checkPopUpShopCanBuy, makePopUpShopReward } from './activity/popUpShopService';
|
||||
import { ActivityModel, ActivityModelType } from '../db/Activity';
|
||||
import { ActivityFirstGiftModel } from '../db/ActivityFirstGift';
|
||||
import { ServerlistModel } from '../db/Serverlist';
|
||||
@@ -33,6 +33,17 @@ import { makeTaskPass } from './activity/taskPassService';
|
||||
import { addGuildPay } from './activity/guildPayService';
|
||||
import { sendMessageToUserWithSuc } from './pushService';
|
||||
|
||||
export async function checkOrderCanBuy(roleId: string, serverId: number, activityData: ActivityModelType, productID: string, paramStr: string) {
|
||||
let activityId = activityData.activityId;
|
||||
console.log('*****', activityData.type)
|
||||
switch(activityData.type) {
|
||||
case ACTIVITY_TYPE.POP_UP_SHOP:
|
||||
{
|
||||
return await checkPopUpShopCanBuy(roleId, serverId, activityId, productID, paramStr)
|
||||
}
|
||||
}
|
||||
return true
|
||||
}
|
||||
|
||||
/**
|
||||
* 结算账单
|
||||
|
||||
Reference in New Issue
Block a user