.class.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. module.exports = {
  2. create: {
  3. requestBody: [
  4. '!name',
  5. 'number',
  6. 'batchid',
  7. 'termid',
  8. 'planid',
  9. 'planyearid',
  10. 'headteacherid',
  11. 'lyteacherid',
  12. 'rjteacherid',
  13. 'yclocationid',
  14. 'kzjhlocationid',
  15. 'kbyslocationid',
  16. 'jslocationid',
  17. 'lessonid',
  18. 'type',
  19. ],
  20. },
  21. destroy: {
  22. params: ['!id'],
  23. service: 'delete',
  24. },
  25. update: {
  26. params: ['!id'],
  27. requestBody: [
  28. 'name',
  29. 'number',
  30. 'batchid',
  31. 'termid',
  32. 'planid',
  33. 'planyearid',
  34. 'headteacherid',
  35. 'lyteacherid',
  36. 'rjteacherid',
  37. 'yclocationid',
  38. 'kzjhlocationid',
  39. 'kbyslocationid',
  40. 'jslocationid',
  41. 'lessonid',
  42. 'type',
  43. ],
  44. },
  45. show: {
  46. parameters: {
  47. params: ['!id'],
  48. },
  49. service: 'fetch',
  50. },
  51. index: {
  52. parameters: {
  53. query: {
  54. name: 'name',
  55. number: 'number',
  56. batchid: 'batchid',
  57. termid: 'termid',
  58. planid: 'planid',
  59. planyearid: 'planyearid',
  60. headteacherid: 'headteacherid',
  61. lyteacherid: 'lyteacherid',
  62. rjteacherid: 'rjteacherid',
  63. yclocationid: 'yclocationid',
  64. kzjhlocationid: 'kzjhlocationid',
  65. kbyslocationid: 'kbyslocationid',
  66. jslocationid: 'jslocationid',
  67. lessonid: 'lessonid',
  68. type: 'type',
  69. },
  70. },
  71. service: 'query',
  72. options: {
  73. query: ['skip', 'limit'],
  74. sort: ['meta.createdAt'],
  75. desc: true,
  76. count: true,
  77. },
  78. },
  79. toSetClassSetting: {
  80. parameters: {
  81. query: {
  82. classid: 'classid',
  83. },
  84. },
  85. service: 'toSetClassSetting',
  86. },
  87. };