123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832 |
- var express = require('express');
- var bcrypt = require('bcryptjs');
- var router = express.Router();
- const querystring = require('querystring');
- var mysql = require('./mysql');
- const { json } = require('express');
- const _mysqlLabor = ["172.16.12.5", "LaborEdu"];
- router.use(async function (req, res, next) {
- await asynnext(req, res, next);
-
-
- });
- function asynnext(req, res, next) {
-
- return new Promise(async (resolve, reject) => {
- next();
-
- });
- }
- router.route('/register').post(function (req, res, next) {
-
- if (req.body[0]) {
-
- p = Object.values(req.body[0]);
-
-
-
-
- p[1] = bcrypt.hashSync(p[1], bcrypt.genSaltSync(10));
-
-
-
-
-
-
-
-
- p.unshift(_mysqlLabor[0], _mysqlLabor[1], "add_register");
-
-
-
-
- mysql.usselect(p, function (ret) {
- res.end(JSON.stringify(ret));
- });
- }
- });
- router.route('/registerStudent').post(function (req, res, next) {
-
- if (req.body[0]) {
-
- p = Object.values(req.body[0]);
- p[1] = bcrypt.hashSync(p[1], bcrypt.genSaltSync(10));
-
- p.unshift(_mysqlLabor[0], _mysqlLabor[1], "add_registerStudent");
- mysql.usselect(p, function (ret) {
- res.end(JSON.stringify(ret));
- });
- }
- });
- router.route('/login').all((req, res, next) => {
-
- if (req.body[0]) {
-
- c = Object.values(req.body[0]);
- p = [c[0]]
-
- var _password = [c[0]];
- _password.unshift(_mysqlLabor[0], _mysqlLabor[1], "select_password");
- mysql.usselect(_password, function (ret) {
- var _ret = ret
- var paJ = _ret[0][0].userpassword
- bcrypt.compare(c[1], paJ, function (err, result) {
-
- if (result) {
-
- p.unshift(_mysqlLabor[0], _mysqlLabor[1], "select_login");
-
- mysql.usselect(p, function (ret) {
- res.end(JSON.stringify({ status: "1", ...ret }));
- });
- } else {
- res.end(JSON.stringify([{ status: "0" }]));
- }
- })
- });
-
- }
- });
- router.route('/updateUserPassword').all((req, res, next) => {
- req.body[0].p = bcrypt.hashSync(req.body[0].p, bcrypt.genSaltSync(10));
- postmysql(req, res, "updateUserPassword");
- });
- router.route('/getClass').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_class", json['username'], json['cn'], json['page'], 10);
- });
- router.route('/getClassC').all((req, res, next) => {
- getmysql(req, res, "select_updateClass");
- });
- router.route('/insertClass').all((req, res, next) => {
- postmysql(req, res, "insert_class");
- });
- router.route('/deleteClass').all((req, res, next) => {
- postmysql(req, res, "delete_class");
- });
- router.route('/deleteZone').all((req, res, next) => {
- postmysql(req, res, "delete_zone");
- });
- router.route('/getAllOrg').all((req, res, next) => {
- getmysql(req, res, "selectAll_org");
- });
- router.route('/getCourse').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_course", json['jid'], json['gid'], json['class'], json['cn'], json['page'], 10);
- });
- router.route('/getCourseByid').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_courseBycid", json['cid']);
- });
- router.route('/getNews').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_news", json['uid'], json['page'], 15);
- });
- router.route('/getNewsTeacher').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_news", json['uid'], json['page'], 10);
- });
- router.route('/getNewByid').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_newsByid", json['nid']);
- });
- router.route('/getHomeByid').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_homecampusByid", json['id']);
- });
- router.route('/deleteHome').all((req, res, next) => {
- postmysql(req, res, "delete_homecampus");
- });
- router.route('/getCourseDetail').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_courseDetail_teacher", json['cid']);
- });
- router.route('/getHomeByPid').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_homecampusByPid", json['pid'], json['page'], 10);
- });
- router.route('/getHome').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_homecampus", json['page'], 10);
- });
- router.route('/submitWork').all((req, res, next) => {
- postmysql(req, res, "insert_works");
- });
- router.route('/getStudent').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_student2", json['cuid'], json['cn'], json['class'], json['page'], 10);
- });
- router.route('/getWorks').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_works", json['bid'], json['isRate'], json['class'], json['name'], json['gid'], json['cid'], json['page'], 10);
- });
- router.route('/deleteWork').all((req, res, next) => {
- postmysql(req, res, "delete_works");
- });
- router.route('/findWorkRepeat').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_workRepeat", json['cid'], json['uid'], json['hid']);
- });
- router.route('/getWork').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_workByid", json['aid'], json['cid']);
- });
- router.route('/UpdateUserS').all((req, res, next) => {
- postmysql(req, res, "update_userS");
- });
- router.route('/UpdateUserName').all((req, res, next) => {
- postmysql(req, res, "update_userName");
- });
- router.route('/UpdateUserDest').all((req, res, next) => {
- postmysql(req, res, "update_userDest");
- });
- router.route('/UpdateUserParent').all((req, res, next) => {
- postmysql(req, res, "update_userParent");
- });
- router.route('/UpdateUserClassName').all((req, res, next) => {
- postmysql(req, res, "update_userClassName");
- });
- router.route('/getWorkTopFour').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_workTopFour", json['cid']);
- });
- router.route('/addHome').all((req, res, next) => {
- if (!req.body[0].p) {
- req.body[0].p = ""
- }
- postmysql(req, res, "insert_homecampus");
- });
- router.route('/findHome').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_homecampus_admin", json['pid'], json['page'], 10);
- });
- router.route('/rate').all((req, res, next) => {
- postmysql(req, res, "rate_work");
- });
- router.route('/getWorkByUid').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_workByUid", json['aid'], json['page'], 10);
- });
- router.route('/getGroup').all((req, res, next) => {
- getmysql(req, res, "select_group_teacher");
- });
- router.route('/getJuri').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_juri_teacher", json['cid']);
- });
- router.route('/getWorkByWid').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_workByWid", json['aid']);
- });
- router.route('/getWorkByWidT').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_workByWid_teacher", json['aid']);
- });
- router.route('/addCourse').all((req, res, next) => {
- postmysql(req, res, "insert_course");
- });
- router.route('/getCourseTeacher').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_course_teacher", json['uid'], json['gid'], json['page'], 10);
- });
- router.route('/findPhone').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_username", json['phone']);
- });
- router.route('/getUser').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_userByUid", json['uid']);
- });
- router.route('/getZone').all((req, res, next) => {
- getmysql(req, res, "select_zone");
- });
- router.route('/getZoneClass').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_zoneClass", json['bid'], json['page'], 10);
- });
- router.route('/getZoneCourse').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_zoneCourse", json['bid'], json['jid'], json['page'], 10);
- });
- router.route('/addZone').all((req, res, next) => {
- postmysql(req, res, "insert_classZone");
- });
- router.route('/getSearchCourse').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "selectAll_courseSearch", json['t']);
- });
- router.route('/addZoneCourse').all((req, res, next) => {
- postmysql(req, res, "insert_app");
- });
- router.route('/deleteZoneCourse').all((req, res, next) => {
- postmysql(req, res, "delete_app");
- });
- router.route('/addBanner').all((req, res, next) => {
- postmysql(req, res, "insert_banner");
- });
- router.route('/getBanner').all((req, res, next) => {
- getmysql(req, res, "select_banner");
- });
- router.route('/deleteBanner').all((req, res, next) => {
- postmysql(req, res, "delete_banner");
- });
- router.route('/getFind').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_find", json['page'], 7);
- });
- router.route('/getNum').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_workAndCourseNum", json['uid']);
- });
- router.route('/getWrokI').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_workRand", json['page'], 10);
- });
- router.route('/getFindById').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_findById", json['id']);
- });
- router.route('/findSComment').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_studentComment", json['pid']);
- });
- router.route('/findPComment').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_parentComment", json['pid']);
- });
- router.route('/addCourseCount').all((req, res, next) => {
- postmysql(req, res, "update_CourseVcount");
- });
- router.route('/addUserRate').all((req, res, next) => {
- postmysql(req, res, "insert_userRate");
- });
- router.route('/findMyClass').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_userRate_student", json['uid'], json['page'], 10);
- });
- router.route('/comment').all((req, res, next) => {
- postmysql(req, res, "insert_evaluate");
- });
- router.route('/UpdateTeacher').all((req, res, next) => {
- postmysql(req, res, "update_teacher");
- });
- router.route('/UpdateSClass').all((req, res, next) => {
- postmysql(req, res, "update_UserClass");
- });
- router.route('/UpdateSClassC').all((req, res, next) => {
- postmysql(req, res, "update_UserClassC");
- });
- router.route('/findTeacher').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_teacher", json['oid']);
- });
- router.route('/findClassByTeacher').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_classByCid", json['cid']);
- });
- router.route('/updateCourse').all((req, res, next) => {
- postmysql(req, res, "update_course");
- });
- router.route('/deleteCourse').all((req, res, next) => {
- postmysql(req, res, "delete_course");
- });
- router.route('/findWorkType').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_workType2", json['uid']);
- });
- router.route('/findWorkType2').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_workCourseType", json['uid']);
- });
- router.route('/updateTeacherDetail').all((req, res, next) => {
- if (!req.body[0].mail) {
- req.body[0].mail = ""
- }
- if (!req.body[0].intro) {
- req.body[0].intro = ""
- }
- postmysql(req, res, "update_teacherDetail");
- });
- router.route('/findteacherDeatail').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_teacherDetail", json['uid']);
- });
- router.route('/addStudent').all((req, res, next) => {
-
-
- var json = queryString(req.url);
- json['upassword'] = bcrypt.hashSync(json['upassword'], bcrypt.genSaltSync(10))
- getmysql(req, res, "add_student", json['uname'], json['upassword'], json['oid'], json['n'], json['cid'], json['tid']);
- });
- router.route('/findPhoneBoolean').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_usernameBoolean", json['un']);
- });
- router.route('/findClassBoolean').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_classBoolean", json['uid'], json['name'], json['bn']);
- });
- router.route('/deleteStudent').all((req, res, next) => {
- postmysql(req, res, "delete_user");
- });
- router.route('/addGroup').all((req, res, next) => {
- postmysql(req, res, "insert_group");
- });
- router.route('/addGroupGrade').all((req, res, next) => {
- postmysql(req, res, "insert_classGrade");
- });
- router.route('/getGroupGrade').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_classGrade", json['pid']);
- });
- router.route('/getGroupAdmin').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_group_admin", json['page'], 10);
- });
- router.route('/deleteSchool').all((req, res, next) => {
- postmysql(req, res, "delete_school");
- });
- router.route('/getNotice').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_notice_admin", json['page'], 10);
- });
- router.route('/deleteNotice').all((req, res, next) => {
- postmysql(req, res, "delete_notice");
- });
- router.route('/addNotice').all((req, res, next) => {
- postmysql(req, res, "insert_notice");
- });
- router.route('/getNoticeById').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_noticeByid", json['nid']);
- });
- router.route('/addSchool').all((req, res, next) => {
- postmysql(req, res, "insert_school");
- });
- router.route('/getSchoolAdmin').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_school_admin", json['page'], 10);
- });
- router.route('/addFind').all((req, res, next) => {
- if (!req.body[0].p) {
- req.body[0].p = ""
- }
- postmysql(req, res, "insert_find");
- });
- router.route('/deleteFind').all((req, res, next) => {
- postmysql(req, res, "delete_find");
- });
- router.route('/getFindAdmin').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_find_admin", json['page'], 10);
- });
- router.route('/getCourseAdmin').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_course_admin", json['cn'], json['page'], 10);
- });
- router.route('/getZoneClassNum').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_zoneClassNum", json['bid']);
- });
- router.route('/getZoneClassRepeat').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_zoneClassRepeat", json['pid'], json['cid']);
- });
- router.route('/getClassRepeat').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_classRepeat", json['pid'], json['n']);
- });
- router.route('/zoneRank').all((req, res, next) => {
- postmysql(req, res, "update_classRank");
- });
- router.route('/updateClass').all((req, res, next) => {
- postmysql(req, res, "update_class");
- });
- router.route('/updateFind').all((req, res, next) => {
- if (!req.body[0].p) {
- req.body[0].p = ""
- }
- postmysql(req, res, "update_find");
- });
- router.route('/updateHomecampus').all((req, res, next) => {
- if (!req.body[0].p) {
- req.body[0].p = ""
- }
- postmysql(req, res, "update_homecampus");
- });
- router.route('/getAllUser').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_user_admin2", json['cn'], json['cclass'], json['school'], json['class'], json['type'], json['page'], 10);
- });
- router.route('/getAllWorks').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_works_admin", json['cn'], json['page'], 10);
- });
- router.route('/deleteWorkAdmin').all((req, res, next) => {
- postmysql(req, res, "delect_work_admin");
- });
- router.route('/upWorks').all((req, res, next) => {
- postmysql(req, res, "up_works");
- });
- router.route('/downWorks').all((req, res, next) => {
- postmysql(req, res, "down_works");
- });
- router.route('/firstWorks').all((req, res, next) => {
- postmysql(req, res, "first_works");
- });
- router.route('/updateUserType').all((req, res, next) => {
- postmysql(req, res, "update_userType");
- });
- router.route('/addAsk').all((req, res, next) => {
- postmysql(req, res, "insert_ask");
- });
- router.route('/getAsk').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_ask", json['uid'], json['page'], 10);
- });
- router.route('/getAskApp').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_ask_app", json['page'], 15);
- });
- router.route('/getAskById').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_askById", json['id']);
- });
- router.route('/addAskList').all((req, res, next) => {
- postmysql(req, res, "insert_askList");
- });
- router.route('/getAskList').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_askList", json['uid'], json['page'], 10);
- });
- router.route('/deleteAskList').all((req, res, next) => {
- postmysql(req, res, "update_askList_delete");
- });
- router.route('/getAskListByAskid').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_askListByAskid", json['aid']);
- });
- router.route('/getNcount').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_worksCount", json['bid']);
- });
- router.route('/updateWorkRead').all((req, res, next) => {
- postmysql(req, res, "update_workRead");
- });
- router.route('/getNewsCount').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_newsCount", json['uid']);
- });
- router.route('/updateNewsRead').all((req, res, next) => {
- postmysql(req, res, "update_newsRead");
- });
- router.route('/getStudentE').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_studentE2", json['cn'], json['page'], 10);
- });
- router.route('/getStudentEByUid').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "select_studentEByuid", json['uid']);
- });
- router.route('/addUser').all((req, res, next) => {
-
-
- var json = queryString(req.url);
- json['upassword'] = bcrypt.hashSync(json['upassword'], bcrypt.genSaltSync(10))
- getmysql(req, res, "add_user", json['uname'], json['upassword'], json['t'], json['oid'], json['n']);
- });
- router.route('/findSchool').all((req, res, next) => {
- var json = queryString(req.url);
- getmysql(req, res, "find_school", json['n']);
- });
- queryString = function (url) {
- var a = url.split("?");
- var json = querystring.parse(a[1])
- return json;
- }
- postmysql = function (req, res, functionname) {
-
- 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)); });
- }
- }
- 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));
- });
- }
- module.exports = router;
|