关卡:星级记录
This commit is contained in:
@@ -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; // 使用的武将等记录
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -188,6 +188,8 @@ export class WarStar {
|
||||
warType: number; // 关卡类型
|
||||
@prop({ required: true })
|
||||
star: number; // 星级
|
||||
@prop({ required: true, type: Number })
|
||||
stars: number[]; // 星级
|
||||
}
|
||||
|
||||
export class Teraph {
|
||||
|
||||
Reference in New Issue
Block a user