compleSectionTreeController.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. /**
  2. * Created by Zhong on 2017/12/21.
  3. */
  4. const BaseController = require('../../common/base/base_controller');
  5. const SectionTreeDao = require('../models/sectionTreeModel');
  6. let sectionTreeDao = new SectionTreeDao();
  7. let callback = function (req, res, err, msg, data) {
  8. res.json({error: err, message: msg, data: data});
  9. };
  10. class CompleSectionTreeController extends BaseController{
  11. //保证章节树ID唯一,标准树与补充树才可进行拼接
  12. getNewTreeID(req, res){
  13. sectionTreeDao.getNewTreeID(function (err, data) {
  14. callback(req, res, err, '', data);
  15. });
  16. }
  17. getRationTree(req, res){
  18. let data = JSON.parse(req.body.data);
  19. const userID = data.owner || req.session.sessionUser.id;
  20. sectionTreeDao.getRationTree(userID, req.session.sessionCompilation._id, data.rationRepId, data.type, function (err, data) {
  21. callback(req, res, err, '', data);
  22. });
  23. }
  24. updateRationSection(req, res){
  25. let data = JSON.parse(req.body.data);
  26. sectionTreeDao.updateSection(req.session.sessionUser.id, req.session.sessionCompilation._id, data.updateData, function (err, data) {
  27. callback(req, res, err, '', data);
  28. });
  29. }
  30. }
  31. module.exports = CompleSectionTreeController;