个人知乎
功能五-赞踩功能对评论
业务分析
赞踩无关顺序
需要及时更新
redis set实现
封装jedis–DAO
util.JedisAdapter封装jedis的连接池及操作
生成reidsKey
jedis的key不能随便取
依照一定规定统一生成不重复的(entity_id+entity_type)
likeKey
dislikeKey
LikeService
like(userid ,entity_id,entity_type)
点赞,对id,type所代表的评论点赞
加入redis
dislike
点踩
count
对评论赞踩计数
getLikeStatus
获取用户赞踩状态
LikeController
like:由表单commentid,及登录用户实现点赞
Service.like()
返回Service.count()的json给前端
dislike:
类似
更新question页面
在questionController的VO里加入评论的赞踩信息
在html里显示