diff --git a/src/models/content/Puzzle.ts b/src/models/content/Puzzle.ts index ba90cae..de93758 100644 --- a/src/models/content/Puzzle.ts +++ b/src/models/content/Puzzle.ts @@ -55,7 +55,7 @@ class PuzzleClass extends BaseModule { public createtime: Date public static parseQueryParam(params) { - let {key, timeBegin, timeEnd, tag, sub_tag, groups } = params + let {key, timeBegin, timeEnd, tag, sub_tag, groups, dp, quality } = params let opt: any = {deleted: 0, is_hide: 0} if (key) { opt.question = {$regex: key, $options: 'i'} @@ -69,6 +69,12 @@ class PuzzleClass extends BaseModule { if (groups) { Object.assign(opt, {groups}) } + if (quality != undefined) { + opt.quality = quality + } + if (dp != undefined) { + opt.dp = dp + } if (timeBegin && !timeEnd) { opt.createtime = {$gte: timeBegin}; } else if (timeBegin && timeEnd) {