ration_section_tree_controller.js 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. /**
  2. * Created by Tony on 2017/4/21.
  3. */
  4. var rationChapterTreeData = require('../models/ration_section_tree');
  5. import BaseController from "../../common/base/base_controller";
  6. var callback = function(req,res,err,message, data){
  7. res.json({error: err, message: message, data: data});
  8. }
  9. class RationChapterTreeController extends BaseController{
  10. getRationChapterTree(req,res){
  11. var rationLibId = req.body.rationLibId;
  12. var repId = req.body.rationRepositoryId;
  13. if (rationLibId) {
  14. rationChapterTreeData.getRationChapterTree(rationLibId,function(err,data){
  15. callback(req,res,err, "", data);
  16. })
  17. } else if (repId) {
  18. rationChapterTreeData.getRationChapterTreeByRepId(repId,function(err,data){
  19. callback(req,res,err,"", data)
  20. })
  21. }
  22. }
  23. createNewNode(req, res){
  24. var libId = req.body.rationLibId;
  25. var lastNodeId = req.body.lastNodeId;
  26. var nodeData = JSON.parse(req.body.rawNodeData);
  27. rationChapterTreeData.createNewNode(libId, lastNodeId, nodeData, function(err,data){
  28. callback(req,res,err,"", data)
  29. });
  30. }
  31. updateNodes(req, res) {
  32. var nodes = JSON.parse(req.body.nodes);
  33. rationChapterTreeData.updateNodes(nodes, function(err,results){
  34. callback(req,res, err, "", results)
  35. });
  36. }
  37. deleteNodes(req, res) {
  38. var nodes = JSON.parse(req.body.nodes);
  39. var preNodeId = req.body.preNodeId;
  40. var preNodeNextId = req.body.preNodeNextId;
  41. rationChapterTreeData.removeNodes(nodes, preNodeId, preNodeNextId, function(err,results){
  42. callback(req,res, err, "", results)
  43. });
  44. }
  45. }
  46. export default RationChapterTreeController;
  47. /*
  48. module.exports ={
  49. getRationChapterTree: function(req,res){
  50. var rationLibId = req.body.rationLibId;
  51. var repId = req.body.rationRepositoryId;
  52. if (rationLibId) {
  53. rationChapterTreeData.getRationChapterTree(rationLibId,function(err,data){
  54. callback(req,res,err, "", data);
  55. })
  56. } else if (repId) {
  57. rationChapterTreeData.getRationChapterTreeByRepId(repId,function(err,data){
  58. callback(req,res,err,"", data)
  59. })
  60. }
  61. },
  62. createNewNode: function(req, res){
  63. var libId = req.body.rationLibId;
  64. var lastNodeId = req.body.lastNodeId;
  65. var nodeData = JSON.parse(req.body.rawNodeData);
  66. rationChapterTreeData.createNewNode(libId, lastNodeId, nodeData, function(err,data){
  67. callback(req,res,err,"", data)
  68. });
  69. },
  70. updateNodes: function(req, res) {
  71. var nodes = JSON.parse(req.body.nodes);
  72. rationChapterTreeData.updateNodes(nodes, function(err,results){
  73. callback(req,res, err, "", results)
  74. });
  75. },
  76. deleteNodes: function(req, res) {
  77. var nodes = JSON.parse(req.body.nodes);
  78. var preNodeId = req.body.preNodeId;
  79. var preNodeNextId = req.body.preNodeNextId;
  80. rationChapterTreeData.removeNodes(nodes, preNodeId, preNodeNextId, function(err,results){
  81. callback(req,res, err, "", results)
  82. });
  83. }
  84. }*/