billsLibSchemas.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  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. billsLibId: Number
  22. },
  23. {versionKey: false}
  24. );
  25. var jobContentSchema = mongoose.Schema({
  26. id: Number,
  27. code: String,
  28. content: String,
  29. billsLibId: Number
  30. },
  31. {versionKey: false}
  32. );
  33. var itemCharacterSchema = mongoose.Schema({
  34. id: Number,
  35. code: String,
  36. character: String,
  37. itemValue: Array,
  38. billsLibId: Number
  39. },
  40. {versionKey: false}
  41. );
  42. /*
  43. var eigenvalueSchema = mongoose.Schema({
  44. eigenvalId: Number,
  45. eigenvalContent: String
  46. });*/
  47. module.exports = {
  48. stdBillsLibSchema: stdBillsLibSchema,
  49. billsSchema: billsSchema,
  50. jobContentSchema: jobContentSchema,
  51. itemCharacterSchema: itemCharacterSchema
  52. }