|  | @ -0,0 +1,68 @@
 | 
	
		
			
				|  |  | /**
 | 
	
		
			
				|  |  |  * 消息模型。
 | 
	
		
			
				|  |  |  */
 | 
	
		
			
				|  |  | "use strict";
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | let RedisClient = require('../repository/redis/redis.client');
 | 
	
		
			
				|  |  | let redisClient = RedisClient.redisClient();
 | 
	
		
			
				|  |  | let BaseModel = require('./base.model');
 | 
	
		
			
				|  |  | let modelUtil = require('../util/modelUtil');
 | 
	
		
			
				|  |  | const PAGE_KEY = require('../include/commons').REDIS_KEY;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | class Messages extends BaseModel {
 | 
	
		
			
				|  |  |     constructor() {
 | 
	
		
			
				|  |  |         super();
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     /**
 | 
	
		
			
				|  |  |      * 根据topicId获取对应的议题的信息列表
 | 
	
		
			
				|  |  |      * @param topicId
 | 
	
		
			
				|  |  |      */
 | 
	
		
			
				|  |  |     getMessagesByTopicId(topicId){
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     /**
 | 
	
		
			
				|  |  |      * 分页
 | 
	
		
			
				|  |  |      * 根据topicId获取对应的议题的成员信息
 | 
	
		
			
				|  |  |      * @param topicId
 | 
	
		
			
				|  |  |      */
 | 
	
		
			
				|  |  |     getMessagesByTopicIdForPage(topicId,page,pagesize){
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     /**
 | 
	
		
			
				|  |  |      * 根据sessionId获取对应的会话的信息列表
 | 
	
		
			
				|  |  |      * @param sessionId
 | 
	
		
			
				|  |  |      */
 | 
	
		
			
				|  |  |     getMessagesBySession(sessionId){
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     /**
 | 
	
		
			
				|  |  |      * 分页
 | 
	
		
			
				|  |  |      * 根据sessionId获取对应的会话的信息列表
 | 
	
		
			
				|  |  |      * @param sessionId
 | 
	
		
			
				|  |  |      */
 | 
	
		
			
				|  |  |     getMessagesBySessionForPage(sessionId,page,pagesize){
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     /**
 | 
	
		
			
				|  |  |      * 根据消息ID获取单条消息
 | 
	
		
			
				|  |  |      * @param messageId
 | 
	
		
			
				|  |  |      */
 | 
	
		
			
				|  |  |     getMessagesByid(messageId){
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | // Expose class
 | 
	
		
			
				|  |  | module.exports = Messages;
 |