镇念塔:支持多层碾压

This commit is contained in:
luying
2022-09-19 15:15:16 +08:00
parent fafa9c2818
commit a830ae040e
5 changed files with 86 additions and 44 deletions
+5
View File
@@ -404,6 +404,11 @@ export default class Role extends BaseModel {
return role;
}
public static async setTowerLv(roleId: string, towerLv: number, newWarStar: WarStar[] = []) {
let role: RoleType = await RoleModel.findOneAndUpdate({ roleId }, { $set: { towerLv }, $push: { warStar: { $each: newWarStar }}, towerUpTime: new Date() }, { new: true }).lean({ getters: true, virtuals: true });
return role;
}
public static async receiveTowerBox(roleId: string, ids: number[] = []) {
let role: RoleType = await RoleModel.findOneAndUpdate({ roleId }, { $push: { towerReceived: { $each: ids }} }, { new: true }).lean();
return role;