|  | @ -1,6 +1,6 @@
 | 
	
		
			
				|  |  | /* ---------------------------------------------------- */
 | 
	
		
			
				|  |  | /*  Generated by Enterprise Architect Version 12.0 		*/
 | 
	
		
			
				|  |  | /*  Created On : 04-Jan-2017 5:41:28 PM 				*/
 | 
	
		
			
				|  |  | /*  Created On : 05-Jan-2017 8:54:40 AM 				*/
 | 
	
		
			
				|  |  | /*  DBMS       : MySql 						*/
 | 
	
		
			
				|  |  | /* ---------------------------------------------------- */
 | 
	
		
			
				|  |  | 
 | 
	
	
		
			
				|  | @ -8,24 +8,30 @@ SET FOREIGN_KEY_CHECKS=0
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | /* Drop Tables */
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | DROP TABLE IF EXISTS `sessions` CASCADE
 | 
	
		
			
				|  |  | DROP TABLE IF EXISTS `topics` CASCADE
 | 
	
		
			
				|  |  | ;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | /* Create Tables */
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | CREATE TABLE `sessions`
 | 
	
		
			
				|  |  | CREATE TABLE `topics`
 | 
	
		
			
				|  |  | (
 | 
	
		
			
				|  |  | 	`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表示临时讨论组',
 | 
	
		
			
				|  |  | 	`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 'MUC会话ID',
 | 
	
		
			
				|  |  | 	`name` VARCHAR(50) COMMENT '议题名称',
 | 
	
		
			
				|  |  | 	`create_time` TIMESTAMP(0) COMMENT '创建时间',
 | 
	
		
			
				|  |  | 	`end_by` VARCHAR(50) COMMENT '结束人ID',
 | 
	
		
			
				|  |  | 	`end_time` TIMESTAMP(0) COMMENT '结束时间',
 | 
	
		
			
				|  |  | 	`start_message_id` INTEGER COMMENT '消息起始ID',
 | 
	
		
			
				|  |  | 	`end_message_id` INTEGER COMMENT '消息结束ID',
 | 
	
		
			
				|  |  | 	`status` INT COMMENT '议题状态,0新建,1已回复未结束,10结束',
 | 
	
		
			
				|  |  | 	CONSTRAINT `PK_topics` PRIMARY KEY (`id`)
 | 
	
		
			
				|  |  | ) COMMENT='议题,仅MUC模式使用。'
 | 
	
		
			
				|  |  | ;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | /* Create Primary Keys, Indexes, Uniques, Checks */
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | ALTER TABLE `topics` 
 | 
	
		
			
				|  |  |  ADD INDEX `IXFK_topics_sessions` (`session_id` ASC)
 | 
	
		
			
				|  |  | ;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | SET FOREIGN_KEY_CHECKS=1
 |