12345678910111213141516171819202122232425262728293031323334 |
- /**
- * Created by zhang on 2018/9/12.
- */
- let materialFacade = require('../facade/material_replace_facade');
- let logger = require("../../../logs/log_helper").logger;
- let controller = {
- getMaterial:async function(req) {
- let data = req.body.data;
- return await materialFacade.findMaterial(JSON.parse(data),req.session.sessionCompilation._id);
- },
- replace:async function(req){
- let data = req.body.data;
- return await materialFacade.replace(JSON.parse(data));
- },
- };
- module.exports ={
- action:async function(req,res){//自动跳转到URL对应的controller方法
- let result={
- error:0
- };
- try {
- let functionName = req.url.replace(/\//g,"");
- result.data = controller[functionName]?await controller[functionName](req):"";
- }catch (err){
- logger.err(err);
- result.error=1;
- result.message = err.message;
- }
- res.json(result);
- }
- };
|