billsLibSchemas.js 1.1 KB

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