fees_db.js 878 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  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 feeArrSchema = new mg.Schema({
  8. ID: Number,
  9. ParentID: Number,
  10. name: String,
  11. fee: Number,
  12. memo: String
  13. });
  14. var feeSchema = new mg.Schema({
  15. ID: Number,
  16. //projectID: Number, // 被多个项目引用。项目记录该文件ID
  17. feeFileID: Number,
  18. feeFileName: String,
  19. fees: [feeArrSchema]
  20. });
  21. var feeModel = umDB.model('fees', feeSchema);
  22. var feeFile = function(){};
  23. feeFile.prototype.fees = function(fileID, controllerFun){
  24. feeModel.find({"ID": fileID}, ["fees"], function(err, data){
  25. if(data.length){
  26. controllerFun(data);
  27. }
  28. else{
  29. controllerFun(false);
  30. }
  31. })
  32. };
  33. module.exports = new feeFile();