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

update 荣誉头衔列表增加排序

parent 363442eb
...@@ -17,23 +17,28 @@ module.exports = function(app) { ...@@ -17,23 +17,28 @@ module.exports = function(app) {
//查询单个头衔信息人员信息 //查询单个头衔信息人员信息
router.get('/honorTitle/:hid/list', function(req, res, next) { router.get('/honorTitle/:hid/list', function(req, res, next) {
var pageNo = req.query.pageNo || 1;
var pageSize = req.query.pageSize || 4;
var ent_code = req.session.user.ent_code; var ent_code = req.session.user.ent_code;
var honorTitleId = req.params.hid; var honorTitleId = req.params.hid;
var user_conditions = { var conditions = {
ent_code: ent_code, ent_code: ent_code,
honorTitles: { honor: honorTitleId
$in: [honorTitleId]
}
}; };
var fields = "nickName icon"; var fields = "nickName icon";
forumUserService.searchMembersAndFields(1, 10000, user_conditions,fields, function(err, results) { forumUserHonorTimeLineService.getAll(pageNo, pageSize, conditions, fields,'_id', function(err, results) {
if (err) { if (err) {
console.error(err); console.error(err);
res.json(returnCode.BUSY); cont(err, null);
} else { } else {
var users = [];
_.forEach(results.datas, function(one, i) {
users.push(one.user);
});
results.datas = users;
res.json(_.assign(results, returnCode.SUCCESS)); res.json(_.assign(results, returnCode.SUCCESS));
} }
}); });
......
...@@ -80,82 +80,30 @@ function countAll(conditions, callback) { ...@@ -80,82 +80,30 @@ function countAll(conditions, callback) {
} }
//分页查询 //分页查询
exports.getAll = function(pageNo, pageSize, conditions, fields, callback) { exports.getAll = function(pageNo, pageSize, conditions, fields, sort, callback) {
// countAll(conditions, function(err, count) { countAll(conditions,function(err,count){
// if (err) { if(err){
// console.error(err); console.error(err);
// callback(err, null); callback(err,null);
// } 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);
// ForumUserHonorTimeLine.find(conditions).skip(skip).limit(limit).select(fields).sort('-created').populate({
// path: 'user',
// select: fields,
// options: {
// sort: {
// created: -1
// }
// }
// }).exec(function(err, docs) {
// callback(err, count, docs);
// });
// }
// });
var skip = (pageNo - 1) * pageSize; ForumUserHonorTimeLine.find(conditions).skip(skip).limit(limit).sort(sort).populate({
ForumUserHonorTimeLine.find(conditions).skip(skip).limit(pageSize).sort('-created').populate({ path: 'user',
path: 'user', select: fields
select: fields, }).exec(function(err, docs) {
options: { var obj={};
sort: { obj.total=count;
created: -1 obj.pageNo=pageNo;
} obj.pageSize=pageSize;
obj.datas=docs;
callback(null,obj);
});
} }
}).exec(function(err, docs) {
callback(err, docs);
}); });
}; };
//获取列表
exports.find = function(conditions, callback) {
ForumUserHonorTimeLine.find(conditions).sort({
order_idx: -1
}).exec(function(err, docs) {
if (err) {
console.error(err);
callback(err, null);
} else {
callback(null, docs);
}
});
};
exports.getAllOrderIDX = function(conditions, callback) {
ForumUserHonorTimeLine.find(conditions).select('_id order_idx').sort({
order_idx: -1
}).exec(function(err, docs) {
if (err) {
console.error(err);
callback(err, null);
} else {
callback(null, docs);
}
});
};
//修改序号
exports.updateIdx = function(id, idx, callback) {
ForumUserHonorTimeLine.update({
_id: id
}, {
order_idx: idx
}, null,
function(err, result) {
if (err) {
console.error(err);
callback(err, null);
} else {
callback(null, true);
}
});
};
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