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

1111

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