.personal.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. module.exports = {
  2. create: {
  3. requestBody: [
  4. "!name",
  5. "!password",
  6. "!phone",
  7. "email",
  8. "addr",
  9. "office_phone",
  10. "profession",
  11. "code",
  12. "openid",
  13. "status",
  14. "remark",
  15. "juris",
  16. "create_time",
  17. "is_expert",
  18. "school",
  19. "major",
  20. "card",
  21. "zwzc",
  22. "role",
  23. ],
  24. },
  25. destroy: {
  26. params: ["!id"],
  27. service: "delete",
  28. },
  29. update: {
  30. params: ["!id"],
  31. requestBody: [
  32. "name",
  33. "phone",
  34. "email",
  35. "addr",
  36. "office_phone",
  37. "profession",
  38. "code",
  39. "openid",
  40. "status",
  41. "remark",
  42. "juris",
  43. "create_time",
  44. "is_expert",
  45. "school",
  46. "major",
  47. "card",
  48. "zwzc",
  49. "isdel",
  50. ],
  51. },
  52. show: {
  53. parameters: {
  54. params: ["!id"],
  55. },
  56. service: "fetch",
  57. },
  58. index: {
  59. parameters: {
  60. query: {
  61. name: "name",
  62. phone: "phone",
  63. code: "code",
  64. juris: "juris",
  65. status: "status",
  66. profession: "profession",
  67. role: "role",
  68. "create_time@start": "create_time@start",
  69. "create_time@end": "create_time@end",
  70. },
  71. options: {
  72. isdel: "0", // 默认条件
  73. },
  74. },
  75. service: "query",
  76. options: {
  77. query: ["skip", "limit"],
  78. sort: ["meta.createdAt"],
  79. desc: true,
  80. count: true,
  81. },
  82. },
  83. //修改密码
  84. password: {
  85. params: ["!id"],
  86. requestBody: ["password"],
  87. service: "password",
  88. },
  89. // 登陆
  90. login: {
  91. requestBody: ["phone", "password", "!code"],
  92. service: "login",
  93. },
  94. upgrade: {
  95. requestBody: [
  96. "education",
  97. "school",
  98. "birthDate",
  99. "qqwx",
  100. "email",
  101. "company",
  102. "zwzc",
  103. "expertise",
  104. "img_path",
  105. "workexperience",
  106. "scientific",
  107. "undertakingproject",
  108. "scienceaward",
  109. "social",
  110. "status",
  111. "remark",
  112. "!id",
  113. ],
  114. service: "upgrade",
  115. },
  116. import: {
  117. requestBody: ["uri"],
  118. },
  119. export: {
  120. requestBody: [],
  121. },
  122. };