| 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);        })    }}
 |