Commit 50b9f172 authored by 陈家荣's avatar 陈家荣

在社区帖子中增加quality字段

parent 1bd68356
This diff is collapsed.
......@@ -113,6 +113,11 @@ var ForumThreadSchema = new Schema({
require: true,
default: 0
},
quality:{//质量 高:100,中:50,低:0
type: Number,
require: true,
default: 50
},
created: {
type: Date,
required: true,
......
......@@ -17,7 +17,7 @@ exports.findThreadByPage = function(pageNo, pageSize, q, callback) {
}).then(function(cont, count) {
var skip = (pageNo - 1) * pageSize;
var limit = count - skip > pageSize ? pageSize : (count - skip);
ForumThread.find(q).skip(skip).limit(limit).sort('-created').exec(function(err, docs) {
ForumThread.find(q).skip(skip).limit(limit).sort('-quality -created').exec(function(err, docs) {
cont(err, count, docs);
});
......@@ -607,7 +607,7 @@ function getSubThreads(doc, sort, callback) {
console.error(err);
callback(err, null);
} else {
var sortBy = '-top -created';
var sortBy = '-top -quality -created';
if (sort) {
sortBy = sort;
}
......@@ -638,7 +638,7 @@ function getAllThreadByFidHelp(conditions, pageNo, pageSize, sort, callback) {
} else {
var skip = (pageNo - 1) * pageSize;
var limit = count - skip > pageSize ? pageSize : (count - skip);
var sortBy = '-topTime -tag_topTime -created';
var sortBy = '-topTime -tag_topTime -quality -created';
if (sort) {
sortBy = sort;
}
......@@ -706,7 +706,7 @@ function getAllThreadByFidHelpNoLimit(conditions, pageNo, pageSize, sort, callba
} else {
var skip = (pageNo - 1) * pageSize;
var limit = count - skip > pageSize ? pageSize : (count - skip);
var sortBy = '-topTime -tag_topTime -created';
var sortBy = '-topTime -tag_topTime -quality -created';
if (sort) {
sortBy = sort;
}
......@@ -1023,7 +1023,7 @@ function getAllThreadByFidAndUserHelp(user_ids, conditions, pageNo, pageSize, so
var skip = (pageNo - 1) * pageSize;
var limit = count - skip > pageSize ? pageSize : (count - skip);
var sortBy = '-topTime -tag_topTime -created';
var sortBy = '-topTime -tag_topTime -quality -created';
if (sort) {
sortBy = sort;
}
......@@ -1090,3 +1090,16 @@ exports.getAllThreadByFidAndMid = function(mid, conditions, pageNo, pageSize, so
});
}
//更新文章
exports.updateThread = function(condition, entity, callback) {
ForumThread.findOneAndUpdate(condition, entity, function(err, doc){
if (err) {
console.error(err);
callback(err, null);
} else {
callback(null, doc);
}
});
};
\ No newline at end of file
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