.patentinfo.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. module.exports = {
  2. create: {
  3. requestBody: [
  4. "create_number",
  5. "create_date",
  6. "success_number",
  7. "success_date",
  8. "name",
  9. "inventor",
  10. "address",
  11. "apply_personal",
  12. "term",
  13. "type",
  14. "agent_personal",
  15. "agent",
  16. "abstract",
  17. "img_url",
  18. "origin",
  19. "status",
  20. "trans_status",
  21. "nationality",
  22. "ipc_type",
  23. "onlegal_status",
  24. "legal_status",
  25. "law_date",
  26. "on_obligee",
  27. "apply_address",
  28. "apply_other",
  29. "law_num",
  30. "first_opendate",
  31. "empower_date",
  32. "lose_date",
  33. "examine_date",
  34. "invention_design",
  35. ],
  36. },
  37. destroy: {
  38. params: ["!id"],
  39. service: "delete",
  40. },
  41. update: {
  42. params: ["!id"],
  43. requestBody: [
  44. "create_number",
  45. "create_date",
  46. "success_number",
  47. "success_date",
  48. "name",
  49. "inventor",
  50. "address",
  51. "apply_personal",
  52. "term",
  53. "type",
  54. "agent_personal",
  55. "agent",
  56. "abstract",
  57. "img_url",
  58. "origin",
  59. "status",
  60. "trans_status",
  61. "nationality",
  62. "ipc_type",
  63. "onlegal_status",
  64. "legal_status",
  65. "law_date",
  66. "on_obligee",
  67. "apply_address",
  68. "apply_other",
  69. "law_num",
  70. "first_opendate",
  71. "empower_date",
  72. "lose_date",
  73. "examine_date",
  74. "invention_design",
  75. ],
  76. },
  77. show: {
  78. parameters: {
  79. params: ["!id"],
  80. },
  81. service: "fetch",
  82. },
  83. index: {
  84. parameters: {
  85. query: {
  86. create_number: "create_number",
  87. create_date: "create_date",
  88. success_date: "success_date",
  89. name: "%name%",
  90. inventor: "%inventor%",
  91. address: "address",
  92. apply_personal: "%apply_personal%",
  93. term: "term",
  94. type: "type",
  95. agent_personal: "agent_personal",
  96. agent: "agent",
  97. origin: "%origin%",
  98. code: "code",
  99. status: "status",
  100. trans_status: "trans_status",
  101. user_id: "user_id",
  102. lose_date: "lose_date",
  103. },
  104. },
  105. service: "query",
  106. options: {
  107. query: ["skip", "limit"],
  108. sort: ["meta.createdAt"],
  109. desc: true,
  110. count: true,
  111. },
  112. },
  113. toImport: {
  114. requestBody: ["uri", "origin", "user_id"],
  115. service: "toImport",
  116. },
  117. toExport: {
  118. requestBody: ["user"],
  119. service: "toExport",
  120. },
  121. };