block_lib_controller.js 670 B

123456789101112131415161718192021222324
  1. /**
  2. * Created by CSL on 2018-12-17.
  3. */
  4. let mongoose = require('mongoose');
  5. let blFacade = require('../facade/block_lib_facade');
  6. module.exports = {
  7. doController: async function (req, res) {
  8. let result = {error: 0, message: '', data: null};
  9. try {
  10. let funcName = req.url.replace(/\//g, "");
  11. let dataObj = JSON.parse(req.body.data);
  12. dataObj.sessionUser = req.session.sessionUser;
  13. result.data = await blFacade[funcName](dataObj);
  14. } catch (err) {
  15. console.log(err);
  16. result.error = 1;
  17. result.message = err.message;
  18. }
  19. res.json(result);
  20. }
  21. };