.match.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. module.exports = {
  2. create: {
  3. requestBody: [
  4. 'money',
  5. 'belong_id',
  6. 'type',
  7. '!logo',
  8. '!name',
  9. '!start_time',
  10. '!end_time',
  11. '!address',
  12. '!sign_time',
  13. 'money_remark',
  14. 'money_mode',
  15. '!contact',
  16. 'explain',
  17. 'regular',
  18. '!status',
  19. ],
  20. },
  21. destroy: {
  22. params: ['!id'],
  23. service: 'delete',
  24. },
  25. update: {
  26. params: ['!id'],
  27. requestBody: [
  28. 'money',
  29. 'belong_id',
  30. 'type',
  31. 'logo',
  32. 'name',
  33. 'start_time',
  34. 'end_time',
  35. 'address',
  36. 'sign_time',
  37. 'money_remark',
  38. 'money_mode',
  39. 'contact',
  40. 'explain',
  41. 'regular',
  42. 'status',
  43. ],
  44. },
  45. show: {
  46. parameters: {
  47. params: ['!id'],
  48. },
  49. service: 'fetch',
  50. },
  51. index: {
  52. parameters: {
  53. query: {
  54. 'meta.createdAt@start': 'meta.createdAt@start',
  55. 'meta.createdAt@end': 'meta.createdAt@end',
  56. name: 'name',
  57. start_time: 'start_time',
  58. end_time: 'end_time',
  59. sign_time: 'sign_time',
  60. contact: 'contact',
  61. status: 'status',
  62. belong_id: 'belong_id',
  63. type: 'type',
  64. },
  65. // options: {
  66. // "meta.state": 0 // 默认条件
  67. // },
  68. },
  69. service: 'query',
  70. options: {
  71. query: ['skip', 'limit'],
  72. sort: ['meta.createdAt'],
  73. desc: true,
  74. count: true,
  75. },
  76. },
  77. };