rpt_cfg_controller.js 976 B

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