| 
					
				 | 
			
			
				@@ -4,7 +4,7 @@ var express = require('express'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var router = express.Router();              // get an instance of the express Router 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const querystring = require('querystring'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var mysql = require('./mysql'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-const _mysqlLabor = ["172.16.12.5", "cuhkjc_query"]; //query數據庫信息  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const _mysqlLabor = ["127.0.0.1", "cuhkjc_query"]; //query數據庫信息  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //統壹處理區域 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -25,36 +25,40 @@ function asynnext(req, res, next) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //指定用户创建云端事件的行为 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 router.route('/event_create').post((req, res, next) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    postmysql(req, res, "cloud_event_create"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    var _arr = [req.body.userid, req.body.username, "cloudevent", req.body.eventname, req.body.eventcontent]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    postmysql(req, res, "cloud_event_create", _arr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }).get((req, res, next) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    getmysql(req, res, "cloud_event_create_get") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    getmysql(req, res, "cloud_event_create_get", req.body.username, "cloudeventcreate"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //指定用户删除云端事件的行为 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 router.route('/event_del').post((req, res, next) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    postmysql(req, res, "cloud_event_del"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    var _arr = [req.body.userid, req.body.username, "cloudevent", req.body.eventname, req.body.eventcontent]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    postmysql(req, res, "cloud_event_del", _arr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }).get((req, res, next) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    getmysql(req, res, "cloud_event_del_get") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    getmysql(req, res, "cloud_event_del_get", req.body.username, "cloudeventdel") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //指定用户创建云端可视化面板的行为 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 router.route('/panel_create').post((req, res, next) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    postmysql(req, res, "cloud_panel_create"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    var _arr = [req.body.userid, req.body.username, "cloudevent", req.body.eventname, req.body.eventcontent]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    postmysql(req, res, "cloud_panel_create", _arr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }).get((req, res, next) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    getmysql(req, res, "cloud_panel_create_get") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    getmysql(req, res, "cloud_panel_create_get", req.body.username, "cloudpanelcreate") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //指定用户删除云端可视化面板的行为 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 router.route('/panel_del').post((req, res, next) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    postmysql(req, res, "cloud_panel_del"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    var _arr = [req.body.userid, req.body.username, "cloudevent", req.body.eventname, req.body.eventcontent]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    postmysql(req, res, "cloud_panel_del", _arr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }).get((req, res, next) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    getmysql(req, res, "cloud_panel_del_get") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    getmysql(req, res, "cloud_panel_del_get", req.body.username, "cloudpaneldel") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 queryString = function (url) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -63,15 +67,13 @@ queryString = function (url) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return json; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //post存儲過程處理 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-postmysql = function (req, res, functionname) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+postmysql = function (req, res, functionname, arr) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //mode的處理 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if (req.body[0]) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        p = Object.values(req.body[0]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        p.unshift(_mysqlLabor[0], _mysqlLabor[1], functionname); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //執行存儲過程 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        mysql.usselect(p, function (ret) { res.end(JSON.stringify(ret)); }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    arr.unshift(_mysqlLabor[0], _mysqlLabor[1], functionname); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    //執行存儲過程 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    mysql.usselect(arr, function (ret) { res.end(JSON.stringify(ret)); }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //get獲取數據庫信息 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -81,9 +83,8 @@ getmysql = function (req, res, functionname, ...p) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //執行存儲過程 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     mysql.usselect(p, function (ret) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         res.end(JSON.stringify(ret)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    });  // 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 module.exports = router; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |