SpringBoot实现评论回复功能(数据库设计)
短信预约 -IT技能 免费直播动态提醒
前后端分离项目–二手交易平台小程序
SpringBoot----物品点赞功能实现
SpringBoot----物品收藏功能实现
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='评论回复表';
接口有哪些
- 我们是第一次进入物品详情页会去获取所有主评论和自评论。
- 点击回复详情会获取当前主评论和他的所有自评论。
- 发布主评论,并返回发布的信息
- 发布子评论,并返回发布的信息
- 获取子评论的数量
到此这篇关于SpringBoot实现评论回复功能(数据库设计)的文章就介绍到这了,更多相关SpringBoot评论回复内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341