lsc 3 år sedan
förälder
incheckning
b0407a13ee
1 ändrade filer med 37 tillägg och 16 borttagningar
  1. 37 16
      pbl.js

+ 37 - 16
pbl.js

@@ -9,7 +9,7 @@ var mysql = require('./mysql');
 const _mysqlLabor = ["172.16.12.5", "pbl"]; //edu數據庫信息
 
 //統壹處理區域
-router.use(async function(req, res, next) {
+router.use(async function (req, res, next) {
     await asynnext(req, res, next);
     //// make sure we go to the next routes and don't stop here
     //res.end("");
@@ -20,7 +20,7 @@ router.use(async function(req, res, next) {
  */
 function asynnext(req, res, next) {
     //異步處理
-    return new Promise(async(resolve, reject) => {
+    return new Promise(async (resolve, reject) => {
         next();
         //resolve(true);aa
     });
@@ -35,7 +35,7 @@ router.route('/b').all((req, res, next) => {
     getmysql(req, res, "b", json['ph'], json['pa']);
 });
 /* 注册接口 */
-router.route('/register').post(function(req, res, next) {
+router.route('/register').post(function (req, res, next) {
     //mode的处理
     if (req.body[0]) {
         // 0 用户名 1 用户密码 2用户身份 3 第三方id(可有可无)
@@ -58,7 +58,7 @@ router.route('/register').post(function(req, res, next) {
         // mysql.usselect(p, function (ret) {
         //     res.end(ret);
         // });
-        mysql.usselect(p, function(ret) {
+        mysql.usselect(p, function (ret) {
             res.end(JSON.stringify(ret));
         });
     }
@@ -70,20 +70,20 @@ router.route('/login').all((req, res, next) => {
         // 0 用户名 1 用户密码
         c = Object.values(req.body[0]); //获取用户密码
         p = [c[0]]
-            // p[1] = bcrypt.hashSync(p[1], bcrypt.genSaltSync(10));
+        // p[1] = bcrypt.hashSync(p[1], bcrypt.genSaltSync(10));
         var _password = [c[0]];
         _password.unshift(_mysqlLabor[0], _mysqlLabor[1], "selectPassword");
 
-        mysql.usselect(_password, function(ret) {
+        mysql.usselect(_password, function (ret) {
             var _ret = ret
             var paJ = _ret[0][0].userpassword
-            bcrypt.compare(c[1], paJ, function(err, result) {
+            bcrypt.compare(c[1], paJ, function (err, result) {
                 // console.log(result)
                 if (result) {
                     //参数拼接,登录
                     p.unshift(_mysqlLabor[0], _mysqlLabor[1], "selectLogin");
                     //执行存储过程
-                    mysql.usselect(p, function(ret) {
+                    mysql.usselect(p, function (ret) {
                         res.end(JSON.stringify({ status: "1", ...ret }));
                     });
                 } else {
@@ -232,7 +232,7 @@ router.route('/selectClassBySchool').all((req, res, next) => {
     getmysql(req, res, "selectClassBySchool", json['oid']);
 });
 //学生注册接口
-router.route('/register_student').post(function(req, res, next) {
+router.route('/register_student').post(function (req, res, next) {
     //mode的处理
     if (req.body[0]) {
         // 0 用户名 1 用户密码 2用户身份 3 第三方id(可有可无)
@@ -255,7 +255,7 @@ router.route('/register_student').post(function(req, res, next) {
         // mysql.usselect(p, function (ret) {
         //     res.end(ret);
         // });
-        mysql.usselect(p, function(ret) {
+        mysql.usselect(p, function (ret) {
             res.end(JSON.stringify(ret));
         });
     }
@@ -516,7 +516,7 @@ router.route('/getCourseAdmin').all((req, res, next) => {
 
 //admin 查询模板文档
 router.route('/deleteCourseAdmin').all((req, res, next) => {
-    postmysql(req, res, "delete_courseAdmin", );
+    postmysql(req, res, "delete_courseAdmin",);
 });
 
 //teacher 查询模板
@@ -525,30 +525,51 @@ router.route('/getTemplateT').all((req, res, next) => {
     getmysql(req, res, "select_templateT");
 });
 
+//思维网格 创建房间
+router.route('/insertRoom').all((req, res, next) => {
+    postmysql(req, res, "insertRoom");
+});
+
+//思维网格 查询是否是重复房间号
+router.route('/checkRoomNum').all((req, res, next) => {
+    var json = queryString(req.url);
+    getmysql(req, res, "checkRoomNum", json['num']);
+});
+
+//思维网格 根据房间号或者用户id查询房间信息
+router.route('/selectRoom').all((req, res, next) => {
+    var json = queryString(req.url);
+    getmysql(req, res, "selectRoom", json['uid']);
+});
+
+//思维网格 修改房间数据
+router.route('/updateRoomData').all((req, res, next) => {
+    postmysql(req, res, "updateRoomData");
+});
 
-queryString = function(url) {
+queryString = function (url) {
     var a = url.split("?");
     var json = querystring.parse(a[1])
     return json;
 }
 
 //post存儲過程處理
-postmysql = function(req, res, functionname) {
+postmysql = function (req, res, functionname) {
     //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)); });
+        mysql.usselect(p, function (ret) { res.end(JSON.stringify(ret)); });
     }
 }
 
 //get獲取數據庫信息
-getmysql = function(req, res, functionname, ...p) {
+getmysql = function (req, res, functionname, ...p) {
     p = p || [];
     p.unshift(_mysqlLabor[0], _mysqlLabor[1], functionname);
     //執行存儲過程
-    mysql.usselect(p, function(ret) { res.end(JSON.stringify(ret)); }); //
+    mysql.usselect(p, function (ret) { res.end(JSON.stringify(ret)); }); //
 }