✨ feat(gvg): 排行榜奖励邮件
This commit is contained in:
@@ -100,13 +100,19 @@ export default class GVGLeague extends BaseModel {
|
||||
return league
|
||||
}
|
||||
|
||||
public static async findByCode(leagueCode: string) {
|
||||
public static async findByCode(leagueCode: string, select = '') {
|
||||
const league: GVGLeagueType = await GVGLeagueModel.findOne({ leagueCode, status: 1 })
|
||||
.populate('leader', { roleId: 1, roleName: 1, head: 1, frame: 1, spine: 1, lv: 1, quitTime: 1, ce: 1, title: 1, serverId: 1, _id: 0 }, 'Role')
|
||||
.select(select)
|
||||
.lean();
|
||||
return league
|
||||
}
|
||||
|
||||
public static async findByCodeWithoutPopulate(leagueCode: string, select = '') {
|
||||
const league: GVGLeagueType = await GVGLeagueModel.findOne({ leagueCode, status: 1 }).select(select).lean();
|
||||
return league
|
||||
}
|
||||
|
||||
public static async findByCodes(leagueCodes: string[]) {
|
||||
const leagues: GVGLeagueType[] = await GVGLeagueModel.find({ leagueCode: { $in: leagueCodes }, status: 1 })
|
||||
.populate('leader', { roleId: 1, roleName: 1, head: 1, frame: 1, spine: 1, lv: 1, quitTime: 1, ce: 1, title: 1, serverId: 1, guildName: 1, _id: 0 }, 'Role')
|
||||
|
||||
@@ -23,6 +23,8 @@ export default class GroupMail extends MailTemp {
|
||||
@prop({ required: false })
|
||||
guildCode: string;
|
||||
|
||||
@prop({ required: false })
|
||||
leagueCode: string;
|
||||
/**
|
||||
* @description 根据玩家id获得所有有效邮件
|
||||
* @param {String} roleId 玩家id
|
||||
|
||||
Reference in New Issue
Block a user