.dock.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. module.exports = {
  2. create: {
  3. requestBody: [
  4. "title",
  5. "desc",
  6. "start_time",
  7. "end_time",
  8. "join_end",
  9. "user_id",
  10. "province",
  11. "file_path",
  12. "place",
  13. "is_allowed",
  14. "roomname",
  15. "u_id",
  16. "adminuser",
  17. "phone",
  18. "passwd",
  19. ],
  20. },
  21. destroy: {
  22. params: ["!id"],
  23. service: "delete",
  24. },
  25. update: {
  26. params: ["!id"],
  27. requestBody: [
  28. "title",
  29. "desc",
  30. "start_time",
  31. "end_time",
  32. "join_end",
  33. "status",
  34. "province",
  35. "file_path",
  36. "place",
  37. "roomname",
  38. "uid",
  39. "adminuser",
  40. "phone",
  41. "passwd",
  42. ],
  43. },
  44. show: {
  45. parameters: {
  46. params: ["!id"],
  47. },
  48. service: "fetch",
  49. },
  50. index: {
  51. parameters: {
  52. query: [
  53. "title",
  54. "desc",
  55. "start_time",
  56. "end_time",
  57. "join_end",
  58. "user_id",
  59. "is_allowed",
  60. "status",
  61. "province",
  62. "place",
  63. "roomname",
  64. "uid",
  65. "adminuser",
  66. "phone",
  67. ],
  68. },
  69. service: "query",
  70. options: {
  71. query: ["skip", "limit"],
  72. sort: ["meta.createdAt"],
  73. desc: true,
  74. count: true,
  75. },
  76. },
  77. apply: {
  78. params: ["!id"],
  79. requestBody: [
  80. "user_id",
  81. "user_name",
  82. "buyer",
  83. "goodsList",
  84. "contact",
  85. "contact_tel",
  86. "email",
  87. "role",
  88. "company",
  89. ],
  90. service: "apply",
  91. },
  92. check: {
  93. params: ["!id", "!dock_id"],
  94. requestBody: ["status"],
  95. service: "check",
  96. },
  97. dockCheck: {
  98. params: ["!id"],
  99. requestBody: ["is_allowed", "reason"],
  100. service: "dockCheck",
  101. },
  102. };