billsControllers.js 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. /**
  2. * Created by vian on 2017/3/22.
  3. */
  4. var billsDao = require("../model/interfaces");
  5. //----
  6. var model = require("../model/billsModel");
  7. var counter = require("../../../public/counter/counter");
  8. var StdBillsLib = model.stdBillsLibMod;
  9. var Bills = model.billsMod;
  10. var JobContent = model.jobContentMod;
  11. var ItemCharacter = model.itemCharacterMod;
  12. //---
  13. //ͳһ�ص�����
  14. var callback = function(req, res, err, message, data){
  15. res.json({error: err, message: message, data: data});
  16. }
  17. module.exports = {
  18. getStdBillsLib: function(req, res){
  19. var data = JSON.parse(req.body.data);
  20. billsDao.getStdBillsLib(data.userId, function(err, message, stdBillsLib){
  21. callback(req, res, err, message, stdBillsLib );
  22. });
  23. },
  24. createStdBillsLib: function(req, res){
  25. var data = JSON.parse(req.body.data);
  26. var billsLibName = data.name;
  27. //to do 以服务器时间为准 new Date();
  28. billsDao.createStdBillsLib(data, function(err, message, info){
  29. callback(req, res, err, message, info);
  30. });
  31. },
  32. deleteStdBillsLib: function(req, res){
  33. var data = JSON.parse(req.body.data);
  34. billsDao.deleteStdBillsLib(data.billsLibId, function(err, message){
  35. callback(req, res, err, message, null);
  36. });
  37. },
  38. renameStdBillsLib: function(req, res) {
  39. var data = JSON.parse(req.body.data);
  40. billsDao.renameStdBillsLib(data, function (err, message) {
  41. callback(req, res, err ,message, null);
  42. });
  43. },
  44. getBills: function(req, res){
  45. var data = JSON.parse(req.body.data);
  46. billsDao.getBills(data.billsLibId, function(err, message, bills){
  47. callback(req, res, err, message, bills);
  48. });
  49. },
  50. createBills: function(req, res){
  51. var data = JSON.parse(req.body.data);
  52. billsDao.createBills(data, function(err, message){
  53. callback(req, res, err, message, null);
  54. });
  55. },
  56. updateNextSiblingId: function (req, res) {
  57. var data = JSON.parse(req.body.data);
  58. billsDao.updateNextSiblingId(data, function(err, message){
  59. callback(req, res, err, message, null);
  60. });
  61. },
  62. updateBills: function(req, res){
  63. var data = JSON.parse(req.body.data);
  64. billsDao.updateBills(data, function(err, message){
  65. callback(req, res, err, message, null);
  66. });
  67. },
  68. deleteBills: function(req, res){
  69. var data = JSON.parse(req.body.data);
  70. billsDao.deleteBills(data.deleteIds, function(err, message){
  71. callback(req, res, err, message, null);
  72. });
  73. },
  74. getJobContent: function(req, res){
  75. var data = JSON.parse(req.body.data);
  76. billsDao.getJobContent(data.billsLibId, function(err, message, jobs){
  77. callback(req, res, err, message, jobs);
  78. });
  79. },
  80. createJobContent: function(req, res){
  81. var data = JSON.parse(req.body.data);
  82. billsDao.createJobContent(data, function(err, message){
  83. callback(req, res, err, message, null);
  84. });
  85. },
  86. updateJobContent: function(req, res){
  87. var data = JSON.parse(req.body.data);
  88. billsDao.updateJobContent(data, function(err, message){
  89. callback(req, res, err, message, null);
  90. });
  91. },
  92. deleteJobContent: function(req, res){
  93. var data = JSON.parse(req.body.data);
  94. billsDao.deleteJobContent(data.jobId, function(err, message){
  95. callback(req, res, err, message, null);
  96. });
  97. },
  98. getItemCharacter: function(req, res){
  99. var data = JSON.parse(req.body.data);
  100. billsDao.getItemCharacter(data.billsLibId, function(err, message, items){
  101. callback(req, res, err, message, items);
  102. });
  103. },
  104. createItemCharacter: function(req, res){
  105. var data = JSON.parse(req.body.data);
  106. billsDao.createItemCharacter(data, function(err, message){
  107. callback(req, res, err, message, null);
  108. });
  109. },
  110. updateItemCharacter: function(req, res){
  111. var data = JSON.parse(req.body.data);
  112. billsDao.updateItemCharacter(data, function(err, message){
  113. callback(req, res, err, message, null);
  114. });
  115. },
  116. deleteItemCharacter: function(req, res){
  117. var data = JSON.parse(req.body.data);
  118. billsDao.deleteItemCharacter(data.itemId, function(err, message){
  119. callback(req, res, err, message, null);
  120. });
  121. }
  122. }