rpt_cfg_controller.js 937 B

123456789101112131415161718192021222324252627282930313233
  1. /**
  2. * Created by Tony on 2017/7/5.
  3. */
  4. let rpt_util = require('../util/rpt_util');
  5. let Rpt_Map_Fld_Mdl = require('../models/rpt_mapping_field');
  6. //统一回调函数
  7. let callback = function(req, res, err, message, data){
  8. res.json({error: err, message: message, data: data});
  9. }
  10. module.exports = {
  11. getReportUserCfg: function(req, res){
  12. let userId = req.body.userId;
  13. rpt_util.getReportCacheByUser(userId, function(rst_cfg){
  14. callback(req,res,false,"", rst_cfg);
  15. });
  16. },
  17. getAllMappingFields: function (req, res) {
  18. Rpt_Map_Fld_Mdl.find({}, '-_id', {sort: {'seq': 1}}, function(err, mapFields){
  19. if(mapFields.length){
  20. if (err) {
  21. callback(req,res,true,"no mapping fields were found!", mapFields);
  22. } else {
  23. callback(req,res,false,"", mapFields);
  24. }
  25. }
  26. })
  27. }
  28. };