EduTextbook.js 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  1. const EduTextbook = {
  2. "className": "EduTextbook",
  3. "fields": {
  4. "status": {
  5. //状态 101:待完善资料 102:可提交状态
  6. "type": "String",
  7. "required": false
  8. },
  9. "user": {
  10. "type": "Pointer",
  11. "targetClass":"_User",
  12. "required": false
  13. },
  14. "render": { //是否提交
  15. "type": "Boolean",
  16. "required": false
  17. },
  18. "isDeleted": {
  19. "type": "Boolean",
  20. "required": false
  21. },
  22. "title": {
  23. "type": "String",
  24. "required": false
  25. },
  26. "ISBN": {
  27. "type": "String",
  28. "required": false
  29. },
  30. "author": {
  31. "type": "String",
  32. "required": false
  33. },
  34. "unit": {
  35. "type": "String",
  36. "required": false
  37. },
  38. "type": {
  39. "type": "String",
  40. "required": false
  41. },
  42. "typeNumber": {
  43. "type": "Number",
  44. "required": false
  45. },
  46. "majorPoniter": {
  47. "type": "String",
  48. "required": false
  49. },
  50. "lang": {
  51. "type": "String",
  52. "required": false
  53. },
  54. "authors": {
  55. "type": "String",
  56. "required": false
  57. },
  58. "editor": {
  59. "type": "String",
  60. "required": false
  61. },
  62. "approval": {
  63. "type": "Boolean",
  64. "required": false
  65. },
  66. "edition": {
  67. "type": "String",
  68. "required": false
  69. },
  70. "editionFirst": {
  71. "type": "Date",
  72. "required": false
  73. },
  74. "carrierShape": {
  75. "type": "String",
  76. "required": false
  77. },
  78. "editionDate": {
  79. "type": "Date",
  80. "required": false
  81. },
  82. "editionNumber": {
  83. "type": "Number",
  84. "required": false
  85. },
  86. "printDate": {
  87. "type": "Date",
  88. "required": false
  89. },
  90. "printNumber": {
  91. "type": "Number",
  92. "required": false
  93. },
  94. "printSum": {
  95. "type": "Number",
  96. "required": false
  97. },
  98. "importantProject": {
  99. "type": "String",
  100. "required": false
  101. },
  102. "importantProjectOther": {
  103. "type": "String",
  104. "required": false
  105. },
  106. "copyright": {
  107. "type": "Array",
  108. "required": false
  109. },
  110. "CIP": {
  111. "type": "Array",
  112. "required": false
  113. },
  114. "major": {
  115. "type": "Object",
  116. "required": false
  117. },
  118. "period": {
  119. "type": "Number",
  120. "required": false
  121. },
  122. "lessons": {
  123. "type": "Array",
  124. "required": false
  125. },
  126. "characteristic": {
  127. "type": "Array",
  128. "required": false
  129. },
  130. "authorList": {
  131. "type": "Object",
  132. "required": false
  133. },
  134. "authorDetails": {
  135. "type": "String",
  136. "required": false
  137. },
  138. "achievementOptions": {
  139. "type": "Array",
  140. "required": false
  141. },
  142. "courses": {
  143. "type": "Array",
  144. "required": false
  145. },
  146. "innovateExplain": {
  147. "type": "String",
  148. "required": false
  149. },
  150. "influence": {
  151. "type": "String",
  152. "required": false
  153. },
  154. "textbookFiles": {
  155. "type": "Array",
  156. "required": false
  157. },
  158. "links": {
  159. "type": "Array",
  160. "required": false
  161. },
  162. "opinions": {
  163. "type": "Array",
  164. "required": false
  165. },
  166. "selfResults": {
  167. "type": "Object",
  168. "required": false
  169. },
  170. "expertOpinion": {
  171. "type": "Object",
  172. "required": false
  173. },
  174. "evidence": {
  175. "type": "Object",
  176. "required": false
  177. },
  178. "moreMaterial": {
  179. "type": "Array",
  180. "required": false
  181. },
  182. "authorSign": {
  183. "type": "Array",
  184. "required": false
  185. },
  186. "unitMaterial": {
  187. "type": "Object",
  188. "required": false
  189. },
  190. "user": {
  191. "type": "Pointer",
  192. "targetClass":"_User",
  193. "required": false
  194. }
  195. },
  196. "classLevelPermissions": {
  197. "find": {
  198. "*": true
  199. },
  200. "get": {
  201. "*": true
  202. },
  203. "count": {
  204. "*": true
  205. },
  206. "create": {
  207. "*": true
  208. },
  209. "update": {
  210. "*": true
  211. },
  212. "delete": {
  213. "*": true
  214. },
  215. "addField": {
  216. "*": true
  217. },
  218. "protectedFields": {
  219. "*": []
  220. }
  221. }
  222. }
  223. module.exports.EduTextbook = EduTextbook