RItemsController.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /**
  2. * Created by Syusuke on 2017/3/20.
  3. */
  4. var rationItemsData = require('../models/rationItems');
  5. var callback = function(req,res,err,data){
  6. if(data){
  7. res.status(200)
  8. res.json({success:true,data:data});
  9. }
  10. else
  11. if(err){
  12. res.status(500)
  13. res.json({success:false,error:err});
  14. }
  15. else{
  16. res.status(204);
  17. res.json({success:true,data:null});
  18. }
  19. }
  20. module.exports = {
  21. insertRation:
  22. function(req,res){
  23. var libName = req.body.rationLibName;
  24. var value = JSON.parse(req.body.value)
  25. rationItemsData.insertRation(libName,value,function(err,data){
  26. callback(req,res,err,data);
  27. })
  28. },
  29. updateRation:
  30. function(req,res){
  31. var libName = req.body.rationLibName;
  32. var value = JSON.parse(req.body.value)
  33. // var code = req.body.code;
  34. var data = JSON.parse(req.body.data);
  35. rationItemsData.updateRation(libName,value,data,function(err,data){
  36. callback(req,res,err,data);
  37. })
  38. }
  39. }