fees_db.js 841 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /**
  2. * Created by CSL on 2017-03-29.
  3. */
  4. var mg = require('mongoose');
  5. var dbm = require("../../../config/db/db_manager");
  6. var umDB = dbm.getCfgConnection("projectFees");
  7. var ratesSchema = new mg.Schema({
  8. ID: Number,
  9. ParentID: Number,
  10. name: String,
  11. rate: Number,
  12. memo: String
  13. });
  14. var feeRatesSchema = new mg.Schema({
  15. ID: Number,
  16. libID: Number,
  17. libName: String,
  18. rates: [ratesSchema]
  19. });
  20. var feeRatesModel = umDB.model('feeRates', feeRatesSchema, 'feeRates');
  21. var FeeRateFile = function(){};
  22. FeeRateFile.prototype.rates = function(fileID, controllerFun){
  23. feeRatesModel.find({"ID": fileID}, ["rates"], function(err, data){
  24. if(data.length){
  25. controllerFun(data);
  26. }
  27. else{
  28. controllerFun(false);
  29. }
  30. })
  31. };
  32. module.exports = new FeeRateFile();