后台:活动组
This commit is contained in:
@@ -107,6 +107,21 @@ export default class Activity extends BaseModel {
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
public static async findAllActivities() {
|
||||
let all: ActivityModelType[] = [];
|
||||
let createdAt;
|
||||
for(let i = 0; i < 9999; i++) { // 防死循环
|
||||
let condition = {};
|
||||
if(createdAt) condition['createdAt'] = { $gt: createdAt }
|
||||
let cur: ActivityModelType[] = await ActivityModel.find(condition).limit(1000).sort({ createdAt: 1 }).lean();
|
||||
if(cur.length == 0) break;
|
||||
createdAt = cur[cur.length - 1].createdAt;
|
||||
all.push(...cur);
|
||||
}
|
||||
return all;
|
||||
}
|
||||
|
||||
//查询
|
||||
public static async findByCondition(page: number, pageSize: number, sortField: string = 'updatedAt', sortOrder: string = 'descend', type: number = 0, groupId: number = 0, current: boolean = false, activityId: number = 0) {
|
||||
let searchObj = {};
|
||||
|
||||
Reference in New Issue
Block a user