Commit 9f381469 authored by 陈家荣's avatar 陈家荣

头衔列表增加会员等级

parent 542437a6
......@@ -10,6 +10,7 @@ var mongoose = require('mongoose');
var forumHonorTitleService = require('../../service/forumHonorTitleService');
var forumUserService = require('../../service/forumUserService');
var forumUserHonorTimeLineService = require('../../service/forumUserHonorTimeLineService');
var util = require('../../utils/util');
module.exports = function(app) {
app.use('/v1/forum', router);
......@@ -27,7 +28,7 @@ router.get('/honorTitle/:hid/list', function(req, res, next) {
honor: honorTitleId
};
var fields = "nickName icon";
var fields = "nickName icon uid";
forumUserHonorTimeLineService.getAll(pageNo, pageSize, conditions, fields,'_id', function(err, results) {
if (err) {
......@@ -39,7 +40,9 @@ router.get('/honorTitle/:hid/list', function(req, res, next) {
users.push(one.user);
});
results.datas = users;
res.json(_.assign(results, returnCode.SUCCESS));
util.loadLevelByUser(ent_code, results.datas, function() {
res.json(_.assign(results, returnCode.SUCCESS));
});
}
});
});
......
......@@ -29,6 +29,7 @@ exports.loadLevel=function(ent_code,items,callback){
openIds.push(d.commentLevel2ThreadFrom.uid);
}
});
request.post({
url: API_ADDRESS + '/v1.0/internal/member/list/byopenids',
json: {
......@@ -37,7 +38,6 @@ exports.loadLevel=function(ent_code,items,callback){
}
}, function(e, r, body) {
if (body && body.data) {
//console.log(body.data);
_.forEach(items, function(d, i) {
if (items[i].toObject) {
items[i] = items[i].toObject();
......@@ -79,4 +79,39 @@ exports.loadLevel=function(ent_code,items,callback){
}
return callback && callback();
});
};
exports.loadLevelByUser=function(ent_code,items,callback){
var openIds = [];
_.forEach(items, function(d, i) {
if(d.uid){
openIds.push(d.uid);
}
});
request.post({
url: API_ADDRESS + '/v1.0/internal/member/list/byopenids',
json: {
"entCode": ent_code,
"openIds": openIds
}
}, function(e, r, body) {
if (body && body.data) {
_.forEach(items, function(d, i) {
if (items[i].toObject) {
items[i] = items[i].toObject();
}
_.forEach(body.data, function(r, j) {
if(d.uid === r.user.openId){
items[i].exp = r.exp;
}
});
if(!items[i].exp){
items[i].exp = 0;
}
});
}
return callback && callback();
});
};
\ 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