好友:武将详情

This commit is contained in:
luying
2022-02-18 11:30:42 +08:00
parent 13ad1c1f19
commit 2773d1d9db
5 changed files with 129 additions and 20 deletions

View File

@@ -62,6 +62,20 @@ export default class Jewel extends BaseModel {
return jewels;
}
public static async findbyRoleAndHids(roleId: string, hids: number[]) {
const jewels: JewelType[] = await JewelModel.find({ roleId, hid: { $in: hids } }).lean();
return jewels;
}
public static async findMapbyRoleAndHids(roleId: string, hids: number[]) {
const jewels = await JewelModel.findbyRoleAndHids(roleId, hids);
let map = new Map<number, JewelType>();
for(let jewel of jewels) {
map.set(jewel.seqId, jewel);
}
return map;
}
public static async findbySeqId(seqId: number, select?: string ) {
const jewel: JewelType = await JewelModel.findOne({ seqId }).select(select).lean();
return jewel;