.teacher.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. module.exports = {
  2. create: {
  3. requestBody: [
  4. "!name",
  5. "!phone",
  6. "idnumber",
  7. "gender",
  8. // '!zynumber',
  9. "zynumberfile",
  10. "schid",
  11. "schname",
  12. "email",
  13. "openid",
  14. "age",
  15. "birthday",
  16. "entrydate",
  17. "politics",
  18. "department",
  19. "job",
  20. "protitle",
  21. "education",
  22. "degree",
  23. "major",
  24. "schlesson",
  25. "experience",
  26. "courses",
  27. "academic",
  28. "jobyear",
  29. "subid",
  30. "islyteacher",
  31. "zlscore",
  32. "msscore",
  33. "xsscore",
  34. "file",
  35. "status",
  36. "jobaddress",
  37. "withpersonal",
  38. "career",
  39. "training",
  40. "nation",
  41. "qq",
  42. "mobile",
  43. "course",
  44. ],
  45. },
  46. destroy: {
  47. params: ["id"],
  48. service: "delete",
  49. },
  50. update: {
  51. params: ["id"],
  52. requestBody: [
  53. "name",
  54. "phone",
  55. "idnumber",
  56. "gender",
  57. // 'zynumber',
  58. "zynumberfile",
  59. "schid",
  60. "schname",
  61. "email",
  62. "openid",
  63. "age",
  64. "birthday",
  65. "entrydate",
  66. "politics",
  67. "department",
  68. "job",
  69. "protitle",
  70. "education",
  71. "degree",
  72. "major",
  73. "schlesson",
  74. "experience",
  75. "courses",
  76. "academic",
  77. "jobyear",
  78. "subid",
  79. "islyteacher",
  80. "zlscore",
  81. "msscore",
  82. "xsscore",
  83. "file",
  84. "status",
  85. "jobaddress",
  86. "withpersonal",
  87. "career",
  88. "training",
  89. "nation",
  90. "qq",
  91. "mobile",
  92. "course",
  93. ],
  94. },
  95. show: {
  96. parameters: {
  97. params: ["id"],
  98. },
  99. service: "fetch",
  100. },
  101. index: {
  102. parameters: {
  103. query: {
  104. name: "name",
  105. phone: "phone",
  106. idnumber: "idnumber",
  107. gender: "gender",
  108. // zynumber :'zynumber',
  109. zynumberfile: "zynumberfile",
  110. schid: "schid",
  111. schname: "schname",
  112. email: "email",
  113. openid: "openid",
  114. age: "age",
  115. birthday: "birthday",
  116. entrydate: "entrydate",
  117. politics: "politics",
  118. department: "department",
  119. job: "job",
  120. protitle: "protitle",
  121. education: "education",
  122. degree: "degree",
  123. major: "major",
  124. schlesson: "schlesson",
  125. experience: "experience",
  126. courses: "courses",
  127. academic: "academic",
  128. jobyear: "jobyear",
  129. subid: "subid",
  130. islyteacher: "islyteacher",
  131. zlscore: "zlscore",
  132. msscore: "msscore",
  133. xsscore: "xsscore",
  134. file: "file",
  135. status: "status",
  136. withpersonal: "withpersonal",
  137. career: "career",
  138. training: "training",
  139. nation: "nation",
  140. qq: "qq",
  141. mobile: "mobile",
  142. },
  143. },
  144. service: "query",
  145. options: {
  146. query: ["skip", "limit"],
  147. sort: ["meta.createdAt"],
  148. desc: true,
  149. count: true,
  150. },
  151. },
  152. fetchteachers: {
  153. requestBody: ["ids"],
  154. service: "fetchteachers",
  155. },
  156. checkarrange: {
  157. requestBody: ["id",'date'],
  158. service: "checkarrange",
  159. },
  160. };