Commit b86884ff authored by 陈家荣's avatar 陈家荣

修改查询消息列表接口

parent d687e750
...@@ -199,14 +199,42 @@ router.get('/message/searchList', function(req, res, next) { ...@@ -199,14 +199,42 @@ router.get('/message/searchList', function(req, res, next) {
var pageNo = req.query.pageNo || 1, var pageNo = req.query.pageNo || 1,
pageSize = req.query.pageSize || 10, pageSize = req.query.pageSize || 10,
ent_code = req.session.user.ent_code, ent_code = req.session.user.ent_code,
status = req.query.status || null; title = req.query.title || null,
content = req.query.content || null,
begin_time = req.query.begin_time || null,
end_time = req.query.end_time || null;
//查询用户条件 //查询用户条件
var q = { var q = {
ent_code: ent_code ent_code: ent_code
} }
if(status){ if(title){
q.status = Number(status); q.title = {
$regex: title,
$options: 'i'
};
}
if(content){
q.content = {
$regex: content,
$options: 'i'
};
}
if(begin_time && end_time){
q.created = {
$gte: begin_time,
$lte: end_time
}
}else if(begin_time && !end_time){
q.created = {
$gte: begin_time
}
}else if(!begin_time && end_time){
q.created = {
$lte: end_time
}
} }
forumMessageService.getAll(q, pageNo, pageSize, function(err, result) { forumMessageService.getAll(q, pageNo, pageSize, function(err, result) {
......
...@@ -86,7 +86,7 @@ exports.getAll= function(conditions,pageNo,pageSize,callback) { ...@@ -86,7 +86,7 @@ exports.getAll= function(conditions,pageNo,pageSize,callback) {
}else{ }else{
var skip = (pageNo - 1) * pageSize; var skip = (pageNo - 1) * pageSize;
var limit = count - skip > pageSize ? pageSize : (count - skip); var limit = count - skip > pageSize ? pageSize : (count - skip);
ForumMessage.find(conditions).skip(skip).limit(limit).sort({created:-1}).exec(function(err, docs) { ForumMessage.find(conditions).populate('from','_id uid mid nickName').skip(skip).limit(limit).sort({created:-1}).exec(function(err, docs) {
if (err) { if (err) {
console.error(err); console.error(err);
callback(err,null); callback(err,null);
......
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