billController.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. /**
  2. * Created by Tony on 2017/1/13.
  3. */
  4. var BillsData = require('../models/bills');
  5. var calDemoMdl = require('../models/calculate_demo');
  6. //ͳһ»Øµ÷º¯Êý
  7. var callback = function(req, res, err, data){
  8. if(err){
  9. //res.send({success: false, error: err});
  10. res.json({success: false, error: err});
  11. }
  12. else{
  13. //res.send({success: true, data: data});
  14. res.json({success:true, data: data});
  15. }
  16. }
  17. module.exports = {
  18. getAllBills: function(req, res){
  19. var user_id = req.body.user_id;
  20. BillsData.getAll(user_id, function(err, bills){
  21. if (bills) {
  22. callback(req, res, err, bills);
  23. } else {
  24. callback(req, res, err, null);
  25. }
  26. });
  27. },
  28. getAll_Construct: function(req, res) {
  29. var user_id = req.body.user_id;
  30. var project_id = req.body.project_id;
  31. BillsData.getAll_Construct(user_id, project_id, function(err, bills){
  32. if (bills) {
  33. callback(req, res, err, bills);
  34. } else {
  35. callback(req, res, err, null);
  36. }
  37. });
  38. },
  39. testCalculate: function(req, res){
  40. var user_id = req.body.user_id;
  41. calDemoMdl.testCalculate(user_id, function(err, result){
  42. if (err) {
  43. callback(req, res, err, null);
  44. } else {
  45. callback(req, res, err, result);
  46. }
  47. });
  48. },
  49. testCalculate2: function(req, res){
  50. var user_id = req.body.user_id;
  51. calDemoMdl.testCalculate2(user_id, function(err, result){
  52. if (err) {
  53. callback(req, res, err, null);
  54. } else {
  55. callback(req, res, err, result);
  56. }
  57. });
  58. }
  59. }