关卡:星级记录

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

View File

@@ -55,7 +55,9 @@ export default class BattleRecord extends BaseModel {
@prop({ required: true, default: 0 })
status: number; // 关卡状态 0-挑战中 1-挑战成功 2-挑战失败
@prop({ required: true, default: 0 })
star: number; // 关卡状态 0-挑战中 1-挑战成功 2-挑战失败
star: number; // 星级
@prop({ required: true, default: 0 })
stars: number[]; // 达成星星
@prop({ required: true, _id: false })
record: Record; // 使用的武将等记录

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;

View File

@@ -188,6 +188,8 @@ export class WarStar {
warType: number; // 关卡类型
@prop({ required: true })
star: number; // 星级
@prop({ required: true, type: Number })
stars: number[]; // 星级
}
export class Teraph {