| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 | /**清单编辑器清单库操作相关 * Created by Zhong on 2017/8/2. */let billsController = require("./bills_lib_controllers");import baseController from "../../common/base/base_controller";import CompilationModel from "../../users/models/compilation_model";let callback = function(req, res, err, message, data){    res.json({error: err, message: message, data: data});}class billsLibPermContr extends baseController{    async getCompilationList(req, res){        try{            let compilationModel = new CompilationModel(), rst = [];            let compilationList = await compilationModel.getCompilationList();            if(compilationList.length <= 0){                throw '没有数据';            }            else{                compilationList.forEach(function (compilation) {                    rst.push({_id: compilation._id, name: compilation.name});                })                callback(req, res, false, '', rst);            }        }        catch(err) {            callback(req, res, err, '没有数据', null);        }    }    getMaxNumber(req, res){        billsController.getMaxNumber(req, res);    }    getABillsLib(req, res){        billsController.getABillsLib(req, res);    }    getStdBillsLib(req, res){        billsController.getStdBillsLib(req, res);    }    createStdBillsLib(req, res){        billsController.createStdBillsLib(req, res);    }    deleteStdBillsLib(req, res){        billsController.deleteStdBillsLib(req, res);    }    renameStdBillsLib(req, res){        billsController.renameStdBillsLib(req, res);    }    getStdBillsLibName(req, res){        billsController.getStdBillsLibName(req, res);    }}export default billsLibPermContr;
 |