定义时间主题
判断消息内容是否为空,消息格式是否错误。
系统通知是后台发给用户
发送站内通知
构造一个Message对象
设置站内的值
判断是否有数据,然后放入到message中
对CommentController、LikeController、FollowController进行处理。
需要注入EventProduce
CommentController实现触发评论事件
实现findCommentById
出发点赞事件,点一下是赞,一下是取消赞
重构一下方法,多加一个参数
触发关注事件
在discuss.js中加入传入的参数
前提是准备好Kafka和Zookeeper准备好。
Kafka的windows报错会由于某些原因崩溃,看它的报错日志经常会因为某一条数据锁死有冲突。window客户端不稳定。
将日志删除就会解决这个问题。
显示系统通知
status为2表示是私信删除的状态
from_id:通知一定是系统用户所以from_id一定是为1的,为了避免和访问的私信混淆
userId是接受者
主题放入到conversation_id中
查询数量
查询未读的通知数量
编写业务层
实现评论类通知、点赞类通知、查询关注类通知。
将数据放入data中
还要查询这一类的的数量和未读的数量
查询点赞类通知
查询关注类的通知
查询未读消息数量
私信的未读数量
conversationid为空,是因为不是要会话的,而是要整个的
为开发的私信添加通知功能
处理通知的模板
通知列表中有三类通知:评论类通知、点赞类通知、关注类通知
关注类通知
获取已读的数据,后返回模板