🐞 fix(battle): 名将擂台战报保留2天
This commit is contained in:
@@ -101,6 +101,24 @@ export default class LadderMatchRec extends BaseModel {
|
||||
return recs;
|
||||
}
|
||||
|
||||
/**
|
||||
* 按时间区间查询名将擂台战报(用战斗结束时间(endTime)做比较)
|
||||
* @static
|
||||
* @param {string} roleId
|
||||
* @param {number} startTime 开始时间(13位时间戳)
|
||||
* @param {number} endTime 结束时间 (13位时间戳)
|
||||
* @return {*}
|
||||
* @memberof LadderMatchRec
|
||||
*/
|
||||
public static async findRecByTimeRange(roleId: string, startTime: number, endTime: number) {
|
||||
let recs: LadderMatchRecType[] = await LadderMatchRecModel.find({
|
||||
endTime: {$gt: startTime, $lt: endTime},
|
||||
$or: [{roleId1: roleId}, { roleId2: roleId }],
|
||||
status: LADDER_STATUS.COMPLETE
|
||||
}).select({ battleCode: 1, roleId1: 1, roleId2: 1, _id: -1, endTime: 1, attackInfo: 1, defenseInfo: 1, hasRpl: 1 }).limit(1000).lean();
|
||||
return recs;
|
||||
}
|
||||
|
||||
public static async checkByRank(serverId: number, roleId2: string) {
|
||||
const result = await LadderMatchRecModel.exists({ serverId, roleId2, status: { $in: [LADDER_STATUS.BATTLE, LADDER_STATUS.CHECK] } });
|
||||
return result;
|
||||
|
||||
Reference in New Issue
Block a user