billsControllers.js 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  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. billsDao.createStdBillsLib(data, function(err, message, info){
  28. callback(req, res, err, message, info);
  29. });
  30. },
  31. deleteStdBillsLib: function(req, res){
  32. var data = JSON.parse(req.body.data);
  33. billsDao.deleteStdBillsLib(data.billsLibId, function(err, message){
  34. callback(req, res, err, message, null);
  35. });
  36. },
  37. renameStdBillsLib: function(req, res) {
  38. var data = JSON.parse(req.body.data);
  39. billsDao.renameStdBillsLib(data, function (err, message) {
  40. callback(req, res, err ,message, null);
  41. });
  42. },
  43. getBills: function(req, res){
  44. var data = JSON.parse(req.body.data);
  45. billsDao.getBills(data.billsLibId, function(err, message, bills){
  46. callback(req, res, err, message, bills);
  47. });
  48. },
  49. createBills: function(req, res){
  50. var data = JSON.parse(req.body.data);
  51. billsDao.createBills(data, function(err, message){
  52. callback(req, res, err, message, null);
  53. });
  54. },
  55. updateNextSiblingId: function (req, res) {
  56. var data = JSON.parse(req.body.data);
  57. billsDao.updateNextSiblingId(data, function(err, message){
  58. callback(req, res, err, message, null);
  59. });
  60. },
  61. updateBills: function(req, res){
  62. var data = JSON.parse(req.body.data);
  63. billsDao.updateBills(data, function(err, message){
  64. callback(req, res, err, message, null);
  65. });
  66. },
  67. deleteBills: function(req, res){
  68. var data = JSON.parse(req.body.data);
  69. billsDao.deleteBills(data.deleteIds, function(err, message){
  70. callback(req, res, err, message, null);
  71. });
  72. },
  73. getJobContent: function(req, res){
  74. var data = JSON.parse(req.body.data);
  75. billsDao.getJobContent(data.billsLibId, function(err, message, jobs){
  76. callback(req, res, err, message, jobs);
  77. });
  78. },
  79. createJobContent: function(req, res){
  80. var data = JSON.parse(req.body.data);
  81. billsDao.createJobContent(data, function(err, message){
  82. callback(req, res, err, message, null);
  83. });
  84. },
  85. updateJobContent: function(req, res){
  86. var data = JSON.parse(req.body.data);
  87. billsDao.updateJobContent(data, function(err, message){
  88. callback(req, res, err, message, null);
  89. });
  90. },
  91. deleteJobContent: function(req, res){
  92. var data = JSON.parse(req.body.data);
  93. billsDao.deleteJobContent(data.jobId, function(err, message){
  94. callback(req, res, err, message, null);
  95. });
  96. },
  97. getItemCharacter: function(req, res){
  98. var data = JSON.parse(req.body.data);
  99. billsDao.getItemCharacter(data.billsLibId, function(err, message, items){
  100. callback(req, res, err, message, items);
  101. });
  102. },
  103. createItemCharacter: function(req, res){
  104. var data = JSON.parse(req.body.data);
  105. billsDao.createItemCharacter(data, function(err, message){
  106. callback(req, res, err, message, null);
  107. });
  108. },
  109. updateItemCharacter: function(req, res){
  110. var data = JSON.parse(req.body.data);
  111. billsDao.updateItemCharacter(data, function(err, message){
  112. callback(req, res, err, message, null);
  113. });
  114. },
  115. deleteItemCharacter: function(req, res){
  116. var data = JSON.parse(req.body.data);
  117. billsDao.deleteItemCharacter(data.itemId, function(err, message){
  118. callback(req, res, err, message, null);
  119. });
  120. }
  121. }