/** * Created by Tony on 2017/5/5. */ var gljRepository = require("../models/gljRepository"); var callback = function(req,res,err,data){ if(data){ res.status(200) res.json({success:true,data:data}); } else if(err){ res.status(500) res.json({success:false,error:err}); //res.json(err); } else{ res.status(204); res.json({success:true,data:null}); } } module.exports ={ getGljTree: function(req,res){ var libName = req.body.rationLibName; gljRepository.getGljTypes(libName,function(err,data){ callback(req,res,err,data) }); }, getGljItems: function(req, res) { var repId = req.body.repositoryId, gljType = req.body.type, gljCode = req.body.code; if (gljCode) { gljRepository.getGljItem(repId, gljCode, function(err, data){ callback(req,res,err,data) }); } else if (gljType) { gljRepository.getGljItemByType(repId, gljType, function(err, data){ callback(req,res,err,data) }); } else { gljRepository.getGljItemsByRep(repId, function(err, data){ callback(req,res,err,data) }); } }, mixUpdateGljItems: function(req, res){ var repId = req.body.repositoryId, updateItems = JSON.parse(req.body.updateItems), addItems = JSON.parse(req.body.addItems); gljRepository.mixUpdateGljItems(repId, updateItems, addItems, function(err, message, rst){ if (err) { callback(req, res, err, message, null); } else { callback(req, res, err, message, rst); } }); } }