ration_section_tree_controller.js 4.8 KB

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