.personal.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  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. ],
  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. code: 'code',
  62. juris: 'juris',
  63. status: 'status',
  64. profession: 'profession',
  65. 'create_time@start': 'create_time@start',
  66. 'create_time@end': 'create_time@end',
  67. },
  68. options: {
  69. isdel: '0', // 默认条件
  70. },
  71. },
  72. service: 'query',
  73. options: {
  74. query: ['skip', 'limit'],
  75. sort: ['meta.createdAt'],
  76. desc: true,
  77. count: true,
  78. },
  79. },
  80. //修改密码
  81. password: {
  82. params: ['!id'],
  83. requestBody: ['password'],
  84. service: 'password',
  85. },
  86. // 登陆
  87. login: {
  88. requestBody: ['phone', 'password'],
  89. service: 'login',
  90. },
  91. upgrade: {
  92. requestBody: [
  93. 'education',
  94. 'school',
  95. 'birthDate',
  96. 'qqwx',
  97. 'email',
  98. 'company',
  99. 'zwzc',
  100. 'expertise',
  101. 'img_path',
  102. 'workexperience',
  103. 'scientific',
  104. 'undertakingproject',
  105. 'scienceaward',
  106. 'social',
  107. 'status',
  108. 'remark',
  109. '!id',
  110. ],
  111. service: 'upgrade',
  112. },
  113. import: {
  114. requestBody: ['uri'],
  115. },
  116. export: {
  117. requestBody: [],
  118. },
  119. };