.personal.js 2.2 KB

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