ration_section_tree_controller.js 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  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. let data = JSON.parse(req.body.data);
  12. var rationLibId = data.rationLibId;
  13. var repId = data.rationRepositoryId;
  14. if (rationLibId) {
  15. rationChapterTreeData.getRationChapterTree(rationLibId,function(err,data){
  16. callback(req,res,err, "", data);
  17. })
  18. } else if (repId) {
  19. rationChapterTreeData.getRationChapterTreeByRepId(repId,function(err,data){
  20. callback(req,res,err,"", data)
  21. })
  22. }
  23. }
  24. createNewNode(req, res){
  25. var libId = req.body.rationLibId;
  26. var lastNodeId = req.body.lastNodeId;
  27. let lastOpr = req.body.lastOpr;
  28. var nodeData = JSON.parse(req.body.rawNodeData);
  29. rationChapterTreeData.createNewNode(lastOpr, libId, lastNodeId, nodeData, function(err,data){
  30. callback(req,res,err,"", data)
  31. });
  32. }
  33. updateNodes(req, res) {
  34. let data = JSON.parse(req.body.data);
  35. let lastOpr = data.lastOpr;
  36. let updateData = data.updateData;
  37. rationChapterTreeData.updateNodes(lastOpr, updateData, function(err,results){
  38. callback(req,res, err, "", results)
  39. });
  40. }
  41. deleteNodes(req, res) {
  42. var nodes = JSON.parse(req.body.nodes);
  43. var preNodeId = req.body.preNodeId;
  44. var preNodeNextId = req.body.preNodeNextId;
  45. let repId = req.body.repId;
  46. let lastOpr = req.body.lastOpr;
  47. rationChapterTreeData.removeNodes(repId, lastOpr, nodes, preNodeId, preNodeNextId, function(err,results){
  48. callback(req,res, err, "", results)
  49. });
  50. }
  51. updateExplanation(req, res){
  52. let repId = req.body.repId,
  53. nodeId = req.body.nodeId,
  54. explanation = req.body.explanation,
  55. lastOpr = req.body.lastOpr;
  56. rationChapterTreeData.updateExplanation(lastOpr, repId, nodeId, explanation, function (err) {
  57. callback(req, res, err, '', null);
  58. });
  59. }
  60. updateRuleText(req, res){
  61. let repId = req.body.repId,
  62. nodeId = req.body.nodeId,
  63. ruleText = req.body.ruleText,
  64. lastOpr = req.body.lastOpr;
  65. rationChapterTreeData.updateRuleText(lastOpr, repId, nodeId, ruleText, function (err) {
  66. callback(req, res, err, '', null);
  67. });
  68. }
  69. updateSituation(req, res){
  70. let repId = req.body.repId,
  71. nodeId = req.body.nodeId,
  72. situation = req.body.situation,
  73. lastOpr = req.body.lastOpr;
  74. rationChapterTreeData.updateSituation(lastOpr, repId, nodeId, situation, function (err) {
  75. callback(req, res, err, '', null);
  76. });
  77. }
  78. updateAnnoSituation(req, res){
  79. let repId = req.body.repId,
  80. nodeId = req.body.nodeId,
  81. situation = req.body.situation,
  82. lastOpr = req.body.lastOpr;
  83. rationChapterTreeData.updateAnnoSituation(lastOpr, repId, nodeId, situation, function (err) {
  84. callback(req, res, err, '', null);
  85. });
  86. }
  87. }
  88. export default RationChapterTreeController;
  89. /*
  90. module.exports ={
  91. getRationChapterTree: function(req,res){
  92. var rationLibId = req.body.rationLibId;
  93. var repId = req.body.rationRepositoryId;
  94. if (rationLibId) {
  95. rationChapterTreeData.getRationChapterTree(rationLibId,function(err,data){
  96. callback(req,res,err, "", data);
  97. })
  98. } else if (repId) {
  99. rationChapterTreeData.getRationChapterTreeByRepId(repId,function(err,data){
  100. callback(req,res,err,"", data)
  101. })
  102. }
  103. },
  104. createNewNode: function(req, res){
  105. var libId = req.body.rationLibId;
  106. var lastNodeId = req.body.lastNodeId;
  107. var nodeData = JSON.parse(req.body.rawNodeData);
  108. rationChapterTreeData.createNewNode(libId, lastNodeId, nodeData, function(err,data){
  109. callback(req,res,err,"", data)
  110. });
  111. },
  112. updateNodes: function(req, res) {
  113. var nodes = JSON.parse(req.body.nodes);
  114. rationChapterTreeData.updateNodes(nodes, function(err,results){
  115. callback(req,res, err, "", results)
  116. });
  117. },
  118. deleteNodes: function(req, res) {
  119. var nodes = JSON.parse(req.body.nodes);
  120. var preNodeId = req.body.preNodeId;
  121. var preNodeNextId = req.body.preNodeNextId;
  122. rationChapterTreeData.removeNodes(nodes, preNodeId, preNodeNextId, function(err,results){
  123. callback(req,res, err, "", results)
  124. });
  125. }
  126. }*/