billsControllers.js 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  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 = {};
  26. data.name = req.body.name;
  27. data.createDate = req.body.createDate;
  28. var billsLibId = 1;
  29. var billsLibName = data.name;
  30. //to do 以服务器时间为准 new Date();
  31. var createDate = data.createDate;
  32. var newStdBillsLib = new StdBillsLib({billsLibId: billsLibId, billsLibName: billsLibName, createDate: createDate});
  33. newStdBillsLib.save(function(err){
  34. if(err){
  35. res.json({message: "Error"});
  36. }
  37. else{
  38. res.json({success: true, message: "Success"});
  39. }
  40. });
  41. /* billsDao.createStdBillsLib(data, function(err, message){
  42. //callback(req, res, err, message, null);
  43. });*/
  44. //--------
  45. /* var newStdBillsLib = {
  46. billsLibId: billsLibId,
  47. billsLibName: billsLibName,
  48. createDate: createDate
  49. }
  50. StdBillsLib.create(newStdBillsLib, function(err){
  51. if(err){
  52. res.json({message: "Error", data: null});
  53. }
  54. else {
  55. res.json({message: "", data: null});
  56. }
  57. });*/
  58. //--------
  59. },
  60. deleteStdBillsLib: function(req, res){
  61. var data = JSON.parse(req.body.data);
  62. billsDao.deleteStdBillsLib(data.billsLibId, function(err, message){
  63. callback(req, res, err, message, null);
  64. });
  65. },
  66. renameStdBillsLib: function(req, res) {
  67. var data = JSON.parse(req.body.data);
  68. billsDao.renameStdBillsLib(data, function (err, message) {
  69. callback(req, res, err ,message, null);
  70. });
  71. },
  72. getBills: function(req, res){
  73. var data = JSON.parse(req.body.data);
  74. billsDao.getBills(data.billsLibId, function(err, message, bills){
  75. callback(req, res, err, message, bills);
  76. });
  77. },
  78. createBills: function(req, res){
  79. var data = JSON.parse(req.body.data);
  80. billsDao.createBills(data, function(err, message){
  81. callback(req, res, err, message, null);
  82. });
  83. },
  84. updateNextSiblingId: function (req, res) {
  85. var data = JSON.parse(req.body.data);
  86. billsDao.updateNextSiblingId(data, function(err, message){
  87. callback(req, res, err, message, null);
  88. });
  89. },
  90. updateBills: function(req, res){
  91. var data = JSON.parse(req.body.data);
  92. billsDao.updateBills(data, function(err, message){
  93. callback(req, res, err, message, null);
  94. });
  95. },
  96. deleteBills: function(req, res){
  97. var data = JSON.parse(req.body.data);
  98. billsDao.deleteBills(data.deleteIds, function(err, message){
  99. callback(req, res, err, message, null);
  100. });
  101. },
  102. getJobContent: function(req, res){
  103. var data = JSON.parse(req.body.data);
  104. billsDao.getJobContent(data.billsLibId, function(err, message, jobs){
  105. callback(req, res, err, message, jobs);
  106. });
  107. },
  108. createJobContent: function(req, res){
  109. var data = JSON.parse(req.body.data);
  110. billsDao.createJobContent(data, function(err, message){
  111. callback(req, res, err, message, null);
  112. });
  113. },
  114. updateJobContent: function(req, res){
  115. var data = JSON.parse(req.body.data);
  116. billsDao.updateJobContent(data, function(err, message){
  117. callback(req, res, err, message, null);
  118. });
  119. },
  120. deleteJobContent: function(req, res){
  121. var data = JSON.parse(req.body.data);
  122. billsDao.deleteJobContent(data.jobId, function(err, message){
  123. callback(req, res, err, message, null);
  124. });
  125. },
  126. getItemCharacter: function(req, res){
  127. var data = JSON.parse(req.body.data);
  128. billsDao.getItemCharacter(data.billsLibId, function(err, message, items){
  129. callback(req, res, err, message, items);
  130. });
  131. },
  132. createItemCharacter: function(req, res){
  133. var data = JSON.parse(req.body.data);
  134. billsDao.createItemCharacter(data, function(err, message){
  135. callback(req, res, err, message, null);
  136. });
  137. },
  138. updateItemCharacter: function(req, res){
  139. var data = JSON.parse(req.body.data);
  140. billsDao.updateItemCharacter(data, function(err, message){
  141. callback(req, res, err, message, null);
  142. });
  143. },
  144. deleteItemCharacter: function(req, res){
  145. var data = JSON.parse(req.body.data);
  146. billsDao.deleteItemCharacter(data.itemId, function(err, message){
  147. callback(req, res, err, message, null);
  148. });
  149. }
  150. }