ration_section_tree_controller.js 5.0 KB

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