|
@ -17,9 +17,6 @@ DROP TABLE IF EXISTS `p2p_messages` CASCADE
|
|
DROP TABLE IF EXISTS `group_messages` CASCADE
|
|
DROP TABLE IF EXISTS `group_messages` CASCADE
|
|
;
|
|
;
|
|
|
|
|
|
DROP TABLE IF EXISTS `sync_log` CASCADE
|
|
|
|
;
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `muc_messages` CASCADE
|
|
DROP TABLE IF EXISTS `muc_messages` CASCADE
|
|
;
|
|
;
|
|
|
|
|
|
@ -29,12 +26,6 @@ DROP TABLE IF EXISTS `participants` CASCADE
|
|
DROP TABLE IF EXISTS `sessions` CASCADE
|
|
DROP TABLE IF EXISTS `sessions` CASCADE
|
|
;
|
|
;
|
|
|
|
|
|
DROP TABLE IF EXISTS `doctors` CASCADE
|
|
|
|
;
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `patients` CASCADE
|
|
|
|
;
|
|
|
|
|
|
|
|
/* Create Tables */
|
|
/* Create Tables */
|
|
|
|
|
|
CREATE TABLE `topics`
|
|
CREATE TABLE `topics`
|
|
@ -52,7 +43,7 @@ CREATE TABLE `topics`
|
|
|
|
|
|
CREATE TABLE `p2p_messages`
|
|
CREATE TABLE `p2p_messages`
|
|
(
|
|
(
|
|
`id` INTEGER NOT NULL COMMENT '消息ID',
|
|
|
|
|
|
`id` VARCHAR(32) NOT NULL COMMENT '消息ID',
|
|
`session_id` VARCHAR(50) NOT NULL COMMENT '所属会话',
|
|
`session_id` VARCHAR(50) NOT NULL COMMENT '所属会话',
|
|
`sender_id` VARCHAR(50) NOT NULL COMMENT '消息发送者',
|
|
`sender_id` VARCHAR(50) NOT NULL COMMENT '消息发送者',
|
|
`content_type` INTEGER NOT NULL COMMENT '消息类型,1文本,2图片,3语音,4文章,5跳转,6咨询开始,7咨询结束',
|
|
`content_type` INTEGER NOT NULL COMMENT '消息类型,1文本,2图片,3语音,4文章,5跳转,6咨询开始,7咨询结束',
|
|
@ -64,7 +55,7 @@ CREATE TABLE `p2p_messages`
|
|
|
|
|
|
CREATE TABLE `group_messages`
|
|
CREATE TABLE `group_messages`
|
|
(
|
|
(
|
|
`id` INTEGER NOT NULL COMMENT '消息ID',
|
|
|
|
|
|
`id` VARCHAR(32) NOT NULL COMMENT '消息ID',
|
|
`session_id` VARCHAR(50) NOT NULL COMMENT '所属会话',
|
|
`session_id` VARCHAR(50) NOT NULL COMMENT '所属会话',
|
|
`sender_id` VARCHAR(50) NOT NULL COMMENT '消息发送者',
|
|
`sender_id` VARCHAR(50) NOT NULL COMMENT '消息发送者',
|
|
`content_type` INTEGER NOT NULL COMMENT '消息类型,1文本,2图片,3语音,4文章,5跳转,6咨询开始,7咨询结束',
|
|
`content_type` INTEGER NOT NULL COMMENT '消息类型,1文本,2图片,3语音,4文章,5跳转,6咨询开始,7咨询结束',
|
|
@ -74,18 +65,9 @@ CREATE TABLE `group_messages`
|
|
) COMMENT='群会话消息'
|
|
) COMMENT='群会话消息'
|
|
;
|
|
;
|
|
|
|
|
|
CREATE TABLE `sync_log`
|
|
|
|
(
|
|
|
|
`event` VARCHAR(50) NOT NULL COMMENT '事件名称',
|
|
|
|
`last_sync_time` TIMESTAMP NOT NULL COMMENT '最近更新时间',
|
|
|
|
`succeed` TINYINT COMMENT '是否成功',
|
|
|
|
`message` VARCHAR(50) COMMENT '消息'
|
|
|
|
) COMMENT='用户同步日志'
|
|
|
|
;
|
|
|
|
|
|
|
|
CREATE TABLE `muc_messages`
|
|
CREATE TABLE `muc_messages`
|
|
(
|
|
(
|
|
`id` INTEGER NOT NULL COMMENT '消息ID',
|
|
|
|
|
|
`id` VARCHAR(32) NOT NULL COMMENT '消息ID',
|
|
`session_id` VARCHAR(50) NOT NULL COMMENT '所属会话',
|
|
`session_id` VARCHAR(50) NOT NULL COMMENT '所属会话',
|
|
`sender_id` VARCHAR(50) NOT NULL COMMENT '消息发送者',
|
|
`sender_id` VARCHAR(50) NOT NULL COMMENT '消息发送者',
|
|
`content_type` INTEGER NOT NULL COMMENT '消息类型,1文本,2图片,3语音,4文章,5跳转,6咨询开始,7咨询结束',
|
|
`content_type` INTEGER NOT NULL COMMENT '消息类型,1文本,2图片,3语音,4文章,5跳转,6咨询开始,7咨询结束',
|
|
@ -115,30 +97,6 @@ CREATE TABLE `sessions`
|
|
) COMMENT='会话'
|
|
) COMMENT='会话'
|
|
;
|
|
;
|
|
|
|
|
|
CREATE TABLE `doctors`
|
|
|
|
(
|
|
|
|
`id` VARCHAR(50) NOT NULL COMMENT 'ID',
|
|
|
|
`name` VARCHAR(30) NOT NULL COMMENT '姓名',
|
|
|
|
`sex` INTEGER NOT NULL COMMENT '性别',
|
|
|
|
`birthdate` DATE COMMENT '出生日期',
|
|
|
|
`avatar` VARCHAR(255) COMMENT '头像',
|
|
|
|
`level` INTEGER COMMENT '级别',
|
|
|
|
`locked` TINYINT NOT NULL DEFAULT 0 COMMENT '是否禁用',
|
|
|
|
CONSTRAINT `PK_doctors` PRIMARY KEY (`id`)
|
|
|
|
) COMMENT='医生'
|
|
|
|
;
|
|
|
|
|
|
|
|
CREATE TABLE `patients`
|
|
|
|
(
|
|
|
|
`id` VARCHAR(50) NOT NULL COMMENT 'ID',
|
|
|
|
`name` VARCHAR(30) COMMENT '姓名',
|
|
|
|
`sex` INTEGER COMMENT '性别',
|
|
|
|
`avatar` VARCHAR(255) COMMENT '头像',
|
|
|
|
`birthdate` DATE COMMENT '出生日期',
|
|
|
|
CONSTRAINT `PK_users` PRIMARY KEY (`id`)
|
|
|
|
) COMMENT='患者'
|
|
|
|
;
|
|
|
|
|
|
|
|
/* Create Primary Keys, Indexes, Uniques, Checks */
|
|
/* Create Primary Keys, Indexes, Uniques, Checks */
|
|
|
|
|
|
ALTER TABLE `topics`
|
|
ALTER TABLE `topics`
|
|
@ -169,4 +127,13 @@ ALTER TABLE `muc_messages`
|
|
ADD INDEX `IXFK_messages_sessions` (`session_id` ASC)
|
|
ADD INDEX `IXFK_messages_sessions` (`session_id` ASC)
|
|
;
|
|
;
|
|
|
|
|
|
SET FOREIGN_KEY_CHECKS=1
|
|
|
|
|
|
SET FOREIGN_KEY_CHECKS=1;
|
|
|
|
|
|
|
|
/* 用户视图:医生与患者 */
|
|
|
|
create or replace view doctors as
|
|
|
|
select code, name, sex, birthday birthdate, photo avatar, level
|
|
|
|
from wlyy.wlyy_doctor;
|
|
|
|
|
|
|
|
create or replace view patients as
|
|
|
|
select code, name, sex, birthday birthdate, photo avatar, openid
|
|
|
|
from wlyy.wlyy_patient;
|