.student.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  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. 'entry_year',
  14. 'finish_year',
  15. 'school_job',
  16. 'qq',
  17. 'email',
  18. 'openid',
  19. 'family_place',
  20. 'family_is_hard',
  21. 'have_grant',
  22. 'job',
  23. 'planid',
  24. 'termid',
  25. 'batchid',
  26. 'classid',
  27. 'bedroomid',
  28. 'is_fine',
  29. 'selfscore',
  30. 'score'
  31. ]
  32. },
  33. destroy: {
  34. params: ['!id'],
  35. service: 'delete'
  36. },
  37. update: {
  38. params: ['!id'],
  39. requestBody: [
  40. 'name',
  41. 'id_number',
  42. 'phone',
  43. 'gender',
  44. 'nation',
  45. 'school_name',
  46. 'schid',
  47. 'faculty',
  48. 'major',
  49. 'entry_year',
  50. 'finish_year',
  51. 'school_job',
  52. 'qq',
  53. 'email',
  54. 'openid',
  55. 'family_place',
  56. 'family_is_hard',
  57. 'have_grant',
  58. 'job',
  59. 'planid',
  60. 'termid',
  61. 'batchid',
  62. 'classid',
  63. 'bedroomid',
  64. 'is_fine',
  65. 'selfscore',
  66. 'score'
  67. ]
  68. },
  69. show: {
  70. parameters: {
  71. params: ['!id']
  72. },
  73. service: 'fetch'
  74. },
  75. index: {
  76. parameters: {
  77. query: {
  78. name:'name',
  79. id_number: 'id_number',
  80. phone:'phone',
  81. gender:'gender',
  82. nation:'nation',
  83. school_name:'school_name',
  84. schid :'schid',
  85. faculty :'faculty',
  86. major:'major',
  87. entry_year:'entry_year',
  88. finish_year:'finish_year',
  89. school_job :'school_job',
  90. qq :'qq',
  91. email:'email',
  92. openid:'openid',
  93. family_place :'family_place',
  94. family_is_hard:'family_is_hard',
  95. have_grant :'have_grant',
  96. job:'job',
  97. planid:'planid',
  98. termid:'termid',
  99. batchid:'batchid',
  100. classid:'classid',
  101. bedroomid : 'bedroomid',
  102. is_fine:'is_fine',
  103. selfscore :'selfscore',
  104. score :'score'
  105. }
  106. },
  107. service: 'query',
  108. options: {
  109. query: ['skip', 'limit'],
  110. sort: ['meta.createdAt'],
  111. desc: true,
  112. count: true
  113. }
  114. },
  115. };