billsLibSchemas.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. var mongoose = require('mongoose');
  2. var stdBillsLibSchema =mongoose.Schema({
  3. billsLibId: Number,
  4. billsLibName: String,
  5. createDate: Date
  6. },
  7. {versionKey: false}
  8. );
  9. var billsSchema = mongoose.Schema({
  10. ID: Number,
  11. ParentID: Number,
  12. NextSiblingID: Number,
  13. code: String,
  14. name: String,
  15. unit: String,
  16. ruleText: String,
  17. Expression: String,
  18. jobs: Array,
  19. items: Array,
  20. recharge:String,
  21. //nodeId: Number,
  22. billsLibId: Number
  23. },
  24. {versionKey: false}
  25. );
  26. var jobContentSchema = mongoose.Schema({
  27. id: Number,
  28. code: String,
  29. content: String,
  30. billsLibId: Number
  31. },
  32. {versionKey: false}
  33. );
  34. var itemCharacterSchema = mongoose.Schema({
  35. id: Number,
  36. code: String,
  37. character: String,
  38. itemValue: Array,
  39. billsLibId: Number
  40. },
  41. {versionKey: false}
  42. );
  43. /*
  44. var eigenvalueSchema = mongoose.Schema({
  45. eigenvalId: Number,
  46. eigenvalContent: String
  47. });*/
  48. module.exports = {
  49. stdBillsLibSchema: stdBillsLibSchema,
  50. billsSchema: billsSchema,
  51. jobContentSchema: jobContentSchema,
  52. itemCharacterSchema: itemCharacterSchema
  53. }