Commit 7b7da019 authored by strong's avatar strong

Merge branch 'remould_1209_delete_common'

parents 05173138 dbcae00c
......@@ -461,7 +461,8 @@ router.get('/threads/list', function(req, res, next) {
}
});
} else {
forumThreadService.getAllThreadByFid(conditions, pageNo, pageSize, "-created", function(err, results) {
var sortBy = '-topTime -tag_topTime -created';
forumThreadService.getAllThreadByFid(conditions, pageNo, pageSize, sortBy, function(err, results) {
if (err) {
console.error(err);
res.json(returnCode.BUSY);
......@@ -495,9 +496,9 @@ router.get('/thread/:tid/comment/list', function(req, res, next) {
ent_code: req.session.user.ent_code,
thread: tid,
// level: '1',
// status: {
// $ne: 2
// } //过滤被删除的数据,status 为 2 表示删除
status: {
$ne: 2
} //过滤被删除的数据,status 为 2 表示删除
};
if (content) {
conditions.content = {
......@@ -546,7 +547,10 @@ router.get('/thread/:tid/comment/list/:floor', function(req, res, next) {
ent_code: req.session.user.ent_code,
thread: tid,
level: '1',
floor: floor
floor: floor,
status: {
$ne: 2
} //过滤被删除的数据,status 为 2 表示删除
};
if (tid && floor) {
......@@ -591,7 +595,10 @@ router.get('/thread/:tid/comment/list/member/:mid', function(req, res, next) {
pageSize = req.query.pageSize || 10;
var conditions = {
ent_code: req.session.user.ent_code,
thread: tid
thread: tid,
status: {
$ne: 2
} //过滤被删除的数据,status 为 2 表示删除
};
if (content) {
conditions.content = {
......@@ -720,7 +727,7 @@ router.post('/thread/comment/update/:cid', function(req, res, next) {
if (status == 2) {
//一级评论
if (comment.level == 1) {
var commentList = result.comments;
var commentList = comment.comments;
var comments = forumThreadService.remove(commentList, cid);
forumThreadService.updateThreadById(comment.thread, {
comments: comments,
......
......@@ -23,6 +23,7 @@ var httpService = require('../../service/httpService');
var forumAboutMEService = require('../../service/forumAboutMEService');
var user = require('../../utils/user');
var async = require('async');
var ForumModeratorApply = mongoose.model('ForumModeratorApply');
module.exports = function(app) {
app.use('/v1/forum', router);
};
......@@ -1709,6 +1710,62 @@ router.post('/thread/:tid/comment/:cid/disable', function(req, res, next) {
}
});
//更改评论状态为0(屏蔽)
router.post('/thread/:tid/comment/:cid/slash', function(req, res, next) {
var tid = req.params.tid,
entCode = req.session.user.ent_code,
userid = user.getMobileUser(req),//user._id
cid = req.params.cid;
var q1={};//拼装查询条件
q1.ent_code = entCode;
q1._id=tid;
q1.status=1;
q1.$or=[{
recommend: 0
}, {
recommend: null
}];
ForumThread.findOne(q1).populate('from').exec(function(err, t) {
if (err || !t) {
return res.json(returnCode.BUSY);
}
if(!t.info){//没有板块id直接返回
return res.json(returnCode.BUSY);
}
var q2 = {};//查询当前用户是不是这篇文章的版主
q2.status=1;
q2.ent_code = entCode;
q2.forumUser=userid;
q2.infoIds={$all:[t.info]};
ForumModeratorApply.findOne(q2).populate('forumUser').exec(function(err,result){
if(err){
return res.json(returnCode.BUSY);
}
if(!result){//不是该版主
return res.json(returnCode.ACTION_NOT_PERMISSION);
}
//
forumCommentService.getCommentById(cid, function(err, comment) {
if (comment && userid) {
//屏蔽
forumCommentService.changeStatus(cid, 0, function(err, update) {
if (err) {
res.json(returnCode.BUSY);
} else {
if (comment && comment.level == 1) {
forumAboutMEService.updateCommentLevel1Status(comment._id, 0);
}
res.json(returnCode.SUCCESS);
}
});
}else{
res.json(returnCode.WRONG_PARAM);
}
});
});
});
});
//删除文章评论
router.post('/thread/:tid/comment/:cid/delete', function(req, res, next) {
var tid = req.params.tid || null;
......
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