SpringBoot实现评论回复功能(数据库设计)

 更新时间:2021年04月28日 11:10:10   作者:古墓派学子  
这篇文章主要介绍了SpringBoot实现评论回复功能(数据库设计),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

前后端分离项目–二手交易平台小程序

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评论回复内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Spring Feign超时设置深入了解

    Spring Feign超时设置深入了解

    Spring Cloud中Feign客户端是默认开启支持Ribbon的,最重要的两个超时就是连接超时ConnectTimeout和读超时ReadTimeout,在默认情况下,也就是没有任何配置下,Feign的超时时间会被Ribbon覆盖,两个超时时间都是1秒
    2023-03-03
  • Spring整合MyBatis(Maven+MySQL)图文教程详解

    Spring整合MyBatis(Maven+MySQL)图文教程详解

    这篇文章主要介绍了Spring整合MyBatis(Maven+MySQL)图文教程详解的相关资料,需要的朋友可以参考下
    2016-07-07
  • 基于hashmap 的扩容和树形化全面分析

    基于hashmap 的扩容和树形化全面分析

    这篇文章主要介绍了hashmap 的扩容和树形化的使用,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • Java中的JSONObject使用解读

    Java中的JSONObject使用解读

    本文详细介绍了Java中处理JSON数据的JSONObject类,包括创建、基本操作、高级特性和错误处理,通过示例代码和解释,读者可以掌握JSONObject的基本用法和处理技巧
    2025-01-01
  • JAVA中的队列(Queue)详解

    JAVA中的队列(Queue)详解

    这篇文章主要介绍了JAVA中的队列(Queue)详解,队列是一种特殊的线性表,遵循先入先出、后入后出的基本原则,一般来说,它只允许在表的前端进行删除操作,需要的朋友可以参考下
    2023-07-07
  • java8中的lambda表达式简介

    java8中的lambda表达式简介

    Lambda表达式类似匿名函数,简单地说,它是没有声明的方法,也即没有访问修饰符、返回值声明和方法名,这篇文章主要介绍了java8 中的lambda表达式简介,需要的朋友可以参考下
    2022-06-06
  • JavaEE中volatile、wait和notify详解

    JavaEE中volatile、wait和notify详解

    这篇文章主要给大家介绍了关于JavaEE中volatile、wait和notify的相关资料,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2023-02-02
  • Java之Jackson使用案例详解

    Java之Jackson使用案例详解

    这篇文章主要介绍了Java之Jackson使用案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • JAVA 日常开发中Websocket示例详解

    JAVA 日常开发中Websocket示例详解

    JAVA |日常开发中Websocket详解,WebSocket是一种在单个TCP连接上进行全双工通信的协议,它在Web应用中实现了客户端与服务器之间的实时数据传输,本文将详细介绍Java开发中WebSocket的使用,包括基本概念、Java API、使用示例以及注意事项,感兴趣的朋友一起看看吧
    2024-12-12
  • java中dart类详细讲解

    java中dart类详细讲解

    这篇文章主要介绍了dart类详细讲解,实例讲解的很清晰,有对于这方面不太清楚的同学可以跟着学习下
    2021-02-02

最新评论