rationController.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. /**
  2. * Created by Tony on 2017/5/2.
  3. */
  4. var rationItem = require('../models/rationItem');
  5. var callback = function(req, res, err, message, data){
  6. res.json({error: err, message: message, data: data});
  7. };
  8. module.exports = {
  9. getRationItemsBySection: function(req, res){
  10. var sectionId = req.body.sectionID;
  11. rationItem.getRationItemsBySection(sectionId, function(err, message, rst){
  12. if (err) {
  13. callback(req, res, err, message, null);
  14. } else {
  15. callback(req, res, err, message, rst);
  16. }
  17. });
  18. },
  19. mixUpdateRationItems: function(req, res){
  20. var sectionId = req.body.sectionID,
  21. updateItems = JSON.parse(req.body.updateItems),
  22. addItems = JSON.parse(req.body.addItems),
  23. removeIds = JSON.parse(req.body.removeIds);
  24. rationItem.mixUpdateRationItems(sectionId, updateItems, addItems, removeIds, function(err, message, rst){
  25. if (err) {
  26. callback(req, res, err, message, null);
  27. } else {
  28. callback(req, res, err, message, rst);
  29. }
  30. });
  31. },
  32. removeRationItems: function(req, res){
  33. var rIds = JSON.parse(req.body.updateItems);
  34. if (rIds && rIds.length > 0) {
  35. rationItem.removeRationItems(rIds, function(err, message, rst){
  36. if (err) {
  37. callback(req, res, err, message, null);
  38. } else {
  39. callback(req, res, err, message, rst);
  40. }
  41. });
  42. }
  43. }
  44. }