calc_program_controller.js 950 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. /**
  2. * Created by CSL on 2017-10-25.
  3. */
  4. let mongoose = require('mongoose');
  5. let calcProgramFacade = require('../facade/calc_program_facade');
  6. module.exports = {
  7. getProjectCalcProgram: getProjectCalcProgram,
  8. getStdCalcProgram: getStdCalcProgram
  9. };
  10. async function getProjectCalcProgram(req, res) {
  11. let result = {error: 0, message: '', data: null};
  12. try {
  13. let projCP = await calcProgramFacade.getProjectCalcProgramFile(req.body.data.calcProgramID);
  14. result.data= projCP;
  15. }catch (err){
  16. result.error = 1;
  17. result.message = err.message;
  18. }
  19. res.json(result);
  20. };
  21. async function getStdCalcProgram(req, res) {
  22. let result = {error: 0, message: '', data: null};
  23. try {
  24. let stdCP = await calcProgramFacade.getStdCalcProgramFile(req.body.ID);
  25. result.data= stdCP;
  26. }catch (err){
  27. result.error = 1;
  28. result.message = err.message;
  29. }
  30. res.json(result);
  31. };