| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279 | 
							- /**
 
-  * Created by vian on 2017/3/22.
 
-  */
 
- let billsLibDao = require("./../models/bills_lib_interfaces");
 
- let callback = function(req, res, err, message, data){
 
-     res.json({error: err, message: message, data: data});
 
- };
 
- let logger = require('../../../logs/log_helper').logger;
 
- module.exports = {
 
-     copyStdBillsLib: async function (req, res) {
 
-         try {
 
-             const data = JSON.parse(req.body.data);
 
-             const userName = req.session.managerData.username;
 
-             const libName = data.libName;
 
-             const libId = data.libId;
 
-             const libType = data.libType;
 
-             const newLibData = await billsLibDao.copyLib(userName, libName, libId,libType);
 
-             callback(req, res, 0, 'copyLib success', [newLibData]);
 
-         } catch (err) {
 
-             callback(req, res, 1, 'copyLib fail', null);
 
-         }
 
-     },
 
-     getMaxNumber: function(req, res){
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.getMaxNumber(data, function(err, message, maxNumber){
 
-             callback(req, res, err, message, maxNumber);
 
-         });
 
-     },
 
-     getABillsLib: function(req, res){
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.getABillsLib(data, function(err, message, data){
 
-             callback(req, res, err, message, data);
 
-         });
 
-     },
 
-     getStdBillsLib: function(req, res){
 
-         billsLibDao.getStdBillsLib(function(err, message, stdBillsLib){
 
-             callback(req, res, err, message, stdBillsLib);
 
-         },req.session.managerData.isTemporary);
 
-     },
 
-     createStdBillsLib: function(req, res){
 
-         let data = JSON.parse(req.body.data);
 
-          billsLibDao.createStdBillsLib(data, function(err, message, info){
 
-             callback(req, res, err, message, info);
 
-          });
 
-     },
 
-     deleteStdBillsLib: function(req, res){
 
-         let data = JSON.parse(req.body.data);
 
-         logger.info(`deleteBillsLib ${req.ip}`);
 
-         billsLibDao.deleteStdBillsLib(data, function(err, message){
 
-             callback(req, res, err, message, null);
 
-         });
 
-     },
 
-     renameStdBillsLib: function(req, res) {
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.renameStdBillsLib(data, function (err, message) {
 
-             callback(req, res, err ,message, null);
 
-         });
 
-     },
 
-     getStdBillsLibName: function(req, res){
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.getStdBillsLibName(data.billsLibId, function(err, message, info){
 
-             callback(req, res, err, message, info);
 
-         });
 
-     },
 
-     getCurrentUniqId: function(req, res){
 
-         billsLibDao.getCurrentUniqId(function(err, message, id){
 
-             callback(req, res, err, message, id);
 
-         });
 
-     },
 
-     getBills: function(req, res){
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.getBills(data.billsLibId, function(err, message, bills){
 
-             callback(req, res, err, message, bills);
 
-         });
 
-     },
 
-     createBills: function(req, res){
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.createBills(data, function(err, message){
 
-             callback(req, res, err, message, null);
 
-         });
 
-     },
 
-     upMove: function(req, res){
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.upMove(data, function(err, message){
 
-             callback(req, res, err, message, null);
 
-         });
 
-     },
 
-     downMove: function (req, res) {
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.downMove(data, function (err, message) {
 
-             callback(req, res, err, message, null);
 
-         })
 
-     },
 
-     upLevel: function (req, res) {
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.upLevel(data, function(err, message){
 
-             callback(req, res, err, message, null);
 
-         })
 
-     },
 
-     downLevel: function (req, res) {
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.downLevel(data, function (err, message) {
 
-             callback(req, res, err, message, null)
 
-         })
 
-     },
 
-     updatePNId: function (req, res) {
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.updatePNId(data, function(err, message){
 
-             callback(req, res, err, message, null);
 
-         });
 
-     },
 
-     updateSectionInfo: function (req, res) {
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.updateSectionInfo(data, function(err, message){
 
-             callback(req, res, err, message, null);
 
-         });
 
-     },
 
-     updateBills: function(req, res){
 
-         const zhLibID = 'cf851660-3534-11ec-9641-2da8021b8e4e';
 
-         if (req.session.managerData.isTemporary) {
 
-             const match = req.headers.referer.match(/libID=([\d,a-z,A-Z,-]{36})/);
 
-             if (match && match[1] && match[1] !== zhLibID) {
 
-                 callback(req, res, '无此清单精灵库权限', '无此清单精灵库权限', null);
 
-                 return;
 
-             }
 
-         }
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.updateBills(data, function(err, message){
 
-             callback(req, res, err, message, null);
 
-         });
 
-     },
 
-     removeTotal: function (req, res) {
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.removeTotal(data, function (err, message) {
 
-             callback(req, res, err, message, null);
 
-         })
 
-     },
 
-     updateSerialNo: function (req, res) {
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.updateSerialNo(data, function (err, message) {
 
-             callback(req, res, err, message, null);
 
-         });
 
-     },
 
-     updateBillsArr: function(req, res){
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.updateBillsArr(data, function(err, message){
 
-            callback(req, res, err, message, null);
 
-         });
 
-     },
 
-     pasteBills: function(req, res){
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.pasteBills(data, function(err, message){
 
-             callback(req, res, err, message, null);
 
-         });
 
-     },
 
-     updateRecharge: function(req, res){
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.updateRecharge(data, function(err, message){
 
-             callback(req, res, err, message, null);
 
-         });
 
-     },
 
-     pasteRel: function(req, res){
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.pasteRel(data, function(err, message, datas){
 
-             callback(req, res, err, message, datas);
 
-         });
 
-     },
 
-     deleteBills: function(req, res){
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.deleteBills(data, function(err, message){
 
-             callback(req, res, err, message, null);
 
-         });
 
-     },
 
-     isUsed: function(req, res){
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.isUsed(data, function (err, message, datas) {
 
-             callback(req, res, err, message, datas);
 
-         });
 
-     },
 
-     getJobContent: function(req, res){
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.getJobContent(data, function(err, message, jobs){
 
-             callback(req, res, err, message, jobs);
 
-         });
 
-     },
 
-     createJobContent: function(req, res){
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.createJobContent(data, function(err, message, id){
 
-             callback(req, res, err, message, id);
 
-         });
 
-     },
 
-     updateJobContent: function(req, res){
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.updateJobContent(data, function(err, message, id){
 
-             callback(req, res, err, message, id);
 
-         });
 
-     },
 
-     updateValue: function(req, res){
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.updateValue(data, function(err, message){
 
-             callback(req, res, err, message, null);
 
-         })
 
-     },
 
-     deleteJobContent: function(req, res){
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.deleteJobContent(data, function(err, message){
 
-             callback(req, res, err, message, null);
 
-         });
 
-     },
 
-     pasteJobs: function (req, res) {
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.pasteJobs(data, function(err, message, datas){
 
-             callback(req, res, err, message, datas);
 
-         });
 
-     },
 
-     edCreateJob: function(req, res){
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.edCreateJob(data, function(err, message, id){
 
-             callback(req, res, err, message, id);
 
-         })
 
-     },
 
-     edUpdateJob: function(req, res){
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.edUpdateJob(data, function(err, message, id){
 
-             callback(req, res, err, message, id);
 
-         })
 
-     },
 
-     getItemCharacter: function(req, res){
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.getItemCharacter(data, function(err, message, items){
 
-             callback(req, res, err, message, items);
 
-         });
 
-     },
 
-     createItemCharacter: function(req, res){
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.createItemCharacter(data, function(err, message, id){
 
-             callback(req, res, err, message, id);
 
-         });
 
-     },
 
-     updateItemCharacter: function(req, res){
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.updateItemCharacter(data, function(err, message){
 
-             callback(req, res, err, message, null);
 
-         });
 
-     },
 
-     deleteItemCharacter: function(req, res){
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.deleteItemCharacter(data, function(err, message){
 
-             callback(req, res, err, message, null);
 
-         });
 
-     },
 
-     pasteItems: function(req, res){
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.pasteItems(data, function(err, message, datas){
 
-             callback(req, res, err, message, datas);
 
-         });
 
-     },
 
-     pasteValues: function(req, res){
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.pasteValues(data, function(err, message, datas){
 
-             callback(req, res, err, message, datas);
 
-         });
 
-     },
 
-     edCreateItem: function(req, res){
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.edCreateItem(data, function(err, message, id){
 
-             callback(req, res, err, message, id);
 
-         })
 
-     },
 
-     edUpdateItem: function(req, res){
 
-         let data = JSON.parse(req.body.data);
 
-         billsLibDao.edUpdateItem(data, function(err, message, id){
 
-             callback(req, res, err, message, id);
 
-         })
 
-     }
 
- }
 
 
  |