/** * Created by Tony on 2017/6/1. */ let TplNode = require('../models/tpl_tree_node'); //统一回调函数 let callback = function(req, res, err, message, data){ res.json({error: err, message: message, data: data}); } module.exports = { getRptTplTree: function(req, res) { let params = JSON.parse(req.body.params), grpType = params.grpType, userId = params.userId, tplType = params.tplType; TplNode.getTplTreeNodes(grpType, userId, tplType, function(err, data){ callback(req,res,err,"", data); }) }, updateTreeNodes: function(req, res) { let params = JSON.parse(req.body.params), nodes = params.nodes; TplNode.updateTreeNodes(nodes, function(err,results){ callback(req,res, err, "", results) }); }, deleteTptTplNodes: function(req, res){ let params = JSON.parse(req.body.params), nodeIds = params.nodeIds, preNodeId = params.preNodeId, preNodeNextId = params.preNodeNextId; TplNode.removeNodes(nodeIds, preNodeId, preNodeNextId, function(err,results){ callback(req,res, err, "", results) }); }, createTplTreeNode: function(req, res){ let params = JSON.parse(req.body.params), lastNodeId = params.lastNodeId, nodeData = params.rawNodeData; TplNode.createTplTreeNode(nodeData, lastNodeId, function(err, data){ callback(req,res,err,"", data); }) } }