12345678910111213141516171819202122232425262728293031323334353637 |
- let equipment_purchase_facade = require('../facade/equipment_purchase_facade');
- let logger = require("../../../logs/log_helper").logger;
- let controller = {
- insertData:async function(req){
- let data = req.body.data;
- data = JSON.parse(data);
- return await equipment_purchase_facade.insertData(data.projectID,data.equipments);
- },
- deleteEquipment:async function(req){
- let data = req.body.data;
- data = JSON.parse(data);
- return await equipment_purchase_facade.deleteEquipment(data.projectID,data.ID);
- },
- updateEquipments:async function(req){
- let data = req.body.data;
- data = JSON.parse(data);
- return await equipment_purchase_facade.updateEquipments(data.projectID,data.updateData,data.total);
- }
- }
- 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.stack);
- result.error=1;
- result.message = err.message;
- }
- res.json(result);
- }
- };
|