123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- /**
- * Created by zhang on 2019/12/3.
- */
- /**
- * Created by jimiz on 2017/4/9.
- */
- let logger = require("../../../logs/log_helper").logger;
- let pm_facade = require('../../pm/facade/pm_facade');
- let controller = {
- importProject:async function (req){
- let data = req.body;
- return await pm_facade.downLoadProjectFile(data);
- },
- exportProject:async function(req){
- let result={
- error:0
- };
- let data = JSON.parse(req.body.dataString);
- result.data = await pm_facade.exportProject(req.body.userID, data);
- return result
- },
- copyProject:async function(req){
- let result={
- error:0
- };
- let data = JSON.parse(req.body.dataString);
- result.data = await pm_facade.copyProject(req.body.userID,req.body.compilationID,data);
- return result
- }
- };
- module.exports = {
- action:async function(req,res){//自动跳转到URL对应的controller方法
- let result={
- error:0
- };
- try {
- let functionName = req.url.replace(/\//g,"");
- result = controller[functionName]?await controller[functionName](req):"";
- }catch (err){
- logger.err(err);
- if(typeof err == "string"){
- result.error=2;
- result.msg = err;
- }else {
- result.error=1;
- result.msg = "导入失败请检查文件!"
- }
- }
- res.json(result);
- }
- };
|