SpringBoot----评论回复功能实现(数据库设计)
2021/4/26 2:25:29
本文主要是介绍SpringBoot----评论回复功能实现(数据库设计),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
前后端分离项目–二手交易平台小程序
评论回复
:这个是模仿b站的那种,感觉挺好看的,同时也是因为csdn搜到了一个类似的,对于第一次做有参考要好做的多。
效果图:
数据库设计:分为评论主表和子表。主表存放的是对物品的评论,而子表存放的是对该评论的回复,就是物品 1–n主表 1 – n子表。
主表:
SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for comments_info -- ---------------------------- DROP TABLE IF EXISTS `comments_info`; CREATE TABLE `comments_info` ( `in_id` int(10) NOT NULL AUTO_INCREMENT COMMENT '评论主键id', `good_id` int(10) NOT NULL COMMENT '被评论物品gid', `from_openid` varchar(32) NOT NULL COMMENT '评论者id', `from_name` varchar(32) NOT NULL COMMENT '评论者名字', `from_avatar` varchar(512) DEFAULT '' COMMENT '评论者头像', `like_num` int(11) DEFAULT '0' COMMENT '点赞的数量', `content` varchar(512) DEFAULT NULL COMMENT '评论内容', `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `user_state` int(3) DEFAULT NULL COMMENT '用户是否认证', PRIMARY KEY (`in_id`), KEY `owner_id` (`good_id`) ) ENGINE=InnoDB AUTO_INCREMENT=82 DEFAULT CHARSET=utf8mb4 COMMENT='评论主表';
子表:
SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for comments_reply -- ---------------------------- DROP TABLE IF EXISTS `comments_reply`; CREATE TABLE `comments_reply` ( `rid` int(11) NOT NULL AUTO_INCREMENT, `comment_id` int(10) NOT NULL COMMENT '评论主表id', `from_openid` varchar(32) NOT NULL COMMENT '评论者id', `from_name` varchar(32) NOT NULL COMMENT '评论者名字', `from_avatar` varchar(512) DEFAULT '' COMMENT '评论者头像', `to_openid` varchar(32) NOT NULL COMMENT '被评论者id', `to_name` varchar(32) NOT NULL COMMENT '被评论者名字', `to_avatar` varchar(512) DEFAULT '' COMMENT '被评论者头像', `content` varchar(512) DEFAULT NULL COMMENT '评论内容', `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `like_num` int(11) DEFAULT NULL COMMENT '点赞', `user_state` int(3) DEFAULT NULL COMMENT '用户是否认证', PRIMARY KEY (`rid`), KEY `comment_id` (`comment_id`) ) ENGINE=InnoDB AUTO_INCREMENT=91 DEFAULT CHARSET=utf8mb4 COMMENT='评论回复表';
接口有哪些:
- 我们是第一次进入物品详情页会去获取所有主评论和自评论。
- 点击回复详情会获取当前主评论和他的所有自评论。
- 发布主评论,并返回发布的信息
- 发布子评论,并返回发布的信息
- 获取子评论的数量
2021/4/25 21:45
这篇关于SpringBoot----评论回复功能实现(数据库设计)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?