gljListController.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. /**
  2. * Created by Syusuke on 2017/3/23.
  3. */
  4. var gljListData = require('../models/gljList');
  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. insertGLJList:
  22. function(req,res){
  23. var libName = req.body.rationLibName;
  24. var value = JSON.parse(req.body.value);
  25. gljListData.insertGLJList(libName,value,function(err,data){
  26. callback(req,res,err,data);
  27. })
  28. },
  29. updateGLJList:
  30. function(req,res){
  31. var libName = req.body.rationLibName;
  32. var value = JSON.parse(req.body.value)
  33. var data = JSON.parse(req.body.data);
  34. gljListData.updateGLJList(libName,value,data,function(err,data){
  35. callback(req,res,err,data);
  36. })
  37. },
  38. removeGLJList:
  39. function(req,res){
  40. var libName = req.body.rationLibName;
  41. var value = JSON.parse(req.body.value)
  42. gljListData.removeGLJList(libName,value,function(err,data){
  43. callback(req,res,err,data);
  44. })
  45. }
  46. }