| 
					
				 | 
			
			
				@ -1,6 +1,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				/* ---------------------------------------------------- */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				/*  Generated by Enterprise Architect Version 12.0 		*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				/*  Created On : 06-Jan-2017 12:02:36 PM 				*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				/*  Created On : 10-Jan-2017 5:32:13 PM 				*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				/*  DBMS       : MySql 						*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				/* ---------------------------------------------------- */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -8,25 +8,33 @@ SET FOREIGN_KEY_CHECKS=0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				/* Drop Tables */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				DROP TABLE IF EXISTS `sessions` CASCADE 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				DROP TABLE IF EXISTS `muc_messages` CASCADE 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				/* Create Tables */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				CREATE TABLE `sessions` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				CREATE TABLE `muc_messages` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					`id` VARCHAR(50) NOT NULL COMMENT '会话标识。会话标识来源根据业务场景:1 医生间P2P会话使用随机生成的ID;2 医生间的群会话使用行政团队的ID;3 医生与患者间的咨询以患者的ID+当前咨询次数为ID', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					`name` VARCHAR(50) NOT NULL COMMENT '会话名称', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					`type` INTEGER NOT NULL COMMENT '会话类型,1表示MUC会话,2表示P2P,3表示群会话,4表示临时讨论组', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					`business_type` INT COMMENT '业务相关类型', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					`create_date` DATETIME(0) NOT NULL COMMENT '创建时间', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					`last_sender_id` VARCHAR(50) COMMENT '消息最后发送人ID', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					`last_sender_name` VARCHAR(50) COMMENT '消息最后发送人姓名', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					`last_content_type` VARCHAR(50) COMMENT '消息最后内容类型', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					`last_content` VARCHAR(1024) COMMENT '消息最后内容', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					`last_message_time` TIMESTAMP(0) COMMENT '消息最后时间', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					CONSTRAINT `PK_sessions` PRIMARY KEY (`id`) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				) COMMENT='会话' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					`id` VARCHAR(32) NOT NULL COMMENT '消息ID', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					`session_id` VARCHAR(50) NOT NULL COMMENT '所属会话', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					`sender_id` VARCHAR(50) NOT NULL COMMENT '消息发送者', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					`sender_name` VARCHAR(50), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					`content_type` INTEGER NOT NULL COMMENT '消息类型,1文本,2图片,3语音,4文章,5跳转,6咨询开始,7咨询结束', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					`content` VARCHAR(1024) COMMENT '消息内容', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					`business_type` INT COMMENT '业务类型,IM不处理,只做存储与转发', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					`timestamp` TIMESTAMP(0) COMMENT '发送时间', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					CONSTRAINT `PK_messages` PRIMARY KEY (`id`) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				) COMMENT='MUC会话消息' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				/* Create Primary Keys, Indexes, Uniques, Checks */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				ALTER TABLE `muc_messages`  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ADD INDEX `IXFK_messages_participants` (`session_id` ASC,`sender_id` ASC) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				ALTER TABLE `muc_messages`  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ADD INDEX `IXFK_messages_sessions` (`session_id` ASC) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				SET FOREIGN_KEY_CHECKS=1 
			 |