✨ feat(活动): 周基金

This commit is contained in:
luying
2023-03-23 19:14:46 +08:00
parent d22a94949c
commit 2deb1d5289
12 changed files with 349 additions and 4 deletions
+10 -4
View File
@@ -8,8 +8,6 @@ import { makeSignInVIP } from './activity/signInService';
import { makeDailyRMBGiftsReward } from './activity/dailyRMBGiftsService';
import { checkPopUpShopCanBuy, makePopUpShopReward } from './activity/popUpShopService';
import { ActivityModel, ActivityModelType } from '../db/Activity';
import { ActivityFirstGiftModel } from '../db/ActivityFirstGift';
import { ServerlistModel } from '../db/Serverlist';
import { makeGrowthFund } from './activity/growthFundService';
import { checkLimitPackageCanBuy, makeLimitPackageReward } from './activity/limitPackageService';
import { makeShop } from './activity/treasureHuntService';
@@ -31,14 +29,13 @@ import { recordFirstGift } from './activity/firstGiftService';
import { makeTaskPass } from './activity/taskPassService';
import { addGuildPay } from './activity/guildPayService';
import { sendMessageToUserWithSuc } from './pushService';
import { gameData } from '../pubUtils/data';
import { checkParamPrice, needRebate } from '../pubUtils/sdkUtil';
import { checkShopCanBuyInOrder, makeShopOrder } from './shopService';
import { UserModel } from '../db/User';
import { HistoryOrderModel } from '../db/HistoryOrder';
import { sendMailByContent } from './mailService';
import { getGoldObject } from './role/rewardService';
import { RECHARGE } from '../pubUtils/dicParam';
import { checkWeeklyFund, makeWeeklyFund } from './activity/weeklyFundService';
export async function checkOrderCanBuy(roleId: string, serverId: number, activityData: ActivityModelType, productID: string, paramStr: string) {
let activityId = activityData.activityId;
@@ -58,6 +55,10 @@ export async function checkOrderCanBuy(roleId: string, serverId: number, activit
{
return await checkLimitPackageCanBuy(roleId, serverId, activityData, productID)
}
case ACTIVITY_TYPE.WEEKLY_FUND:
{
return await checkWeeklyFund(roleId, serverId, activityData);
}
}
return true
}
@@ -174,6 +175,11 @@ export async function makeOrder(orderInfo: UserOrderModelType, sid: string) {
break;
}
case ACTIVITY_TYPE.WEEKLY_FUND: // 周基金
{
rewardResult = await makeWeeklyFund(roleId, roleInfo.roleName, sid, orderInfo.serverId, orderInfo.activityId, orderInfo.productID)
break;
}
default:
rewardResult = STATUS.ERROR_TYPE;
break;