Commit 6487f562 authored by 陈家荣's avatar 陈家荣

22

parent 852e4965
'use strict';
var express = require('express'),
router = express.Router(),
returnCode = require('../../utils/returnCode'),
_ = require('lodash');
var mongoose = require('mongoose');
var forumLimitActionService=require('../../service/forumLimitActionService');
module.exports = function(app) {
app.use('/admin/forum', router);
};
//新增论坛行为限制
router.post('/limitAction/create', function(req, res, next) {
var rs = {};
req.body.ent_code=req.session.user.ent_code;
forumLimitActionService.createLimitAction(req.body,function(err,forum){
if (err) {
console.error(err);
res.json(returnCode.BUSY);
} else {
rs.data = forum;
res.json(_.assign(rs, returnCode.SUCCESS));
}
});
});
//获取论坛行为限制
router.get('/limitAction/:rid/get', function(req, res, next) {
var rid=req.params.rid;
if(rid){
forumLimitActionService.getLimitActionById(rid,function(err,role){
if (err) {
console.error(err);
res.json(returnCode.BUSY);
} else {
var rs = {};
rs.data=role;
res.json(_.assign(rs, returnCode.SUCCESS));
}
});
}else{
res.json(returnCode.WRONG_PARAM);
}
});
//删除论坛行为限制
router.post('/limitAction/:rid/delete', function(req, res, next) {
var rid=req.params.rid;
if(rid){
forumLimitActionService.deleteLimitActionById(rid,function(err,result){
if (err) {
console.error(err);
res.json(returnCode.BUSY);
} else {
res.json(returnCode.SUCCESS);
}
});
}else{
res.json(returnCode.WRONG_PARAM);
}
});
//更新论坛行为限制
router.post('/limitAction/:rid/update', function(req, res, next) {
var rid=req.params.rid;
if(rid){
forumLimitActionService.updateLimitActionById(rid,req.body,function(err,result){
if (err) {
console.error(err);
res.json(returnCode.BUSY);
} else {
res.json(returnCode.SUCCESS);
}
});
}else{
res.json(returnCode.WRONG_PARAM);
}
});
//获取行为限制列表
router.get('/limitAction/list', function(req, res, next) {
var pageNo = req.query.pageNo || 1;
var pageSize = req.query.pageSize || 10;
var limitActionName=req.query.limitActionName;
var conditions={
ent_code:req.session.user.ent_code
};
if(limitActionName){
conditions.title={
$regex: limitActionName,
$options: 'i'
};
}
forumLimitActionService.getAllLimitAction(conditions,pageNo,pageSize,function(err,results){
if(err){
console.error(err);
res.json(returnCode.BUSY);
}else{
res.json(_.assign(results, returnCode.SUCCESS));
}
});
});
'use strict';
var express = require('express'),
router = express.Router(),
returnCode = require('../../utils/returnCode'),
_ = require('lodash');
var mongoose = require('mongoose');
var ForumThread = mongoose.model('ForumThread');
var forumThreadService = require('../../service/forumThreadService');
var forumRolePermissionService = require('../../service/forumRolePermissionService');
var forumPraiseLogService = require('../../service/forumPraiseLogService');
var forumShareLogService = require('../../service/forumShareLogService');
var forumCommentService = require('../../service/forumCommentService');
var forumTagService = require('../../service/forumTagService');
var forumUserService = require('../../service/forumUserService');
var httpService = require('../../service/httpService');
var userUtil = require('../../utils/user');
var async = require('async');
var _ = require('lodash');
module.exports = function(app) {
app.use('/admin/forum', router);
};
//---------------------文章表单操作---------------------------------
//获取用户列表
router.post('/member/searchMembers', function(req, res, next) {
var pageNo = req.body.pageNo,
pageSize = req.body.pageSize,
ent_code = req.session.user.ent_code,
search = req.body.search;
if (pageNo && pageSize) {
var q = {
ent_code: ent_code
};
if (search.nickName) {
q.nickName = {
$regex: search.nickName
};
}
if (search.displayName) {
q.displayName = {
$regex: search.displayName
};
}
if (search.sex !== 3) {
q.sex = search.sex;
}
if (search.status) {
q.status = search.status;
}
forumUserService.searchMembers(pageNo, pageSize, q, function(err, results) {
if (err) {
console.error(err);
res.json(returnCode.BUSY);
} else {
res.json(results);
}
});
} else {
console.error('params error');
res.json({
result: false,
err: 'params error'
});
}
});
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