新将活动:活动格式
This commit is contained in:
@@ -4,17 +4,15 @@ import { index, getModelForClass, prop, DocumentType } from '@typegoose/typegoos
|
||||
|
||||
export class Record {
|
||||
@prop({ required: true })
|
||||
pageIndex: number; //第几页
|
||||
warId: number; //关卡id
|
||||
@prop({ required: true })
|
||||
index: number; //下标记录
|
||||
@prop({ required: true })
|
||||
time: Date; //兑换时间
|
||||
time: Date; //时间
|
||||
}
|
||||
|
||||
/**
|
||||
* 活动系统 - 新将演绎活动
|
||||
*/
|
||||
@index({ roleId: 1 })
|
||||
@index({ serverId: 1, activityId: 1, roleId: 1 })
|
||||
|
||||
export default class Activity_New_Hero_GK extends BaseModel {
|
||||
@prop({ required: true })
|
||||
@@ -27,9 +25,9 @@ export default class Activity_New_Hero_GK extends BaseModel {
|
||||
records: Record[]; // 通关记录
|
||||
|
||||
//通关记录
|
||||
public static async addRecord(serverId: number, activityId: number, roleId: string, pageIndex: number, index: number) {
|
||||
public static async addRecord(serverId: number, activityId: number, roleId: string, warId: number) {
|
||||
let result: ActivityNewHeroGKModelType = await ActivityNewHeroGKModel.findOneAndUpdate({ serverId, roleId, activityId },
|
||||
{ $push: { records: { pageIndex, index, time: new Date() } } }, { upsert: true, new: true }).lean(true);
|
||||
{ $push: { records: { warId, time: new Date() } } }, { upsert: true, new: true }).lean(true);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user