Commit ac543813 authored by 刘文胜's avatar 刘文胜

当用户的帖子或者评论被其他用户评论时,该用户在社区页面的更多按钮上会看到条数提示。api

parent 51aa12a5
'use strict';
var express = require('express'),
router = express.Router(),
returnCode = require('../../utils/returnCode'),
commentTips = require('../../utils/commentTips'),
_ = require('lodash');
module.exports = function(app) {
app.use('/v1/forum', router);
};
router.get('/commentTips', function(req, res, next) {
var openId = req.session.openUser.openId;
commentTips.get(openId,function(err,result){
if(err){
res.json(returnCode.UNCHECK_ERROR(err));
}else{
res.json(_.assign(result, returnCode.SUCCESS));
}
});
});
router.put('/commentTips', function(req, res, next) {
var openId = req.session.openUser.openId;
commentTips.incrTips(openId,function(err,result){
if(err){
res.json(returnCode.UNCHECK_ERROR(err));
}else{
res.json(_.assign(result, returnCode.SUCCESS));
}
});
});
router.put('/commentTips/del', function(req, res, next) {
var openId = req.session.openUser.openId;
commentTips.clear(openId,function(err,result){
if(err){
res.json(returnCode.UNCHECK_ERROR(err));
}else{
res.json(_.assign(result, returnCode.SUCCESS));
}
});
});
\ No newline at end of file
'use strict';
var redis=global.redis;
var prefix = 'comment-tips-';
function getKey(openId){
return prefix + openId;
}
exports.clear = function(openId,callback){
var key = getKey(openId);
if(!redis){
console.log('redis error');
return callback && callback('error');
}
redis.del(key, function(error, res){
return callback && callback(error, !!res);
});
};
exports.incrTips=function(openId,callback){
var key = getKey(openId);
if(!redis){
console.log('redis error');
return callback && callback('error');
}
redis.incr(key, function(error, res){
return callback && callback(error, !!res);
});
};
exports.get=function(openId,callback){
var key = getKey(openId);
if(!redis){
console.log('redis error');
return callback && callback('error');
}
redis.get(key, function(error, res){
return callback && callback(error, res || 0);
});
};
\ No newline at end of file
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