.dock.js 1.7 KB

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