当前位置: 首页 > 知识库问答 >
问题:

java - 多人留言板功能增加未读,已读,已回复功能?

扈沛
2023-07-21

需求如下:患者在微信端创建留言板选择病种分类提问,该病种的多名医生可以回答,现在要增加区分未读,已读,已回复功能,查看留言板时可以根据状态筛选,一方发言后,另一方变为未读,点开留言板变为已读,回复后变成已回复,请问在原来基础上如何实现
原来表结构如下
留言板
CREATE TABLE message_board
(

`message_board_id` varchar(50) NOT NULL COMMENT '唯一ID',`disease_id`          varchar(50) NOT NULL COMMENT '病种ID',`patient_id`       varchar(50) NOT NULL COMMENT '患者ID"

}
留言板发言明细
CREATE TABLE message_board_detail
(

`message_detail_id` varchar(50) NOT NULL COMMENT '唯一ID',`message_board_id`  varchar(50) NOT NULL COMMENT '归属的留言板ID',`sender_type`       int(8)      NOT NULL COMMENT '发送人 1 患者 2医生 ',`sender_id`         varchar(50) NOT NULL COMMENT '发送人ID',`content_type`      int(8)      NOT NULL COMMENT '内容的类型',`content`           varchar(1000) DEFAULT NULL COMMENT '内容'

}

共有2个答案

孙辰阳
2023-07-21

表结构:

CREATE TABLE message_status(`status_id` varchar(50) NOT NULL COMMENT '唯一ID',`message_detail_id` varchar(50) NOT NULL COMMENT '对应的留言明细ID',`user_id` varchar(50) NOT NULL COMMENT '用户ID',`status` int(8) NOT NULL DEFAULT 0 COMMENT '消息状态 0 未读 1 已读 2 已回复')

查询用户的未读消息

SELECT * FROM message_status WHERE user_id = '用户ID' AND status = 0

查询用户的已读消息:

SELECT * FROM message_status WHERE user_id = '用户ID' AND status = 1

查询用户的已回复消息:

SELECT * FROM message_status WHERE user_id = '用户ID' AND status = 2
廉鸿运
2023-07-21
CREATE TABLE message_board_detail(`message_detail_id` varchar(50) NOT NULL COMMENT '唯一ID',`message_board_id`  varchar(50) NOT NULL COMMENT '归属的留言板ID',`sender_type`       int(8)      NOT NULL COMMENT '发送人 1 患者 2医生 ',`sender_id`         varchar(50) NOT NULL COMMENT '发送人ID',`content_type`      int(8)      NOT NULL COMMENT '内容的类型',`content`           varchar(1000) DEFAULT NULL COMMENT '内容'`is_read`            tinyint not null default 0 comment '已读状态:0=未读,1=已读'}
 类似资料:
  • 本文向大家介绍JS实现简易留言板增删功能,包括了JS实现简易留言板增删功能的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了JS实现留言板增删功能的具体代码,供大家参考,具体内容如下 ## **JS实现简易留言板的增删功能** 一个很简单的留言板,实现**增删**功能,因为没有数据库,所以只是一个静态的留言板功能。 **修改**功能其实也可以添加,但是我现在技术不够,等以后可能会添加*

  • 本文向大家介绍javascript实现留言板功能,包括了javascript实现留言板功能的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了javascript实现留言板功能的具体代码,供大家参考,具体内容如下 新增加的文字放在后面,将代码中的 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 问题内容: 我用用,并尝试设置默认目录文件下载。 我在文档中找到了这个: 请改用ChromeDriver(ChromeOptions)。创建一个新的ChromeDriver实例。该功能将传递给chromedriver服务。 问题答案: 我希望您想问一下解决方法,以避免过时。 不推荐使用仅与一起构建的旧方法。现在,它以&为参数。因此,只需构建一个,然后将其与您一起传递即可删除弃用警告。 编辑: 由于

  • 本文向大家介绍php实现网站留言板功能,包括了php实现网站留言板功能的使用技巧和注意事项,需要的朋友参考一下 我要实现的就是下图的这种样式,可参考下面这两个网站的留言板,他们的实现原理都是一样的 畅言留言板样式: 网易跟帖样式: 原理 需要在评论表添加两个主要字段 id 和 pid  ,其他字段随意添加,比如文章id、回复时间、回复内容、回复人什么的。 其中pid就是当前已经回复过的评论的id。

  • 本文向大家介绍原生JS实现留言板功能,包括了原生JS实现留言板功能的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了JS实现留言板功能的具体代码,供大家参考,具体内容如下 实现这个留言板功能比较简单,所以先上效果图: 实现用户留言内容,留言具体时间。 通过获取input的输入焦点事件抓取内容,传递给留言板的div来展示。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多

  •  未读部分指玩家还没有执行过的剧本、已读部分则是玩家已经看过的部分。  KAG 中,支持未读/已读部分的文字显示速度不同,已读部分的 [l] 指令无效等功能。  未读/已读,是使用系统变量进行记录的、命名格式以 trail_ 开头。要进行未读/已读记录,请在 Config.tjs 里将 autoRecordPageShowing 设为 true 。 未读部分和已读部分  KAG 中、未读部分/已读