Commit 2a10da11 authored by 陈家荣's avatar 陈家荣

1

parent e45b377b
...@@ -5,6 +5,7 @@ var express = require('express'), ...@@ -5,6 +5,7 @@ var express = require('express'),
_ = require('lodash'); _ = require('lodash');
var mongoose = require('mongoose'); var mongoose = require('mongoose');
var moment = require('moment');
var forumUserService=require('../../service/forumUserService'); var forumUserService=require('../../service/forumUserService');
var forumThreadService=require('../../service/forumThreadService'); var forumThreadService=require('../../service/forumThreadService');
var httpService=require('../../service/httpService'); var httpService=require('../../service/httpService');
...@@ -18,10 +19,27 @@ module.exports = function(app) { ...@@ -18,10 +19,27 @@ module.exports = function(app) {
app.use('/admin/forum', router); app.use('/admin/forum', router);
}; };
//格式化日期 (格式:年-月-日)
function date_format(date) {
return moment(date).format('YYYY-MM-DD');
}
//判断时间是否在指定范围
function compareTime(now, begin_time, end_time) {
now = date_format(now);
begin_time = date_format(begin_time);
end_time = date_format(end_time);
if (moment(now).isSame(begin_time) || moment(now).isSame(end_time)) { //如果等于开始时间或者结束时间
return true;
} else {
return moment(now).isBetween(begin_time, end_time);
}
}
var checkLimitAction = function(req, res) { var checkLimitAction = function(req, res) {
var mid = req.session.mobileForumUser.userId; var mid = req.session.mobileForumUser.userId;
if(mid){ if(mid){
req.session.mobileForumUser.limit_action = []; var array = [];
forumLimitActionRefService.getLimitActionRefByMid(mid,function(err,forumLimitActionRef){ forumLimitActionRefService.getLimitActionRefByMid(mid,function(err,forumLimitActionRef){
if (err) { if (err) {
console.error(err); console.error(err);
...@@ -38,9 +56,10 @@ var checkLimitAction = function(req, res) { ...@@ -38,9 +56,10 @@ var checkLimitAction = function(req, res) {
result : flag, result : flag,
code : limit_action.limit_action_type code : limit_action.limit_action_type
} }
req.session.mobileForumUser.limit_actions.push(obj); array.push(obj);
res.json('success');
} }
req.session.mobileForumUser.limit_actions = array;
res.json('success');
}else{ }else{
req.session.mobileForumUser.limit_actions = null; req.session.mobileForumUser.limit_actions = null;
res.json('success'); res.json('success');
...@@ -92,9 +111,26 @@ router.post('/user/identifyUser',function(req,res,next){ ...@@ -92,9 +111,26 @@ router.post('/user/identifyUser',function(req,res,next){
}); });
//微信分享带来用户 //微信分享带来用户
router.get('/user/from/share', function(req, res, next) { router.get('/user/from/share', function(req, res, next) {
var mid = req.query.mid, var mid = req.query.mid,
action = req.query.action, action = req.query.action,
ent_code = req.query.ent_code; ent_code = req.query.ent_code;
forumLimitActionRefService.checkLimitActionProhibitionAddIntegral(mid, function(err, flag){
if(err){
console.error(err);
res.json(returnCode.PROHIBITION_OF_SPEECH);
}else{
if(flag){
res.json(returnCode.PROHIBITION_OF_SPEECH);
}else{
httpService.sendRequest(ent_code,mid,action); httpService.sendRequest(ent_code,mid,action);
res.status(200).end(); res.status(200).end();
}
}
});
// httpService.sendRequest(ent_code,mid,action);
// res.status(200).end();
}); });
\ No newline at end of file
...@@ -13,23 +13,6 @@ module.exports = function(app) { ...@@ -13,23 +13,6 @@ module.exports = function(app) {
app.use('/admin/forum', router); app.use('/admin/forum', router);
}; };
//格式化日期 (格式:年-月-日)
// function date_format(date) {
// return moment(date).format('YYYY-MM-DD');
// }
//判断时间是否在指定范围
// function compareTime(now, begin_time, end_time) {
// now = date_format(now);
// begin_time = date_format(begin_time);
// end_time = date_format(end_time);
// if (moment(now).isSame(begin_time) || moment(now).isSame(end_time)) { //如果等于开始时间或者结束时间
// return true;
// } else {
// return moment(now).isBetween(begin_time, end_time);
// }
// }
//新增或更新论坛行为限制 //新增或更新论坛行为限制
router.post('/limitActionRef/createOrUpdate', function(req, res, next) { router.post('/limitActionRef/createOrUpdate', function(req, res, next) {
var ent_code = req.session.user.ent_code; var ent_code = req.session.user.ent_code;
......
...@@ -224,7 +224,19 @@ router.post('/thread/:tid/:fid/recommend', function(req, res, next) { ...@@ -224,7 +224,19 @@ router.post('/thread/:tid/:fid/recommend', function(req, res, next) {
res.json(returnCode.BUSY); res.json(returnCode.BUSY);
} else { } else {
if(mid){ if(mid){
forumLimitActionRefService.checkLimitActionProhibitionAddIntegral(mid, function(err, flag){
if(err){
console.error(err);
res.json(returnCode.PROHIBITION_OF_SPEECH);
}else{
if(isProhibition){
res.json(returnCode.PROHIBITION_OF_SPEECH);
}else{
httpService.sendRequest(ent_code,mid,'thread_recomment'); httpService.sendRequest(ent_code,mid,'thread_recomment');
res.json(returnCode.SUCCESS);
}
}
});
} }
res.json(returnCode.SUCCESS); res.json(returnCode.SUCCESS);
} }
......
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