如何实现 楼中楼评论(盖楼)spring boot + mybatis 附完整代码

如何实现 楼中楼评论(盖楼)

理想效果:

在这里插入图片描述

需求分析

1. 实现用户评论功能(CRUD)--> 这里称之为父级评论
2. 能够对父级评论做出回复--> 这里称之为一级评论
3. 能够对一级评论做出回复--> 这里称之为二级评论
4. 实现评论点赞功能

思路

1. 不同的板块都有评论区,需要根据板块(sectionId)获取评论

2. 父级评论的数据包含

1. 评论id
2. 板块id
3. 作者名称
4. 作者头像
5. 点赞数

建表如下:
在这里插入图片描述

3. 一级评论包含

1. 评论id
2. 父级评论id
3. 评论者名称
4. 评论者头像
5. 评论内容

建表如下:
在这里插入图片描述

4. 二级评论

建表同上
在这里插入图片描述

根据sectionId查表语句

代码中最核心的是多级评论的查询语句,这里用左连接实现,返回前端后,循环加载就好了

<mapper namespace="personal.timeless.cms.mapper.CommentSayingMapper" >
    <resultMap id="SayingMap" type="commentSaying" >
        <id column="saying_id" property="id" jdbcType="INTEGER" />
        <id column="section_id" property="sectionId" jdbcType="INTEGER" /
  • 8
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 16
    评论
楼中楼是一个基于phpwind9(PW9)二次开发的类贴吧交流系统,在PW9优秀特性的基础上进一步优化,去除鸡肋的功能,人性化核心功能。楼中楼适用于以兴趣话题凝聚用户的网站,属于轻社交网站。没有传统论坛的臃肿形态,也不与微博等大型社交网站同质化。我们的努力,为了让站长全身心投入网站的核心“运营层”,在前期用心做好网站内容(这将影响社交网站未来的发展方向),并且维系好用户之间的关系,这才是一个轻社交网站的重中之重。 还值得一提,百度贴吧可以成功不仅是因为抱大腿,而是它真的很优秀,没有传统论坛的版块选择,各种繁琐的操作,两个页面足矣(列表页与帖子页)。如果你可以把一个吧做起来,说明你对社交网站的运营已经掌握了很多,但是贴吧毕竟是百度的产品,你做起来一个吧更多的是为百度做了奉献,自己没有得到应有的回报,所以独立做类贴吧是有必要的,就好像很多人做独立博客一样。楼中楼还可以用来作为子系统,给网站的用户有提供一个可以交流的地方,全方位增加用户粘性。社交网站对于用户基数的增加是非常迅速的,一旦用户群体庞大了,扩展其他的垂直网站就非常容易了,腾讯的山寨之路就是一个很好的例子。 楼中楼贴吧论坛程序 V1.5更新动态 20140713 优化手机版 修复楼中楼一些细节上的bug
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值