.investigation.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  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. "budget",
  29. ],
  30. },
  31. destroy: {
  32. params: ["!id"],
  33. service: "delete",
  34. },
  35. update: {
  36. params: ["!id"],
  37. requestBody: [
  38. "!name",
  39. "address",
  40. "postal",
  41. "web_site",
  42. "register_type",
  43. "field",
  44. "register_time",
  45. "funds",
  46. "register_address",
  47. "brief",
  48. "legal_person",
  49. "person_number",
  50. "bk_number",
  51. "research_number",
  52. "advanced_number",
  53. "contact",
  54. "contact_tel",
  55. "email",
  56. "qq",
  57. "products",
  58. "requirement",
  59. "techol_name",
  60. "urgent",
  61. "cooperation",
  62. "budget",
  63. ],
  64. },
  65. show: {
  66. parameters: {
  67. params: ["!id"],
  68. },
  69. service: "fetch",
  70. },
  71. index: {
  72. parameters: {
  73. query: {
  74. "meta.createdAt@start": "meta.createdAt@start",
  75. "meta.createdAt@end": "meta.createdAt@end",
  76. name: "name",
  77. field: "field",
  78. register_time: "register_time",
  79. register_type: "register_type",
  80. contact_tel: "contact_tel",
  81. },
  82. // options: {
  83. // "meta.state": 0 // 默认条件
  84. // },
  85. },
  86. service: "query",
  87. options: {
  88. query: ["skip", "limit"],
  89. sort: ["meta.createdAt"],
  90. desc: true,
  91. count: true,
  92. },
  93. },
  94. };