Commit 9e39925a authored by 刘文胜's avatar 刘文胜

黑名单

parent 92ddf72f
......@@ -102,13 +102,15 @@ router.post('/blacklist/:id', function(req, res, next) {
});
router.get('/userList', function(req, res, next) {
var obj={};
var obj={total:0};
obj.items=[];
ForumUserService.getUsers(function(err,results){
ForumUserService.getUsers(req.query.pageNo,req.query.pageSize,
function(err,result){
if(err){
res.json(returnCode.BUSY);
}else{
obj.items = results;
obj.items = result.items;
obj.total = result.total;
res.json(_.assign(obj, returnCode.SUCCESS));
}
});
......
......@@ -58,15 +58,33 @@ exports.updateUserById=function(uid,entity,callback){
};
exports.getUsers=function(callback){
ForumUser.find({}).exec(function(err,results){
exports.getUsers=function(pageNo,pageSize,callback){
var pageNo = pageNo || 1;
var pageSize = pageSize || 10;
var getPageList = function(count){
var skip = (pageNo - 1) * pageSize;
var limit = count - skip > pageSize ? pageSize : (count - skip);
ForumUser.find({}).limit(limit).skip(skip)
.exec(function(err,results){
if(err){
callback(err,null);
}else{
if(results){
callback(null,{total:count,items:results});
}else{
callback(null,{total:count,items:[]});
}
}
});
};
ForumUser.count({}).exec(function(err,count){
if(err){
callback(err,null);
}else{
if(results){
callback(null,results);
if(count > 0){
getPageList(count);
}else{
callback(null,null);
callback(null,{total:0,items:[]});
}
}
});
......
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