bills_template_controller.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. getNeedfulTemplate: async function (req, res) {
  36. let data = JSON.parse(req.body.data);
  37. try {
  38. let needfulDatas = await BillsTemplateData.getNeedfulTemplate(data.templateLibID);
  39. callback(req, res, 0, 'succes', needfulDatas);
  40. } catch (err) {
  41. console.log(err);
  42. callback(req, res, 1, err, null);
  43. }
  44. }
  45. }