.expert.js 1.9 KB

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