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

头衔列表增加会员等级

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