pvp:刷新

This commit is contained in:
luying
2022-08-22 20:44:24 +08:00
parent 8c01ccbe43
commit 31671d7b91
5 changed files with 44 additions and 6 deletions

View File

@@ -56,7 +56,7 @@ export default class LadderMatch extends BaseModel {
public static async findByRoleIdAndInclude(roleId: string) {
const result: LadderMatchType = await LadderMatchModel.findOne({ roleId })
.populate('role', 'roleId roleName head frame spine heads frames spines title lv updatedAt')
.populate('defense.heroes.hero', 'hid skinId quality star colorStar lv skins')
.populate('defense.heroes.hero', 'hid skinId quality star colorStar lv skins job')
.lean();
return result;
}
@@ -78,7 +78,7 @@ export default class LadderMatch extends BaseModel {
public static async updateByRoleIdAndInclude(roleId: string, params: LadderUpdateInter) {
const defense: LadderMatchType = await LadderMatchModel.findOneAndUpdate({ roleId }, { $set: params}, { new: true })
.populate('role', 'roleId roleName head frame spine heads frames spines title lv updatedAt')
.populate('defense.heroes.hero', 'hid skinId quality star colorStar lv skins')
.populate('defense.heroes.hero', 'hid skinId quality star colorStar lv skins job')
.lean();
return defense;
}
@@ -98,7 +98,7 @@ export default class LadderMatch extends BaseModel {
public static async lock(serverId: number, roleId: string, rank: number) {
const defense: LadderMatchType = await LadderMatchModel.findOneAndUpdate({ serverId, roleId, rank, locked: 0 }, { $set: { locked: 1 }}, { new: true })
.populate('role', 'roleId roleName head frame spine heads frames spines title lv updatedAt')
.populate('defense.heroes.hero', 'hid skinId quality star colorStar lv skins')
.populate('defense.heroes.hero', 'hid skinId quality star colorStar lv skins job')
.lean();
return defense;
}

View File

@@ -35,6 +35,8 @@ export default class PvpHistoryOpp extends BaseModel {
pLv: number; // 对手等级
@prop({ required: true, default: 1 })
lv: number; // 对手角色等级
@prop({ required: true, default: 0 })
job: number; // 对手职业
@prop({ required: true, default: 1 })
title: number; // 对手等级
@prop({ required: true, default: 0 })