rationRepositoryController.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. /**
  2. * Created by Tony on 2017/4/20.
  3. */
  4. var rationRepository = require("../models/repositoryMap");
  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});
  18. }
  19. };
  20. module.exports = {
  21. addRationRepository:function(req,res){
  22. var rationObj = JSON.parse(req.body.rationRepObj);
  23. rationRepository.addRationRepository(rationObj,function(err,data){
  24. if (data) {
  25. callback(req, res, err, data);
  26. } else {
  27. callback(req, res, err, null);
  28. }
  29. })
  30. },
  31. getDisPlayRationLibs: function(req, res){
  32. rationRepository.getDisplayRationLibs(function(err, data){
  33. if (data) {
  34. callback(req, res, err, data);
  35. } else {
  36. callback(req, res, err, null);
  37. }
  38. });
  39. },
  40. getRealLibName:function(req,res){
  41. var libName = req.body.rationName;
  42. rationRepository.getRealLibName(libName,function(err,data){
  43. if (data) {
  44. callback(req, res, err, data);
  45. } else {
  46. callback(req, res, err, null);
  47. }
  48. })
  49. },
  50. deleteRationLib:function(req,res){
  51. var rationName = req.body.rationName;
  52. rationRepository.deleteRationLib(rationName,function(err,data){
  53. if (data) {
  54. callback(req, res, err, data);
  55. } else {
  56. callback(req, res, err, null);
  57. }
  58. })
  59. },
  60. updateRationRepositoryName: function(req, res) {
  61. var orgName = req.body.rationName;
  62. var newName = req.body.newName;
  63. rationRepository.updateName(orgName, newName, function(err, data){
  64. if (data) {
  65. callback(req, res, err, data);
  66. } else {
  67. callback(req, res, err, null);
  68. }
  69. });
  70. }
  71. }