.investigation.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. module.exports = {
  2. create: {
  3. requestBody: [
  4. "!name",
  5. "address",
  6. "postal",
  7. "web_site",
  8. "register_type",
  9. "field",
  10. "register_time",
  11. "funds",
  12. "register_address",
  13. "brief",
  14. "legal_person",
  15. "person_number",
  16. "bk_number",
  17. "research_number",
  18. "advanced_number",
  19. "contact",
  20. "contact_tel",
  21. "email",
  22. "qq",
  23. "products",
  24. "requirement",
  25. "techol_name",
  26. "urgent",
  27. "cooperation",
  28. ],
  29. },
  30. destroy: {
  31. params: ["!id"],
  32. service: "delete",
  33. },
  34. update: {
  35. params: ["!id"],
  36. requestBody: [
  37. "!name",
  38. "address",
  39. "postal",
  40. "web_site",
  41. "register_type",
  42. "field",
  43. "register_time",
  44. "funds",
  45. "register_address",
  46. "brief",
  47. "legal_person",
  48. "person_number",
  49. "bk_number",
  50. "research_number",
  51. "advanced_number",
  52. "contact",
  53. "contact_tel",
  54. "email",
  55. "qq",
  56. "products",
  57. "requirement",
  58. "techol_name",
  59. "urgent",
  60. "cooperation",
  61. ],
  62. },
  63. show: {
  64. parameters: {
  65. params: ["!id"],
  66. },
  67. service: "fetch",
  68. },
  69. index: {
  70. parameters: {
  71. query: {
  72. "meta.createdAt@start": "meta.createdAt@start",
  73. "meta.createdAt@end": "meta.createdAt@end",
  74. name: "name",
  75. field: "field",
  76. register_time: "register_time",
  77. register_type: "register_type",
  78. contact_tel: "contact_tel",
  79. },
  80. // options: {
  81. // "meta.state": 0 // 默认条件
  82. // },
  83. },
  84. service: "query",
  85. options: {
  86. query: ["skip", "limit"],
  87. sort: ["meta.createdAt"],
  88. desc: true,
  89. count: true,
  90. },
  91. },
  92. };