.headteacher.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. module.exports = {
  2. create: {
  3. requestBody: [
  4. "!name",
  5. "gender",
  6. "nation",
  7. "!mobile",
  8. "phone",
  9. "idnumber",
  10. "politics",
  11. "jobaddress",
  12. "department",
  13. "job",
  14. "protitle",
  15. "education",
  16. "degree",
  17. "qq",
  18. "openid",
  19. "eduexperience",
  20. "islyteacher",
  21. ],
  22. },
  23. destroy: {
  24. params: ["!id"],
  25. service: "delete",
  26. },
  27. update: {
  28. params: ["!id"],
  29. requestBody: [
  30. "!name",
  31. "gender",
  32. "nation",
  33. "!mobile",
  34. "phone",
  35. "idnumber",
  36. "politics",
  37. "jobaddress",
  38. "department",
  39. "job",
  40. "protitle",
  41. "education",
  42. "degree",
  43. "qq",
  44. "openid",
  45. "eduexperience",
  46. "islyteacher",
  47. ],
  48. },
  49. show: {
  50. parameters: {
  51. params: ["!id"],
  52. },
  53. service: "fetch",
  54. },
  55. index: {
  56. parameters: {
  57. query: {
  58. name: "name",
  59. mobile: "mobile",
  60. gender: "gender",
  61. openid: "openid",
  62. department: "department",
  63. islyteacher: "islyteacher",
  64. },
  65. },
  66. service: "query",
  67. options: {
  68. query: ["skip", "limit"],
  69. sort: ["meta.createdAt"],
  70. desc: true,
  71. count: true,
  72. },
  73. },
  74. };