fix 修复奇遇本答题逻辑
This commit is contained in:
@@ -8,6 +8,8 @@ class Question {
|
||||
question: string;
|
||||
@prop({ required: false, type: String })
|
||||
answer: [string];
|
||||
@prop({ required: true })
|
||||
status: number;
|
||||
}
|
||||
/**
|
||||
* 战斗记录接口
|
||||
@@ -60,6 +62,12 @@ export default class EventRecord extends BaseModel {
|
||||
return {history: result, turn};
|
||||
}
|
||||
|
||||
public static async saveEventAnswer(eventCode: string, questionId: number, status: number , lean=true ) {
|
||||
let data = await EventRecordModel.findOneAndUpdate(
|
||||
{eventCode, 'question.id': questionId}, { $set: {'question.$.status': status} }, {upsert: true, new: true}).lean(lean);
|
||||
return data;
|
||||
}
|
||||
|
||||
public static async saveEventRecord(eventCode: string, params: {roleId: string, refTime: number, eventId: number, roleName:string, turn?: number, type: number, quality: number, battleId?: number, status: number, position: {x:number, y:number}, question: Array<any> } , lean=true ) {
|
||||
let doc = new EventRecordModel();
|
||||
let update = Object.assign(doc.toJSON(), params, {eventCode});
|
||||
|
||||
Reference in New Issue
Block a user