仿牛客论坛项目-评论显示+添加

239 阅读1分钟
  • 评论显示+添加

    • 数据表设计

      • 因为最大难度在于:一个帖子有多个评论,一个评论还能有回复
      • 评论表:entity_type表示1是针对评论,2是针对回复的;entity_id表示针对的id;target_id表示针对的用户id

        • target_id仅仅用于第三种情况
      • 帖子表:
    • 服务器逻辑处理:

      • 由于返回都是一长串值,所以用list保存,但是就像数据库的一行数据一样,有很多属性,所以这里就用map充当字典一样
      • 获得帖子的评论内容:点进一个帖子,不仅获得帖子内容,还获得其中的评论内容。如何找到该帖子的评论内容。方法是根据评论表,找到对应的entity_id,以及entity_type=1,如果没有type,则可能帖子表的id跟评论表的id一样,导致分不清楚
      • 获得该评论的回复内容:这里设计的厉害之处在于,把评论 + 回复 都放在同一张表中。方法跟他们类似,type=2
      • 提交功能:所用到的前端,我觉得几乎算是集大成了。在discuss-detail.html;这里用到了事务,可以做文章