Procházet zdrojové kódy

Merge branch 'feature-refactor' of http://192.168.1.220:10080/Amoy/im.doctor into feature-refactor

Sand před 8 roky
rodič
revize
fb48f38568

+ 68 - 0
src/server/models/messages.js

@ -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;

+ 40 - 0
src/server/models/participants.js

@ -0,0 +1,40 @@
/**
 * 成员模型。
 */
"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 Participants extends BaseModel {
    constructor() {
        super();
    }
    /**
     * 根据topicId获取对应的议题的成员信息
     * @param topicId
     */
    getParticipantsByTopicId(topicId){
        
    }
    /**
     * 根据sessionId获取对应的议题的成员信息
     * @param sessionId
     */
    getParticipantsBySessionId(sessionId){
    }
}
// Expose class
module.exports = Participants;

+ 50 - 0
src/server/models/sessions.js

@ -0,0 +1,50 @@
/**
 * 会话模型。
 */
"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 Sessions extends BaseModel {
    constructor() {
        super();
    }
    /**
     * 根据sessionId获取对应的Session
     * @param sessionId
     */
    getSessionsById(sessionId){
    }
    /**
     * 根据用户ID获取用户的session列表
     * @param UserId
     */
    getUserSessions(UserId){
    }
    /**
     * 根据sessionId获取对应的消息
     * @param sessionId
     */
    getSessionMessages(sessionId){
    }
}
// Expose class
module.exports = Sessions;

+ 48 - 0
src/server/models/topics.js

@ -0,0 +1,48 @@
/**
 * 议题模型。
 */
"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 Topics extends BaseModel {
    constructor() {
        super();
    }
    /**
     * 根据topicId获取对应的Topics
     * @param topicId
     */
    getTopicsById(topicId){
        
    }
    /**
     * 根据用户ID获取用户的Topics列表
     * @param UserId
     */
    getUserTopics(UserId){
    }
    /**
     * 根据topicId获取对应的消息
     * @param topicId
     */
    getTopicMessages(topicId){
    }
}
// Expose class
module.exports = Topics;