Commit f2da7fed authored by 刘文胜's avatar 刘文胜

对推荐贴、置顶帖提供排序功能

parent 5900fbe2
...@@ -402,7 +402,8 @@ router.get('/threads/list', function(req, res, next) { ...@@ -402,7 +402,8 @@ router.get('/threads/list', function(req, res, next) {
var quality = req.query.quality; var quality = req.query.quality;
var new_recommend = req.query.new_recommend; var new_recommend = req.query.new_recommend;
var eventStatus = req.query.eventStatus; var eventStatus = req.query.eventStatus;
var recommend_threads = req.query.recommend_threads;//推荐帖子
var top_threads = req.query.top_threads;//置顶帖子
var conditions = { var conditions = {
ent_code: req.session.user.ent_code, ent_code: req.session.user.ent_code,
level: 1, level: 1,
...@@ -441,6 +442,12 @@ router.get('/threads/list', function(req, res, next) { ...@@ -441,6 +442,12 @@ router.get('/threads/list', function(req, res, next) {
if (new_recommend) { if (new_recommend) {
conditions.new_recommend = new_recommend; conditions.new_recommend = new_recommend;
} }
if(recommend_threads){//推荐贴
conditions.new_recommend = 1;
}
if(top_threads){//置顶帖
conditions.top = 1;
}
if (eventStatus) { if (eventStatus) {
var today = new Date(); var today = new Date();
......
...@@ -61,6 +61,11 @@ var ForumThreadSchema = new Schema({ ...@@ -61,6 +61,11 @@ var ForumThreadSchema = new Schema({
topTime:{//置顶时间 topTime:{//置顶时间
type: Date type: Date
}, },
top_order_idx:{
type: Number,
require: true,
default: 0
},
tag_top: { //标签话题是否置顶0否,1是 tag_top: { //标签话题是否置顶0否,1是
type: Number, type: Number,
require: true, require: true,
...@@ -108,7 +113,7 @@ var ForumThreadSchema = new Schema({ ...@@ -108,7 +113,7 @@ var ForumThreadSchema = new Schema({
require: true, require: true,
default: 1 default: 1
}, },
recommend:{//是否推荐 0否 1是 recommend:{//加精 0否 1是
type: Number, type: Number,
require: true, require: true,
default: 0 default: 0
...@@ -126,6 +131,11 @@ var ForumThreadSchema = new Schema({ ...@@ -126,6 +131,11 @@ var ForumThreadSchema = new Schema({
new_recommend_time:{//推荐时间 new_recommend_time:{//推荐时间
type: Date type: Date
}, },
new_recommend_order_idx:{
type: Number,
require: true,
default: 0
},
favor_by: [{ //被收藏用户列表 favor_by: [{ //被收藏用户列表
type: Schema.Types.ObjectId, type: Schema.Types.ObjectId,
ref: 'ForumUser' ref: 'ForumUser'
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment