rpt_tpl_data_facade.js 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. /**
  2. * Created by Tony on 2017/8/9.
  3. */
  4. // import mongoose from "mongoose";
  5. // let consts = require('../../../modules/main/models/project_consts');
  6. // let projectConst = consts.projectConst;
  7. let prjMdl = require('../../../modules/pm/models/project_model');
  8. let projectDataMdl = require('../../../modules/main/models/project');
  9. module.exports = {
  10. prepareProjectData: prepareProjectData
  11. };
  12. function prepareProjectData(userId, prjId, filter, callback) {
  13. let rawDataObj = null;
  14. prjMdl.project.getUserProject(userId, prjId, function(err, msg, rst){
  15. if (!err) {
  16. rawDataObj = {};
  17. rawDataObj.prj = rst;
  18. projectDataMdl.getFilterData(prjId, filter, function (results) {
  19. if (results) {
  20. rawDataObj.prjData = results;
  21. callback(false, 'Succeeded!', rawDataObj);
  22. } else {
  23. callback(true, 'No data were found!', null);
  24. }
  25. });
  26. } else {
  27. callback(err, msg, null);
  28. }
  29. });
  30. }