西藏巴青项目

biz_consult_session.sql 1.6KB

1234567891011121314151617181920212223
  1. -- 问诊会话(兽医在线接诊 / AI诊断 / 专家问诊共用)
  2. CREATE TABLE IF NOT EXISTS `biz_consult_session` (
  3. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  4. `consult_type` tinyint(4) NOT NULL COMMENT '1兽医在线2AI3专家',
  5. `asker_user_id` bigint(20) NOT NULL COMMENT '问诊人/提问人用户ID',
  6. `asker_name` varchar(64) NOT NULL COMMENT '问诊人姓名',
  7. `receiver_user_id` bigint(20) DEFAULT NULL COMMENT '接诊人用户ID',
  8. `receiver_provider_id` bigint(20) DEFAULT NULL COMMENT '兽医/专家资源ID',
  9. `receiver_name` varchar(64) DEFAULT NULL COMMENT '接诊人姓名',
  10. `session_title` varchar(200) DEFAULT NULL COMMENT '问题/问答标题',
  11. `real_session_id` varchar(64) DEFAULT NULL COMMENT '实际会话ID(session_id)',
  12. `last_message_time` datetime DEFAULT NULL COMMENT '最后消息时间',
  13. `last_message_preview` varchar(500) DEFAULT NULL COMMENT '列表消息摘要',
  14. `vet_visible` tinyint(4) NOT NULL DEFAULT '1' COMMENT '1兽医可见0牧民删除后隐藏',
  15. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  16. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  17. PRIMARY KEY (`id`),
  18. UNIQUE KEY `uk_vet_session` (`consult_type`,`asker_user_id`,`receiver_provider_id`),
  19. KEY `idx_receiver` (`consult_type`,`receiver_user_id`,`receiver_provider_id`,`last_message_time`),
  20. KEY `idx_asker` (`consult_type`,`asker_user_id`,`last_message_time`),
  21. KEY `idx_vet_list` (`consult_type`,`vet_visible`,`receiver_provider_id`,`last_message_time`)
  22. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='问诊会话';