修改关卡记录逻辑

This commit is contained in:
luying
2020-09-14 15:38:04 +08:00
parent b6725151d0
commit 693a87cd89
8 changed files with 63 additions and 41 deletions

View File

@@ -15,28 +15,28 @@ export default class BattleRecord extends BaseModel {
@prop({ required: true })
roleName: string; // 角色名称
@prop({ required: true })
battleCode: string; // 关卡记录唯一标识
@prop({ required: true })
battleId: number; // 关卡 id
@prop({ required: true })
status: number; // 关卡状态 0-挑战中 1-挑战成功 2-挑战失败
@prop({ required: true })
count: number; // 挑战次数
@prop({ required: true })
successCount: number; // 成功次数
@prop({ required: true })
failCount: number; // 失败次数
@prop({ required: true })
record: object; // 失败次数
record: { // 使用的武将等记录
heroes: Array <number>; // 武将id
};
public static async updateBattleRecordByRole( roleId: string, battleId: number, params: object, lean = true) {
const result = await BattleRecordModel.findOneAndUpdate({roleId, battleId}, params, {new: true, upsert: true}).lean(lean);
public static async getBattleRecordByCode(battleCode: string, lean = true) {
const result = await BattleRecordModel.findOne({ battleCode }).lean(lean);
return result;
}
public static async getBattleRecordByRole(roleId: string, battleId: number, lean = true) {
const result = await BattleRecordModel.findOne({roleId, battleId}).lean(lean);
public static async updateBattleRecordByCode( battleCode: string, params: object, lean = true) {
const result = await BattleRecordModel.findOneAndUpdate({ battleCode }, params, {new: true, upsert: true}).lean(lean);
return result;
}
}
export const BattleRecordModel = getModelForClass(BattleRecord);

File diff suppressed because it is too large Load Diff

6602
shared/resource/goods.json Normal file

File diff suppressed because it is too large Load Diff