.student.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. module.exports = {
  2. create: {
  3. requestBody: [
  4. "!name",
  5. "!id_number",
  6. "!phone",
  7. "gender",
  8. "nation",
  9. "school_name",
  10. "schid",
  11. "faculty",
  12. "major",
  13. "edua_level",
  14. "edua_system",
  15. "entry_year",
  16. "finish_year",
  17. "school_job",
  18. "qq",
  19. "email",
  20. "openid",
  21. "family_place",
  22. "family_is_hard",
  23. "have_grant",
  24. "job",
  25. "planyearid",
  26. "planid",
  27. "termid",
  28. "batchid",
  29. "classid",
  30. "bedroomid",
  31. "bedroom",
  32. "is_fine",
  33. "selfscore",
  34. "score",
  35. "diy",
  36. ],
  37. },
  38. destroy: {
  39. params: ["!id"],
  40. service: "delete",
  41. },
  42. update: {
  43. params: ["!id"],
  44. requestBody: [
  45. "name",
  46. "id_number",
  47. "phone",
  48. "gender",
  49. "nation",
  50. "school_name",
  51. "schid",
  52. "faculty",
  53. "major",
  54. "edua_level",
  55. "edua_system",
  56. "entry_year",
  57. "finish_year",
  58. "school_job",
  59. "qq",
  60. "email",
  61. "openid",
  62. "family_place",
  63. "family_is_hard",
  64. "have_grant",
  65. "job",
  66. "planyearid",
  67. "planid",
  68. "termid",
  69. "batchid",
  70. "classid",
  71. "bedroomid",
  72. "bedroom",
  73. "is_fine",
  74. "selfscore",
  75. "score",
  76. "diy",
  77. ],
  78. },
  79. show: {
  80. parameters: {
  81. params: ["!id"],
  82. },
  83. service: "fetch",
  84. },
  85. index: {
  86. parameters: {
  87. query: {
  88. name: "name",
  89. id_number: "id_number",
  90. phone: "phone",
  91. gender: "gender",
  92. nation: "nation",
  93. school_name: "school_name",
  94. schid: "schid",
  95. faculty: "faculty",
  96. major: "major",
  97. edua_level: "edua_level",
  98. edua_system: "edua_system",
  99. entry_year: "entry_year",
  100. finish_year: "finish_year",
  101. school_job: "school_job",
  102. qq: "qq",
  103. email: "email",
  104. openid: "openid",
  105. family_place: "family_place",
  106. family_is_hard: "family_is_hard",
  107. have_grant: "have_grant",
  108. job: "job",
  109. planyearid: "planyearid",
  110. planid: "planid",
  111. termid: "termid",
  112. batchid: "batchid",
  113. classid: "classid",
  114. bedroomid: "bedroomid",
  115. bedroom: "bedroom",
  116. is_fine: "is_fine",
  117. selfscore: "selfscore",
  118. score: "score",
  119. diy:"diy"
  120. },
  121. },
  122. service: "query",
  123. options: {
  124. query: ["skip", "limit"],
  125. sort: ["meta.createdAt"],
  126. desc: true,
  127. count: true,
  128. },
  129. },
  130. };