123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- /**
- * Created by Tony on 2017/4/21.
- */
- var rationChapterTreeData = require('../models/rationChapterTree');
- 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});
- }
- else{
- res.status(204);
- res.json({success:true,data:null});
- }
- }
- module.exports ={
- getRationChapterTree:
- function(req,res){
- var libName = req.body.rationLibName;
- rationChapterTreeData.getRationChapterTree(libName,function(err,data){
- callback(req,res,err,data)
- })
- },
- createNewNode: function(req, res){
- var libName = req.body.rationLibName;
- var lastNodeId = req.body.lastNodeId;
- var nodeData = JSON.parse(req.body.rawNodeData);
- rationChapterTreeData.createNewNode(libName, lastNodeId, nodeData, function(err,data){
- callback(req,res,err,data)
- });
- },
- updateNodes: function(req, res) {
- var nodes = JSON.parse(req.body.nodes);
- rationChapterTreeData.updateNodes(nodes, function(err,results){
- callback(req,res, err, results)
- });
- },
- deleteNodes: function(req, res) {
- var nodes = JSON.parse(req.body.nodes);
- var preNodeId = req.body.preNodeId;
- var preNodeNextId = req.body.preNodeNextId;
- rationChapterTreeData.removeNodes(nodes, preNodeId, preNodeNextId, function(err,results){
- callback(req,res, err, results)
- });
- }
- }
|