.leave.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. module.exports = {
  2. create: {
  3. requestBody: [
  4. "batchid",
  5. "termid",
  6. "planid",
  7. 'planyearid',
  8. "!studentid",
  9. "classid",
  10. "starttime",
  11. "endtime",
  12. "stuname",
  13. "reason",
  14. "status",
  15. "refcause",
  16. "type",
  17. "schid",
  18. ],
  19. },
  20. destroy: {
  21. params: ["!id"],
  22. service: "delete",
  23. },
  24. update: {
  25. params: ["!id"],
  26. requestBody: [
  27. "batchid",
  28. "termid",
  29. "planid",
  30. 'planyearid',
  31. "classid",
  32. "studentid",
  33. "starttime",
  34. "endtime",
  35. "stuname",
  36. "reason",
  37. "status",
  38. "refcause",
  39. "type",
  40. "schid",
  41. ],
  42. },
  43. show: {
  44. parameters: {
  45. params: ["!id"],
  46. },
  47. service: "fetch",
  48. },
  49. index: {
  50. parameters: {
  51. query: {
  52. batchid: "batchid",
  53. termid: "termid",
  54. planid: "planid",
  55. planyearid: 'planyearid',
  56. studentid: "studentid",
  57. classid: "classid",
  58. starttime: "starttime",
  59. endtime: "endtime",
  60. stuname: "stuname",
  61. reason: "reason",
  62. status: "status",
  63. refcause: "refcause",
  64. type: "type",
  65. schid: "schid",
  66. },
  67. },
  68. service: "query",
  69. options: {
  70. query: ["skip", "limit"],
  71. sort: ["meta.createdAt"],
  72. desc: true,
  73. count: true,
  74. },
  75. },
  76. };