|
@@ -2,14 +2,14 @@
|
|
|
// =============================================================================
|
|
|
var express = require('express');
|
|
|
var bcrypt = require('bcryptjs');
|
|
|
-var router = express.Router(); // get an instance of the express Router
|
|
|
+var router = express.Router(); // get an instance of the express Router
|
|
|
const querystring = require('querystring');
|
|
|
var mysql = require('./mysql');
|
|
|
// const _mysqlLabor = ["123.58.32.151", "pbl"]; //edu數據庫信息
|
|
|
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 {
|
|
@@ -185,7 +185,7 @@ router.route('/getGroup').all((req, res, next) => {
|
|
|
//查询这个老师底下的学生提交的作业
|
|
|
router.route('/getWorks').all((req, res, next) => {
|
|
|
var json = queryString(req.url);
|
|
|
- getmysql(req, res, "selectWorks", json['cn'],json['cid'],json['page'],10);
|
|
|
+ getmysql(req, res, "selectWorks", json['cn'], json['cid'], json['page'], 10);
|
|
|
});
|
|
|
|
|
|
//查询项目
|
|
@@ -211,11 +211,11 @@ router.route('/selectCourse').all((req, res, next) => {
|
|
|
getmysql(req, res, "select_course", json['type'], json['uid'], json['oid'], json['page'], 10);
|
|
|
});
|
|
|
|
|
|
-//查询学校
|
|
|
-// router.route('/selectSchoolName').all((req, res, next) => {
|
|
|
-// var json = queryString(req.url);
|
|
|
-// getmysql(req, res, "selectOidName",json['oid']);
|
|
|
-// });
|
|
|
+查询学校
|
|
|
+router.route('/selectSchoolName').all((req, res, next) => {
|
|
|
+ var json = queryString(req.url);
|
|
|
+ getmysql(req, res, "selectOidName", json['oid']);
|
|
|
+});
|
|
|
|
|
|
//删除学生
|
|
|
router.route('/deleteStudent').all((req, res, next) => {
|
|
@@ -224,10 +224,10 @@ router.route('/deleteStudent').all((req, res, next) => {
|
|
|
//查询学校底下的班级
|
|
|
router.route('/selectClassBySchool').all((req, res, next) => {
|
|
|
var json = queryString(req.url);
|
|
|
- getmysql(req, res, "selectClassBySchool",json['oid']);
|
|
|
+ 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(可有可无)
|
|
@@ -250,7 +250,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));
|
|
|
});
|
|
|
}
|
|
@@ -258,12 +258,12 @@ router.route('/register_student').post(function (req, res, next) {
|
|
|
//查询课程详情
|
|
|
router.route('/selectCourseDetail').all((req, res, next) => {
|
|
|
var json = queryString(req.url);
|
|
|
- getmysql(req, res, "selectCourseDetail",json['courseId']);
|
|
|
+ getmysql(req, res, "selectCourseDetail", json['courseId']);
|
|
|
});
|
|
|
//跳转阶段时,如果有课程就查询1返回,如果没有就插入
|
|
|
router.route('/addUserR').all((req, res, next) => {
|
|
|
var json = queryString(req.url);
|
|
|
- getmysql(req, res, "insertUserR",json['uid'],json['cid']);
|
|
|
+ getmysql(req, res, "insertUserR", json['uid'], json['cid']);
|
|
|
});
|
|
|
//新增学生端作业
|
|
|
router.route('/addWorks').all((req, res, next) => {
|
|
@@ -272,52 +272,52 @@ router.route('/addWorks').all((req, res, next) => {
|
|
|
//查询作业详情
|
|
|
router.route('/selectWorksDetail').all((req, res, next) => {
|
|
|
var json = queryString(req.url);
|
|
|
- getmysql(req, res, "selectWorksDetail",json['uid'],json['cid']);
|
|
|
+ getmysql(req, res, "selectWorksDetail", json['uid'], json['cid']);
|
|
|
});
|
|
|
//新增作业评分
|
|
|
router.route('/updateWorks').all((req, res, next) => {
|
|
|
var json = queryString(req.url);
|
|
|
- getmysql(req, res, "updateWorks",json['rate'],json['tuid'],json['id']);
|
|
|
+ getmysql(req, res, "updateWorks", json['rate'], json['tuid'], json['id']);
|
|
|
});
|
|
|
//新增素材信息
|
|
|
router.route('/addMtl').all((req, res, next) => {
|
|
|
var json = queryString(req.url);
|
|
|
- getmysql(req, res, "add_mtl",json['cInfo'],json['t'],json['cBy']);
|
|
|
+ getmysql(req, res, "add_mtl", json['cInfo'], json['t'], json['cBy']);
|
|
|
});
|
|
|
//根据类型查询素材信息
|
|
|
router.route('/selectMtl').all((req, res, next) => {
|
|
|
var json = queryString(req.url);
|
|
|
- getmysql(req, res, "selectMtl",json['t'],json['page'], 10);
|
|
|
+ getmysql(req, res, "selectMtl", json['t'], json['page'], 10);
|
|
|
});
|
|
|
//查询学生信息
|
|
|
router.route('/selectSDetail').all((req, res, next) => {
|
|
|
var json = queryString(req.url);
|
|
|
- getmysql(req, res, "selectStudentDetail",json['uid']);
|
|
|
+ getmysql(req, res, "selectStudentDetail", json['uid']);
|
|
|
});
|
|
|
//查询个人课程
|
|
|
router.route('/selectMyCourse').all((req, res, next) => {
|
|
|
var json = queryString(req.url);
|
|
|
- getmysql(req, res, "selectMyCourse",json['uid']);
|
|
|
+ getmysql(req, res, "selectMyCourse", json['uid']);
|
|
|
});
|
|
|
//查询个人课程groupby课程id
|
|
|
router.route('/selectMyCourseBycid').all((req, res, next) => {
|
|
|
var json = queryString(req.url);
|
|
|
- getmysql(req, res, "selectMyCourseBycid",json['uid']);
|
|
|
+ getmysql(req, res, "selectMyCourseBycid", json['uid']);
|
|
|
});
|
|
|
//查询所有课程
|
|
|
router.route('/selectAllCourse').all((req, res, next) => {
|
|
|
var json = queryString(req.url);
|
|
|
- getmysql(req, res, "selectAllCourse",json['oid'],json['page'], 10);
|
|
|
+ getmysql(req, res, "selectAllCourse", json['oid'], json['page'], 10);
|
|
|
});
|
|
|
//删除素材
|
|
|
router.route('/deleteM').all((req, res, next) => {
|
|
|
var json = queryString(req.url);
|
|
|
- getmysql(req, res, "deleteM",json['id']);
|
|
|
+ getmysql(req, res, "deleteM", json['id']);
|
|
|
});
|
|
|
//点击阶段时添加观看人数
|
|
|
router.route('/updateVc').all((req, res, next) => {
|
|
|
var json = queryString(req.url);
|
|
|
- getmysql(req, res, "updateVc",json['cid']);
|
|
|
+ getmysql(req, res, "updateVc", json['cid']);
|
|
|
});
|
|
|
|
|
|
|
|
@@ -387,12 +387,12 @@ router.route('/addZone').all((req, res, next) => {
|
|
|
//查询所有课程专区下的课程
|
|
|
router.route('/getZoneClass').all((req, res, next) => {
|
|
|
var json = queryString(req.url);
|
|
|
- getmysql(req, res, "select_zoneClass", json['bid'],json['oid'], json['page'], 10);
|
|
|
+ getmysql(req, res, "select_zoneClass", json['bid'], json['oid'], json['page'], 10);
|
|
|
});
|
|
|
//查询所有课程专区下的课程
|
|
|
router.route('/getZoneClassStudent').all((req, res, next) => {
|
|
|
var json = queryString(req.url);
|
|
|
- getmysql(req, res, "select_zoneClass", json['bid'],json['oid'],json['page'], 20);
|
|
|
+ getmysql(req, res, "select_zoneClass", json['bid'], json['oid'], json['page'], 20);
|
|
|
});
|
|
|
//admin 后台查看专区下课程的数量
|
|
|
router.route('/getZoneClassNum').all((req, res, next) => {
|
|
@@ -446,7 +446,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 查询模板
|
|
@@ -456,31 +456,30 @@ router.route('/getTemplateT').all((req, res, next) => {
|
|
|
});
|
|
|
|
|
|
|
|
|
-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)); }); //
|
|
|
}
|
|
|
|
|
|
|
|
|
-module.exports = router;
|
|
|
-
|
|
|
+module.exports = router;
|