.roomuser.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. module.exports = {
  2. create: {
  3. requestBody: [
  4. "name",
  5. "!phone",
  6. "openid",
  7. 'passwd',
  8. "role",
  9. "hosname",
  10. "deptname",
  11. "level",
  12. "title",
  13. "remark",
  14. "age",
  15. "gender",
  16. "idnumber",
  17. "major",
  18. "isjc",
  19. "isxf",
  20. "address",
  21. "switchrole",
  22. ],
  23. },
  24. destroy: {
  25. params: ["!id"],
  26. service: "delete",
  27. },
  28. update: {
  29. params: ["!id"],
  30. requestBody: [
  31. "name",
  32. "phone",
  33. "openid",
  34. "role",
  35. "hosname",
  36. "deptname",
  37. "level",
  38. "title",
  39. "remark",
  40. "age",
  41. "gender",
  42. "idnumber",
  43. "major",
  44. "isjc",
  45. "isxf",
  46. "address",
  47. "switchrole",
  48. ],
  49. },
  50. show: {
  51. parameters: {
  52. params: ["!id"],
  53. },
  54. service: "fetch",
  55. },
  56. index: {
  57. parameters: {
  58. query: {
  59. name: "name",
  60. phone: "phone",
  61. openid: "openid",
  62. role: "role",
  63. hosname: "hosname",
  64. deptname: "deptname",
  65. level: "level",
  66. title: "title",
  67. remark: "remark",
  68. age:"age",
  69. gender:"gender",
  70. idnumber:"idnumber",
  71. major:"major",
  72. isjc:"isjc",
  73. isxf:"isxf",
  74. address:"address",
  75. },
  76. },
  77. service: "query",
  78. options: {
  79. query: ["skip", "limit"],
  80. sort: ["meta.createdAt"],
  81. desc: true,
  82. count: true,
  83. },
  84. },
  85. };