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