关卡:星级记录

This commit is contained in:
luying
2021-11-03 11:22:55 +08:00
parent 8afe9150f2
commit 158ded6501
6 changed files with 51 additions and 38 deletions
+2 -15
View File
@@ -67,6 +67,8 @@ export class WarStar {
warType: number; // 关卡类型
@prop({ required: true })
star: number; // 星级
@prop({ required: true, type: Number })
stars: number[]; // 星级
}
export class Teraph {
@@ -460,21 +462,6 @@ export default class Role extends BaseModel {
}
return result;
}
public static async pushWarStar(roleId: string, battleId: number, warType: number, star: number, lean = true) {
let result: RoleType = await RoleModel.findOneAndUpdate({ roleId }, { $addToSet: { warStar: { id: battleId, warType, star } } }, { "new": true, "upsert": true }).lean(lean);
return result;
}
public static async updateWarStar(roleId: string, battleId: number, star: number, lean = true) {
let result: RoleType = await RoleModel.findOneAndUpdate(
{ roleId, 'warStar.id': battleId },
{ $set: { 'warStar.$.star': star } },
{ "new": true, "upsert": true }
).lean(lean);
return result;
}
public static async hangUpSpdUp(roleId: string, cnt: number, curTime: Date) {
if (cnt < 0) return null;