关卡:星级记录
This commit is contained in:
+2
-15
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user