.patentinfo.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  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_number: "%success_number%",
  89. success_date: "%success_date%",
  90. name: "%name%",
  91. inventor: "%inventor%",
  92. address: "%address%",
  93. apply_personal: "%apply_personal%",
  94. term: "%term%",
  95. type: "%type%",
  96. agent_personal: "%agent_personal%",
  97. agent: "%agent%",
  98. abstract: "%abstract%",
  99. origin: "%origin%",
  100. user_id: "user_id",
  101. status: "status",
  102. trans_status: "%trans_status%",
  103. nationality: "%nationality%",
  104. ipc_type: "%ipc_type%",
  105. onlegal_status: "%onlegal_status%",
  106. legal_status: "%legal_status%",
  107. law_date: "%law_date%",
  108. on_obligee: "%on_obligee%",
  109. apply_address: "%apply_address%",
  110. apply_other: "%apply_other%",
  111. law_num: "%law_num%",
  112. first_opendate: "%first_opendate%",
  113. empower_date: "%empower_date%",
  114. lose_date: "%lose_date%",
  115. examine_date: "%examine_date%",
  116. invention_design: "%invention_design%",
  117. },
  118. },
  119. service: "query",
  120. options: {
  121. query: ["skip", "limit"],
  122. sort: ["meta.createdAt"],
  123. desc: true,
  124. count: true,
  125. },
  126. },
  127. toImport: {
  128. requestBody: ["uri", "origin", "user_id"],
  129. service: "toImport",
  130. },
  131. toExport: {
  132. requestBody: ["user"],
  133. service: "toExport",
  134. },
  135. };