|
@ -8,8 +8,6 @@
|
|
|
|
|
|
let express = require('express');
|
|
let express = require('express');
|
|
let router = express.Router();
|
|
let router = express.Router();
|
|
let http = require('http');
|
|
|
|
let log = require('../../util/log.js');
|
|
|
|
|
|
|
|
let ObjectUtil = require("../../util/object.util.js");
|
|
let ObjectUtil = require("../../util/object.util.js");
|
|
let ControllerUtil = require('../../util/controller.util');
|
|
let ControllerUtil = require('../../util/controller.util');
|
|
@ -49,9 +47,10 @@ router.post("/", function (req, res) {
|
|
let sessionId = payload.session_id;
|
|
let sessionId = payload.session_id;
|
|
let sessions = new Sessions();
|
|
let sessions = new Sessions();
|
|
let participantArray = [];
|
|
let participantArray = [];
|
|
|
|
|
|
participants = JSON.parse(participants);
|
|
participants = JSON.parse(participants);
|
|
for(var j in participants){
|
|
|
|
participantArray.push(j+":"+participants[j]);
|
|
|
|
|
|
for (let j in participants) {
|
|
|
|
participantArray.push(j + ":" + participants[j]);
|
|
}
|
|
}
|
|
ControllerUtil.regModelEventHandler(sessions, res);
|
|
ControllerUtil.regModelEventHandler(sessions, res);
|
|
sessions.createSession(sessionId, sessionName, sessionType, participantArray);
|
|
sessions.createSession(sessionId, sessionName, sessionType, participantArray);
|
|
@ -79,7 +78,7 @@ router.get("/", function (req, res) {
|
|
|
|
|
|
let sessions = new Sessions();
|
|
let sessions = new Sessions();
|
|
ControllerUtil.regModelEventHandler(sessions, res);
|
|
ControllerUtil.regModelEventHandler(sessions, res);
|
|
sessions.getUserSessions(userId, page, size,businessType);
|
|
|
|
|
|
sessions.getUserSessions(userId, page, size, businessType);
|
|
|
|
|
|
});
|
|
});
|
|
|
|
|
|
@ -233,7 +232,7 @@ router.post(APIv2.Sessions.Messages, function (req, res) {
|
|
sessions.saveMessageBySession(req.params.session_id, payload);
|
|
sessions.saveMessageBySession(req.params.session_id, payload);
|
|
});
|
|
});
|
|
|
|
|
|
router.post(APIv2.Sessions.TopicMessages,function(req,res){
|
|
|
|
|
|
router.post(APIv2.Sessions.TopicMessages, function (req, res) {
|
|
let payload = req.body;
|
|
let payload = req.body;
|
|
let testing = ObjectUtil.fieldsCheck(payload, "sender_id", "sender_name", "content_type", "content");
|
|
let testing = ObjectUtil.fieldsCheck(payload, "sender_id", "sender_name", "content_type", "content");
|
|
if (!testing.pass) {
|
|
if (!testing.pass) {
|
|
@ -266,21 +265,21 @@ router.get(APIv2.Sessions.Messages, function (req, res) {
|
|
if (!sessionId) {
|
|
if (!sessionId) {
|
|
throw {httpStatus: 406, message: 'Missing session_id.'};
|
|
throw {httpStatus: 406, message: 'Missing session_id.'};
|
|
}
|
|
}
|
|
if(!pagesize){
|
|
|
|
|
|
if (!pagesize) {
|
|
pagesize = 20;
|
|
pagesize = 20;
|
|
}
|
|
}
|
|
if(!page){
|
|
|
|
|
|
if (!page) {
|
|
page = 1;
|
|
page = 1;
|
|
}
|
|
}
|
|
if(content_type){
|
|
|
|
|
|
if (content_type) {
|
|
let messages = new Messages();
|
|
let messages = new Messages();
|
|
ControllerUtil.regModelEventHandler(messages, res);
|
|
ControllerUtil.regModelEventHandler(messages, res);
|
|
messages.getMessageByType(sessionId,page,pagesize,content_type)
|
|
|
|
}else{
|
|
|
|
|
|
messages.getMessageByType(sessionId, page, pagesize, content_type)
|
|
|
|
} else {
|
|
let sessions = new Sessions();
|
|
let sessions = new Sessions();
|
|
ControllerUtil.regModelEventHandler(sessions, res);
|
|
ControllerUtil.regModelEventHandler(sessions, res);
|
|
|
|
|
|
sessions.getMessages(sessionId, user, startMsgId,endMsgId,page,pagesize,isoffset);
|
|
|
|
|
|
sessions.getMessages(sessionId, user, startMsgId, endMsgId, page, pagesize, isoffset);
|
|
}
|
|
}
|
|
|
|
|
|
});
|
|
});
|
|
@ -301,12 +300,12 @@ router.get(APIv2.Sessions.SessionUnreadMessages, function (req, res) {
|
|
* 请求URL:/sessions/unread_message_count?user_id=xyz
|
|
* 请求URL:/sessions/unread_message_count?user_id=xyz
|
|
*/
|
|
*/
|
|
router.get(APIv2.Sessions.SessionsUnreadMessageCount, function (req, res) {
|
|
router.get(APIv2.Sessions.SessionsUnreadMessageCount, function (req, res) {
|
|
let userId = req.query.user_id;
|
|
|
|
|
|
let userId = req.query.user_id;
|
|
|
|
|
|
let sessions = new Sessions();
|
|
|
|
ControllerUtil.regModelEventHandler(sessions, res);
|
|
|
|
|
|
let sessions = new Sessions();
|
|
|
|
ControllerUtil.regModelEventHandler(sessions, res);
|
|
|
|
|
|
sessions.getAllSessionsUnreadMessageCount(userId);
|
|
|
|
|
|
sessions.getAllSessionsUnreadMessageCount(userId);
|
|
});
|
|
});
|
|
|
|
|
|
/**
|
|
/**
|
|
@ -326,5 +325,4 @@ router.get(APIv2.Sessions.SessionUnreadMessageCount, function (req, res) {
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
module.exports = router;
|
|
module.exports = router;
|