feat(活动): 月基金

This commit is contained in:
luying
2023-03-24 16:18:34 +08:00
parent 2deb1d5289
commit 6e22a21f5d
10 changed files with 389 additions and 0 deletions

View File

@@ -36,6 +36,7 @@ import { HistoryOrderModel } from '../db/HistoryOrder';
import { sendMailByContent } from './mailService';
import { RECHARGE } from '../pubUtils/dicParam';
import { checkWeeklyFund, makeWeeklyFund } from './activity/weeklyFundService';
import { checkMonthlyFund, makeMonthlyFund } from './activity/monthlyFundService';
export async function checkOrderCanBuy(roleId: string, serverId: number, activityData: ActivityModelType, productID: string, paramStr: string) {
let activityId = activityData.activityId;
@@ -59,6 +60,10 @@ export async function checkOrderCanBuy(roleId: string, serverId: number, activit
{
return await checkWeeklyFund(roleId, serverId, activityData);
}
case ACTIVITY_TYPE.MONTHLY_FUND:
{
return await checkMonthlyFund(roleId, serverId, activityData, productID);
}
}
return true
}
@@ -180,6 +185,11 @@ export async function makeOrder(orderInfo: UserOrderModelType, sid: string) {
rewardResult = await makeWeeklyFund(roleId, roleInfo.roleName, sid, orderInfo.serverId, orderInfo.activityId, orderInfo.productID)
break;
}
case ACTIVITY_TYPE.MONTHLY_FUND: // 月基金
{
rewardResult = await makeMonthlyFund(roleId, roleInfo.roleName, sid, orderInfo.serverId, orderInfo.activityId, orderInfo.productID)
break;
}
default:
rewardResult = STATUS.ERROR_TYPE;
break;