.teacher.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  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. ],
  44. },
  45. destroy: {
  46. params: ["!id"],
  47. service: "delete",
  48. },
  49. update: {
  50. params: ["!id"],
  51. requestBody: [
  52. "name",
  53. "phone",
  54. "idnumber",
  55. "gender",
  56. // 'zynumber',
  57. "zynumberfile",
  58. "schid",
  59. "schname",
  60. "email",
  61. "openid",
  62. "age",
  63. "birthday",
  64. "entrydate",
  65. "politics",
  66. "department",
  67. "job",
  68. "protitle",
  69. "education",
  70. "degree",
  71. "major",
  72. "schlesson",
  73. "experience",
  74. "courses",
  75. "academic",
  76. "jobyear",
  77. "subid",
  78. "islyteacher",
  79. "zlscore",
  80. "msscore",
  81. "xsscore",
  82. "file",
  83. "status",
  84. "jobaddress",
  85. "withpersonal",
  86. "career",
  87. "training",
  88. "nation",
  89. "qq",
  90. "mobile",
  91. ],
  92. },
  93. show: {
  94. parameters: {
  95. params: ["!id"],
  96. },
  97. service: "fetch",
  98. },
  99. index: {
  100. parameters: {
  101. query: {
  102. name: "name",
  103. phone: "phone",
  104. idnumber: "idnumber",
  105. gender: "gender",
  106. // zynumber :'zynumber',
  107. zynumberfile: "zynumberfile",
  108. schid: "schid",
  109. schname: "schname",
  110. email: "email",
  111. openid: "openid",
  112. age: "age",
  113. birthday: "birthday",
  114. entrydate: "entrydate",
  115. politics: "politics",
  116. department: "department",
  117. job: "job",
  118. protitle: "protitle",
  119. education: "education",
  120. degree: "degree",
  121. major: "major",
  122. schlesson: "schlesson",
  123. experience: "experience",
  124. courses: "courses",
  125. academic: "academic",
  126. jobyear: "jobyear",
  127. subid: "subid",
  128. islyteacher: "islyteacher",
  129. zlscore: "zlscore",
  130. msscore: "msscore",
  131. xsscore: "xsscore",
  132. file: "file",
  133. status: "status",
  134. withpersonal:"withpersonal",
  135. career : "career",
  136. training :"training",
  137. nation:"nation",
  138. qq:"qq",
  139. mobile:"mobile",
  140. },
  141. },
  142. service: "query",
  143. options: {
  144. query: ["skip", "limit"],
  145. sort: ["meta.createdAt"],
  146. desc: true,
  147. count: true,
  148. },
  149. },
  150. fetchteachers: {
  151. requestBody: ["!ids"],
  152. service: "fetchteachers",
  153. },
  154. };