活动:支付添加错误码返回
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import moment = require('moment');
|
||||
import { ACTIVITY_TYPE, TASK_TYPE } from '../consts';
|
||||
import { ACTIVITY_TYPE, STATUS, TASK_TYPE } from '../consts';
|
||||
import { ActivityModel, ActivityModelType } from '../db/Activity';
|
||||
import { ActivityShopModel, ActivityShopModelType } from '../db/ActivityShop';
|
||||
import { RoleModel } from '../db/Role';
|
||||
@@ -103,12 +103,12 @@ export async function makeLimitPackageReward(roleId: string, roleName: string, s
|
||||
activityId: number, productID: string) {
|
||||
let activityData: ActivityModelType = await ActivityModel.findActivity(activityId);
|
||||
if (!activityData) {
|
||||
return null;
|
||||
return STATUS.ACTIVITY_MISSING;
|
||||
}
|
||||
if (activityData.type !== ACTIVITY_TYPE.NEW_PLAYER_LIMIT_PACKAGE &&
|
||||
activityData.type !== ACTIVITY_TYPE.LIMIT_PACKAGE_SHOP_DAILY &&
|
||||
activityData.type !== ACTIVITY_TYPE.LIMIT_PACKAGE_SHOP_WEEKLY) {
|
||||
return null;
|
||||
return STATUS.ACTIVITY_TYPE_ERROR;
|
||||
}
|
||||
let playerData = new LimitShopData(activityData);
|
||||
|
||||
@@ -117,10 +117,10 @@ export async function makeLimitPackageReward(roleId: string, roleName: string, s
|
||||
|
||||
let item = playerData.findItemByProductID(productID);
|
||||
if (!item) {
|
||||
return null;
|
||||
return STATUS.ACTIVITY_NO_PRODUCT;
|
||||
}
|
||||
if (item.countMax > 0 && item.buyCount >= item.countMax) {
|
||||
return null;
|
||||
return STATUS.ACTIVITY_MAX_COUNT;
|
||||
}
|
||||
|
||||
let rewardArray = stringToRewardParam(item.reward)
|
||||
@@ -129,5 +129,8 @@ export async function makeLimitPackageReward(roleId: string, roleName: string, s
|
||||
await ActivityShopModel.addRecord(activityId, roleId, playerData.roundIndex, item.id);
|
||||
|
||||
item.buyCount += 1;
|
||||
return Object.assign(result, { item: item, activityId: activityId })
|
||||
return {
|
||||
code: 0,
|
||||
data: Object.assign(result, { item: item, activityId: activityId })
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user