可以创建一个'动态'数据表,用于存储用户的回复动态。每条动态记录包含以下信息:

  • 用户ID:回复的用户ID
  • 目标ID:回复的目标ID(可以是评论ID或帖子ID)
  • 目标类型:目标是评论还是帖子
  • 回复内容:回复的具体内容
  • 回复时间:回复的时间戳

当用户回复评论时,可以将回复内容保存到'评论回复'数据表中,并创建一条动态记录,其中目标ID为评论ID,目标类型为评论。同样地,当用户回复帖子时,可以将回复内容保存到'帖子回复'数据表中,并创建一条动态记录,其中目标ID为帖子ID,目标类型为帖子。

展示用户的动态时,可以按照时间戳倒序排列动态记录,并进行分页展示。同时,可以根据目标类型和ID,将回复内容进行合并,展示在同一条动态记录中。例如,如果用户先回复了评论A,再回复了帖子B,那么展示在动态中的记录可以是:

  • 用户A 回复了评论A:XXXXXXX
  • 用户A 回复了帖子B:XXXXXXX

其中,XXXXXXX表示回复的具体内容。


原文地址: https://www.cveoy.top/t/topic/oI0t 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录