.patentinfo.js 2.9 KB

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