EduTextbook.js 5.3 KB

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