Commit d59e33a8 authored by 黄广星's avatar 黄广星

版主新增添加版主接口

parent 61ee192e
...@@ -13,6 +13,46 @@ module.exports = function(app) { ...@@ -13,6 +13,46 @@ module.exports = function(app) {
app.use('/admin/forum', router); app.use('/admin/forum', router);
}; };
//设置版主
router.post('/forumModeratorApply/create', function(req, res, next) {
var ent_code = req.session.user.ent_code;
var fuserId = req.body.uid;
if (fuserId) {
forumModeratorApplyService.getForumModeratorApplyByFUserId(fuserId, function(err, doc) {
if (err) {
console.error(err);
res.json(returnCode.BUSY);
} else if (doc) { //已申请
res.json({
errorcode: 0,
errormsg: '已申请,请勿重复申请!'
});
} else {
var conditions = {
ent_code: ent_code,
forumUser: fuserId
}
var model = {
ent_code: ent_code,
forumUser: fuserId,
status: 1
};
forumModeratorApplyService.createOrUpdateLimitOperation(conditions, model, function(err, ModeratorApply) {
if (err) {
console.error(err);
res.json(returnCode.BUSY);
} else {
res.json(_.assign(returnCode.SUCCESS));
}
});
}
})
} else {
res.json(returnCode.WRONG_PARAM);
}
});
//新增或更新 //新增或更新
router.post('/forumModeratorApply/createOrUpdate', function(req, res, next) { router.post('/forumModeratorApply/createOrUpdate', function(req, res, next) {
var ent_code = req.session.user.ent_code; var ent_code = req.session.user.ent_code;
...@@ -162,17 +202,17 @@ router.post('/forumModeratorApply/list', function(req, res, next) { ...@@ -162,17 +202,17 @@ router.post('/forumModeratorApply/list', function(req, res, next) {
if (search.nickName) { //如果有用户昵称 if (search.nickName) { //如果有用户昵称
forumUserService.searchMembersByNickName(search.nickName,function(err, results){ forumUserService.searchMembersByNickName(search.nickName, function(err, results) {
if (err) { if (err) {
callback(err, null); callback(err, null);
} else { } else {
var mids = [] var mids = []
if(results && results.length > 0){ if (results && results.length > 0) {
results.forEach(function(user){ results.forEach(function(user) {
mids.push(user._id); mids.push(user._id);
}); });
} }
conditions.forumUser = { conditions.forumUser = {
$in: mids $in: mids
} }
forumModeratorApplyService.getForumModeratorApplys(conditions, pageNo, pageSize, null, function(err, results) { forumModeratorApplyService.getForumModeratorApplys(conditions, pageNo, pageSize, null, function(err, results) {
...@@ -185,7 +225,7 @@ router.post('/forumModeratorApply/list', function(req, res, next) { ...@@ -185,7 +225,7 @@ router.post('/forumModeratorApply/list', function(req, res, next) {
}); });
} }
}); });
}else{ } else {
forumModeratorApplyService.getForumModeratorApplys(conditions, pageNo, pageSize, null, function(err, results) { forumModeratorApplyService.getForumModeratorApplys(conditions, pageNo, pageSize, null, function(err, results) {
if (err) { if (err) {
console.error(err); console.error(err);
...@@ -195,4 +235,4 @@ router.post('/forumModeratorApply/list', function(req, res, next) { ...@@ -195,4 +235,4 @@ router.post('/forumModeratorApply/list', function(req, res, next) {
} }
}); });
} }
}); });
\ 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