.personal.js 2.1 KB

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