Bladeren bron

新增发送医生外层消息接口

yeshijie 4 jaren geleden
bovenliggende
commit
52a0e1a2db

+ 19 - 1
src/server/endpoints/v2/message.endpoint.js

@ -11,7 +11,7 @@ let ControllerUtil = require('../../util/controller.util');
let APIv2 = require('../../include/endpoints').APIv2;
let MODEL_EVENTS = require('../../include/commons').MODEL_EVENTS;
let Messages = require('../../models/messages/messages');
let WechatClient = require("../../models/client/wechat.client.js");
/**
 * 发送消息
 */
@ -30,6 +30,24 @@ router.post(APIv2.Message.Send, function (req, res) {
    messages.sendMessage(payload);
});
/**
 * 发送医生外层socket消息
 */
router.post(APIv2.Message.DoctorSystemMessage, function (req, res) {
    let targetUserId = req.body.targetUserId;
    let message = req.body.message;
    if (!targetUserId) {
        throw {httpStatus: 406, message: 'Missing targetUserId.'};
    }
    if (!message) {
        throw {httpStatus: 406, message: 'Missing message.'};
    }
    ControllerUtil.regModelEventHandler(wechatClient, res);
    //推送MDT,医生外层新消息
    WechatClient.sendMDTSocketMessageToDoctor(targetUserId,JSON.parse(message));
});
router.get(APIv2.Message.DataMessage, function (req, res) {
    let sessionId = req.query.sessionId;
    let messages = new Messages();

+ 1 - 1
src/server/endpoints/v2/session.endpoint.js

@ -39,7 +39,7 @@ const APIv2 = require('../../include/endpoints').APIv2;
 * }
 */
router.post("/", function (req, res) {
    let payload = req.body;
    let payload = req.query;
    let testing = ObjectUtil.fieldsCheck(payload, 'participants', 'session_name', 'session_type');
    if (!testing.pass) {
        throw testing.message;

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

@ -66,7 +66,7 @@ const SESSION_TYPES = {
        return false;
    },
    contantsTopticType: function (session_type) {
    contantsTopticType: function (sessionType) {
        if( sessionType == SESSION_TYPES.MUC||
            sessionType == SESSION_TYPES.PRESCRIPTION ||
            sessionType ==SESSION_TYPES.PRESCRIPTION_HOSPITAL ||
@ -77,7 +77,7 @@ const SESSION_TYPES = {
            sessionType ==SESSION_TYPES.MUC_VIDEO ||
            sessionType ==SESSION_TYPES.ONDOOR_NURSING||
            sessionType ==SESSION_TYPES.GUIDANCE_ASSISTANT||
            session_type==SESSION_TYPES.EMERGENCY_ASSISTANCE){
            sessionType==SESSION_TYPES.EMERGENCY_ASSISTANCE){
            return true;
        }

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

@ -19,6 +19,7 @@ const APIv2 = {
        Send: '/send',       //发送消息,和会话无关,内外网通信
        DataMessage: '/dataMessage',
        CleanMessageToRedis: '/cleanMessageToRedis',
        DoctorSystemMessage: '/doctorSystemMessage',
        CleanMessageLastFetchTimeToRedis: '/cleanMessageLastFetchTimeToRedis'
    },
    Users: {