.expertsuser.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. module.exports = {
  2. create: {
  3. requestBody: [
  4. "!name",
  5. "!password",
  6. "gender",
  7. "cardnumber",
  8. "phone",
  9. "email",
  10. "addr",
  11. "img_path",
  12. "birthday",
  13. "level",
  14. "levelname",
  15. "position",
  16. "school",
  17. "xl",
  18. "xw",
  19. "major",
  20. "professional",
  21. "resume",
  22. "project",
  23. "academic",
  24. "paper",
  25. "remark",
  26. "status",
  27. 'deptname',
  28. 'pid',
  29. 'code',
  30. "role"
  31. ],
  32. },
  33. destroy: {
  34. params: ["!id"],
  35. service: "delete",
  36. },
  37. update: {
  38. params: ["!id"],
  39. requestBody: [
  40. "name",
  41. "password",
  42. "gender",
  43. "cardnumber",
  44. "phone",
  45. "email",
  46. "addr",
  47. "img_path",
  48. "birthday",
  49. "level",
  50. "levelname",
  51. "position",
  52. "school",
  53. "xl",
  54. "xw",
  55. "major",
  56. "professional",
  57. "resume",
  58. "project",
  59. "academic",
  60. "paper",
  61. "remark",
  62. "status",
  63. 'deptname',
  64. 'pid',
  65. 'code',
  66. "role"
  67. ],
  68. },
  69. show: {
  70. parameters: {
  71. params: ["!id"],
  72. },
  73. service: "fetch",
  74. },
  75. index: {
  76. parameters: {
  77. query: {
  78. name: "%name%",
  79. cardnumber: "cardnumber",
  80. phone: "phone",
  81. email: "email",
  82. addr: "addr",
  83. img_path: "img_path",
  84. school: "school",
  85. level: "level",
  86. position: "position",
  87. xl: "xl",
  88. xw: "xw",
  89. status: "status",
  90. deptname: 'deptname',
  91. pid: 'pid',
  92. code: 'code',
  93. role: "role"
  94. },
  95. },
  96. service: "query",
  97. options: {
  98. query: ["skip", "limit"],
  99. sort: ["meta.createdAt"],
  100. desc: true,
  101. count: true,
  102. },
  103. },
  104. };