.dock.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  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. "u_id",
  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. "u_id",
  65. ],
  66. },
  67. service: "query",
  68. options: {
  69. query: ["skip", "limit"],
  70. sort: ["meta.createdAt"],
  71. desc: true,
  72. count: true,
  73. },
  74. },
  75. apply: {
  76. params: ["!id"],
  77. requestBody: [
  78. "user_id",
  79. "user_name",
  80. "buyer",
  81. "goodsList",
  82. "contact",
  83. "contact_tel",
  84. "email",
  85. "role",
  86. "company",
  87. ],
  88. service: "apply",
  89. },
  90. check: {
  91. params: ["!id", "!dock_id"],
  92. requestBody: ["status"],
  93. service: "check",
  94. },
  95. dockCheck: {
  96. params: ["!id"],
  97. requestBody: ["is_allowed", "reason"],
  98. service: "dockCheck",
  99. },
  100. };