新武将:关卡
This commit is contained in:
@@ -61,25 +61,9 @@ import { getActivitiesByType, getActivityById } from './activityService';
|
||||
* @param {number} warId 关卡id
|
||||
*
|
||||
*/
|
||||
export async function challengeNewHeroGK(serverId: number, roleId: string, activityId: number, pageIndex: number, warId: number) {
|
||||
let isFirst = false;
|
||||
let activityData: ActivityModelType = await getActivityById(activityId);
|
||||
let playerRecords = await ActivityNewHeroGKModel.findData(serverId, activityId, roleId);
|
||||
let records = playerRecords && playerRecords.records ? playerRecords.records : [];
|
||||
|
||||
let createTime = await getRoleCreateTime(roleId);
|
||||
let serverTime = await getServerCreateTime(serverId);
|
||||
let playerData = new NewHeroGKData(activityData, createTime, serverTime);
|
||||
let item = playerData.findItemByGK(warId);
|
||||
if (item) {
|
||||
let recordIndex = records.findIndex(obj => { return obj.warId == warId });
|
||||
if (recordIndex == -1) {
|
||||
isFirst = true;
|
||||
await ActivityNewHeroGKModel.addRecord(serverId, activityId, roleId, warId);
|
||||
}
|
||||
} else {
|
||||
console.log('challengeNewHeroGK没有找到对应关卡活动数据', activityId, warId)
|
||||
}
|
||||
export async function challengeNewHeroGK(serverId: number, roleId: string, activityId: number, warId: number) {
|
||||
let data = await ActivityNewHeroGKModel.addRecord(serverId, activityId, roleId, warId);
|
||||
let isFirst = data.records.filter(cur => cur.warId == warId).length <= 1;
|
||||
return isFirst;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user