Переглянути джерело

成员变化的时候时间更新为空问题处理

8 роки тому
батько
коміт
1f3f9df025

+ 2 - 1
src/server/endpoints/url.initializer.js

@ -21,7 +21,7 @@ let sessions = require('./v2/session.endpoint');
let topics = require('./v2/topic.endpoint');
let management = require('./v2/management.endpoint');
let search = require('./v2/search.endpoint');
let demo = require('./v2/demo.endpoint');
const PAGES = require('../include/endpoints').PAGES;
const APIv2 = require('../include/endpoints').APIv2;
@ -56,6 +56,7 @@ class UrlInitializer {
        app.use(APIv2.Sessions.Base, sessions);
        app.use(APIv2.Sessions.Base, topics);
        app.use(APIv2.Search.Base, search);
        app.use(APIv2.Demo.Base, demo);
    }
    static initWebPages(app) {

+ 31 - 0
src/server/endpoints/v2/demo.endpoint.js

@ -0,0 +1,31 @@
"use strict";
let express = require('express');
let router = express.Router();
let request = require('request');
let http = require('http');
let configFile = require('../../include/commons').CONFIG_FILE;
let config = require('../../resources/config/' + configFile);
let ImDb = require('../../repository/mysql/db/im.db');
let WlyySDK = require("../../util/wlyy.sdk");
let log = require('../../util/log.js');
let clientCache = require('../../models/socket.io/client.cache').clientCache();
const SOCKET_TYPES = require('../../include/commons').SOCKET_TYPES;
const APIv2 = require('../../include/endpoints').APIv2;
/**
 * socket 推送demo
 */
router.post("/", function (req, response) {
    let payload = req.body;
    let client = clientCache.findByIdAndType(payload.userId,payload.clientType);
    log.info("推送的用户ID:"+payload.userId+"客户端类型:"+payload.clientType);
    if(client){
        client.socket.emit('message',{ data:payload.data});
        response.status(200).send({"msg": "推送成功!"});
    }else{
        response.status(200).send({"msg": "用户不在线!"});
    }
});
module.exports = router;

+ 0 - 2
src/server/handlers/socket.handler.js

@ -44,9 +44,7 @@ class SocketHandler {
                        patientClient.clientType = data.clientType||"patient";
                        patientClient.sessionId = data.sessionId||"";
                        clientCache.addClient(patientClient);
                        users.login(data.userId, 10, '', '');
                        socket.emit('ack', {});
                    }else{
                        let doctorClient = new DoctorClient(socket, socketServer);

+ 2 - 1
src/server/include/commons.js

@ -103,7 +103,8 @@ exports.CONTENT_TYPES = CONTENT_TYPES;
exports.SOCKET_TYPES={
    PATIENT:"patient",
    DOCTOR:"doctor"
    DOCTOR:"doctor",
    DEMO:"demo"
}
/**

+ 3 - 0
src/server/include/endpoints.js

@ -51,6 +51,9 @@ const APIv2 = {
    },
    Search: {
        Base: '/api/v2/search'                                         // 搜索,下一版本的语法使用ElasticSearch
    },
    Demo:{
        Base:'/api/v2/demo'
    }
};