Commit 0092244b authored by 刘文胜's avatar 刘文胜

1111

parent 54ef768f
...@@ -12,8 +12,8 @@ module.exports = function(app) { ...@@ -12,8 +12,8 @@ module.exports = function(app) {
router.get('/commentTips', function(req, res, next) { router.get('/commentTips', function(req, res, next) {
var userId = user.getMobileUser(req); var userId = user.getMobileUser(req);
console.log(userId); var entcode = req.session.user.ent_code;
commentTips.get(userId,function(err,result){ commentTips.get(entcode,userId,function(err,result){
if(err){ if(err){
res.json(returnCode.UNCHECK_ERROR(err)); res.json(returnCode.UNCHECK_ERROR(err));
}else{ }else{
...@@ -22,9 +22,10 @@ router.get('/commentTips', function(req, res, next) { ...@@ -22,9 +22,10 @@ router.get('/commentTips', function(req, res, next) {
}); });
}); });
router.put('/commentTips/:id', function(req, res, next) { router.put('/commentTips/:id/:entcode', function(req, res, next) {
var userId = req.params.id; var userId = req.params.id;
commentTips.incrTips(userId,function(err,result){ var entcode = req.params.entcode;
commentTips.incrTips(entcode,userId,function(err,result){
if(err){ if(err){
res.json(returnCode.UNCHECK_ERROR(err)); res.json(returnCode.UNCHECK_ERROR(err));
}else{ }else{
...@@ -35,7 +36,8 @@ router.put('/commentTips/:id', function(req, res, next) { ...@@ -35,7 +36,8 @@ router.put('/commentTips/:id', function(req, res, next) {
router.put('/commentTips/del', function(req, res, next) { router.put('/commentTips/del', function(req, res, next) {
var userId = user.getMobileUser(req); var userId = user.getMobileUser(req);
commentTips.clear(userId,function(err,result){ var entcode = req.session.user.ent_code;
commentTips.clear(entcode,userId,function(err,result){
if(err){ if(err){
res.json(returnCode.UNCHECK_ERROR(err)); res.json(returnCode.UNCHECK_ERROR(err));
}else{ }else{
......
...@@ -506,7 +506,7 @@ router.post('/thread/:tid/comment/create', function(req, res, next) { ...@@ -506,7 +506,7 @@ router.post('/thread/:tid/comment/create', function(req, res, next) {
callback(err, null); callback(err, null);
} else { } else {
// //
commentTips.incrTips(thread.from); commentTips.incrTips(req.session.user.ent_code,thread.from);
var comments = thread.comments; var comments = thread.comments;
// console.log('========='); // console.log('=========');
// console.log(comments); // console.log(comments);
...@@ -666,7 +666,7 @@ router.post('/thread/:tid/comment/:cid/create', function(req, res, next) { ...@@ -666,7 +666,7 @@ router.post('/thread/:tid/comment/:cid/create', function(req, res, next) {
if (err) { if (err) {
callback(err, null); callback(err, null);
} else { } else {
commentTips.incrTips(req.body.to); commentTips.incrTips(req.session.user.ent_code,req.body.to);
var comments = comment.comments; var comments = comment.comments;
var array = []; var array = [];
if (comments && comments.length > 0) { if (comments && comments.length > 0) {
......
'use strict'; 'use strict';
var redis=global.redis; var redis=global.redis;
var prefix = 'comment-tips-'; var prefix = '_forum_comment_count_';
var expire = 60*60*24*180;
function getKey(userId){ function getKey(entcode,userId){
return prefix + userId; return entcode + prefix + userId;
} }
exports.clear = function(userId,callback){ exports.clear = function(entcode,userId,callback){
var key = getKey(userId); var key = getKey(entcode,userId);
if(!redis){ if(!redis){
console.log('redis error'); console.log('redis error');
return callback && callback('error'); return callback && callback('error');
...@@ -18,19 +18,21 @@ exports.clear = function(userId,callback){ ...@@ -18,19 +18,21 @@ exports.clear = function(userId,callback){
}); });
}; };
exports.incrTips=function(userId,callback){ exports.incrTips=function(entcode,userId,callback){
var key = getKey(userId); var key = getKey(entcode,userId);
if(!redis){ if(!redis){
console.log('redis error'); console.log('redis error');
return callback && callback('error'); return callback && callback('error');
} }
redis.incr(key, function(error, res){ redis.incr(key, function(error, res){
redis.expire(key, expire);
return callback && callback(error, !!res); return callback && callback(error, !!res);
}); });
}; };
exports.get=function(userId,callback){ exports.get=function(entcode,userId,callback){
var key = getKey(userId); var key = getKey(entcode,userId);
if(!redis){ if(!redis){
console.log('redis error'); console.log('redis error');
return callback && callback('error'); return callback && callback('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