bills_lib_schemas.js 1.2 KB

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