| 123456789101112131415161718192021222324252627282930313233343536373839 | /** * pm: project management * Created by Mai on 2017/3/8. */let express = require('express');let pmRouter = express.Router();let pmController = require('./../controllers/pm_controller');pmRouter.use(function (req, res, next) {    if (/\/getNewProjectID/.test(req.originalUrl) || pmController.checkRight(req, res)) {        next();    } else {        res.json({error: 1, message: '对不起,您无权限操作。', data: null});    }});/*  req.body = {data: '{user_id}'} */pmRouter.post('/getProjects', pmController.getProjects);/* req.body = {data: '{user_id: user_id, updateData: [{updateType, updateData}]}'} data.updateData.updateType: 1 of ['new', 'update', 'delete'] */pmRouter.post('/updateProjects', pmController.updateProjects);/* req.body = {data: '{user_id: user_id, updateData: [{updateType, updateData}]}'} data.updateData.updateType: 1 of ['update', 'copy'] */pmRouter.post('/copyProjects', pmController.copyProjects);pmRouter.post('/renameProject', pmController.rename);pmRouter.post('/beforeOpenProject', pmController.beforeOpenProject);pmRouter.post('/getProject', pmController.getProject);pmRouter.post('/getNewProjectID', pmController.getNewProjectID);module.exports = pmRouter;
 |