bills_template_controller.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. /**
  2. * Created by Mai on 2017/4/17.
  3. */
  4. var BillsTemplateData = require('../models/bills_template');
  5. var callback = function(req, res, err, message, data){
  6. res.json({error: err, message: message, data: data});
  7. };
  8. module.exports = {
  9. getBillsTemplate: function(req, res){
  10. var data = JSON.parse(req.body.data);
  11. BillsTemplateData.getTemplate(data.tempType, function(err, message, templates){
  12. if (templates) {
  13. callback(req, res, err, message, templates);
  14. } else {
  15. callback(req, res, err, message, null);
  16. }
  17. });
  18. },
  19. updateBillsTemplate: function (req, res) {
  20. var data = JSON.parse(req.body.data);
  21. BillsTemplateData.updateTemplate(data.user_id, data.tempType, data.updateData, function (err, message, data) {
  22. if (err === 0) {
  23. callback(req, res, err, message, data);
  24. } else {
  25. callback(req, res, err, message, null);
  26. }
  27. });
  28. },
  29. getNewBillsTemplateID: function (req, res) {
  30. var data = JSON.parse(req.body.data);
  31. BillsTemplateData.getNewBillsTemplateID(data.count, function (err, message, data) {
  32. callback(req, res, err, message, data);
  33. });
  34. }
  35. }