ration_controller.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. /**
  2. * Created by Tony on 2017/5/2.
  3. */
  4. var rationItem = require('../models/ration_item');
  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. getRationGljItemsBySection: async function(req, res){
  20. var sectionId = req.body.sectionID;
  21. rationItem.getRationGljItemsBySection(sectionId, function(err, message, rst){
  22. if (err) {
  23. callback(req, res, err, message, null);
  24. } else {
  25. callback(req, res, err, message, rst);
  26. }
  27. });
  28. },
  29. mixUpdateRationItems: function(req, res){
  30. var sectionId = req.body.sectionID,
  31. rationLibId = req.body.rationLibId,
  32. updateItems = JSON.parse(req.body.updateItems),
  33. addItems = JSON.parse(req.body.addItems),
  34. removeIds = JSON.parse(req.body.removeIds);
  35. rationItem.mixUpdateRationItems(rationLibId, sectionId, updateItems, addItems, removeIds, 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. removeRationItems: function(req, res){
  44. var rIds = JSON.parse(req.body.updateItems);
  45. if (rIds && rIds.length > 0) {
  46. rationItem.removeRationItems(rIds, function(err, message, rst){
  47. if (err) {
  48. callback(req, res, err, message, null);
  49. } else {
  50. callback(req, res, err, message, rst);
  51. }
  52. });
  53. }
  54. }
  55. }