info_price_controller.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. /**
  2. * Created by jimiz on 2017/4/9.
  3. */
  4. let info_price_facade = require('../facade/info_price_facade');
  5. let logger = require("../../../logs/log_helper").logger;
  6. let controller = {
  7. getOptions:async function (req){
  8. let data = req.body.data;
  9. data = JSON.parse(data);
  10. return await info_price_facade.getOptions(data,req.session.sessionCompilation);
  11. },
  12. getDataByCondition:async function (req){
  13. let data = req.body.data;
  14. data = JSON.parse(data);
  15. return await info_price_facade.getDataByCondition(data,req.session.sessionCompilation);
  16. }
  17. };
  18. module.exports = {
  19. action:async function(req,res){//自动跳转到URL对应的controller方法
  20. let result={
  21. error:0
  22. }
  23. try {
  24. let functionName = req.url.replace(/\//g,"");
  25. result.data = controller[functionName]?await controller[functionName](req):"";
  26. }catch (err){
  27. logger.err(err);
  28. result.error=1;
  29. result.message = err.message;
  30. }
  31. res.json(result);
  32. }
  33. };