.achieve_expert.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. module.exports = {
  2. create: {
  3. requestBody: [
  4. "!expert_user_id",
  5. "expert_name",
  6. "phone",
  7. "password",
  8. ],
  9. },
  10. destroy: {
  11. params: ["!id"],
  12. service: "delete",
  13. },
  14. update: {
  15. params: ["!id"],
  16. requestBody: [
  17. "expert_user_id",
  18. "expert_name",
  19. "phone",
  20. "password",
  21. "status",
  22. "verify",
  23. ],
  24. },
  25. show: {
  26. parameters: {
  27. params: ["!id"],
  28. },
  29. service: "fetch",
  30. },
  31. index: {
  32. parameters: {
  33. query: {
  34. phone: "phone",
  35. expert_name: "expert_name",
  36. expert_user_id: "expert_user_id",
  37. status: "status",
  38. "create_time@start": "create_time@start",
  39. "create_time@end": "create_time@end",
  40. },
  41. // options: {
  42. // "meta.state": 0 // 默认条件
  43. // },
  44. },
  45. service: "query",
  46. options: {
  47. query: ["skip", "limit"],
  48. sort: ["meta.createdAt"],
  49. desc: true,
  50. count: true,
  51. },
  52. },
  53. login: {
  54. requestBody: ["!phone", "!password"],
  55. service: "login",
  56. },
  57. restore: {
  58. params: ["!id"],
  59. service: "restore",
  60. },
  61. };