/** * Created by vian on 2017/3/22. */ var billsDao = require("../model/interfaces"); //---- var model = require("../model/billsModel"); var counter = require("../../../public/counter/counter"); var StdBillsLib = model.stdBillsLibMod; var Bills = model.billsMod; var JobContent = model.jobContentMod; var ItemCharacter = model.itemCharacterMod; //--- //ͳһ�ص����� var callback = function(req, res, err, message, data){ res.json({error: err, message: message, data: data}); } module.exports = { getStdBillsLib: function(req, res){ var data = JSON.parse(req.body.data); billsDao.getStdBillsLib(data.userId, function(err, message, stdBillsLib){ callback(req, res, err, message, stdBillsLib ); }); }, createStdBillsLib: function(req, res){ var data = JSON.parse(req.body.data); var billsLibName = data.name; //to do 以服务器时间为准 new Date(); billsDao.createStdBillsLib(data, function(err, message, info){ callback(req, res, err, message, info); }); }, deleteStdBillsLib: function(req, res){ var data = JSON.parse(req.body.data); billsDao.deleteStdBillsLib(data.billsLibId, function(err, message){ callback(req, res, err, message, null); }); }, renameStdBillsLib: function(req, res) { var data = JSON.parse(req.body.data); billsDao.renameStdBillsLib(data, function (err, message) { callback(req, res, err ,message, null); }); }, getBills: function(req, res){ var data = JSON.parse(req.body.data); billsDao.getBills(data.billsLibId, function(err, message, bills){ callback(req, res, err, message, bills); }); }, createBills: function(req, res){ var data = JSON.parse(req.body.data); billsDao.createBills(data, function(err, message){ callback(req, res, err, message, null); }); }, updateNextSiblingId: function (req, res) { var data = JSON.parse(req.body.data); billsDao.updateNextSiblingId(data, function(err, message){ callback(req, res, err, message, null); }); }, updateBills: function(req, res){ var data = JSON.parse(req.body.data); billsDao.updateBills(data, function(err, message){ callback(req, res, err, message, null); }); }, deleteBills: function(req, res){ var data = JSON.parse(req.body.data); billsDao.deleteBills(data.deleteIds, function(err, message){ callback(req, res, err, message, null); }); }, getJobContent: function(req, res){ var data = JSON.parse(req.body.data); billsDao.getJobContent(data.billsLibId, function(err, message, jobs){ callback(req, res, err, message, jobs); }); }, createJobContent: function(req, res){ var data = JSON.parse(req.body.data); billsDao.createJobContent(data, function(err, message){ callback(req, res, err, message, null); }); }, updateJobContent: function(req, res){ var data = JSON.parse(req.body.data); billsDao.updateJobContent(data, function(err, message){ callback(req, res, err, message, null); }); }, deleteJobContent: function(req, res){ var data = JSON.parse(req.body.data); billsDao.deleteJobContent(data.jobId, function(err, message){ callback(req, res, err, message, null); }); }, getItemCharacter: function(req, res){ var data = JSON.parse(req.body.data); billsDao.getItemCharacter(data.billsLibId, function(err, message, items){ callback(req, res, err, message, items); }); }, createItemCharacter: function(req, res){ var data = JSON.parse(req.body.data); billsDao.createItemCharacter(data, function(err, message){ callback(req, res, err, message, null); }); }, updateItemCharacter: function(req, res){ var data = JSON.parse(req.body.data); billsDao.updateItemCharacter(data, function(err, message){ callback(req, res, err, message, null); }); }, deleteItemCharacter: function(req, res){ var data = JSON.parse(req.body.data); billsDao.deleteItemCharacter(data.itemId, function(err, message){ callback(req, res, err, message, null); }); } }