patent.js 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234
  1. import axios from "@/utils/axios";
  2. export default {
  3. /**
  4. * 专利详情
  5. */
  6. selectPatentDetail(data) {
  7. return axios.post("/xiaoshi/patent/selectPatentDetail", data);
  8. },
  9. /**
  10. * 专利数据库查询专利清单(分页)
  11. * @param {*} data
  12. * @returns
  13. */
  14. QueryPatent(data) {
  15. return axios.post("/xiaoshi/patent/queryPatent", data);
  16. },
  17. /**
  18. * 专利数据库查询专利清单(从第几条查多少条)
  19. * @param {*} data
  20. * @returns
  21. */
  22. getPatentPageMessage(data) {
  23. return axios.post("/xiaoshi/patent/getPatentPageMessage", data);
  24. },
  25. /**
  26. * 根据专利号查询专利
  27. * @param {*} params
  28. * @returns
  29. */
  30. queryPatentByNo(params) {
  31. return axios.get("/xiaoshi/patent/queryPatentByNo", { params });
  32. },
  33. /**
  34. * 根据专利号查询专利(外部)
  35. * @param {*} params
  36. * @returns
  37. */
  38. queryPatentByNoFromWeb(params) {
  39. return axios.get("/xiaoshi/patent/queryPatentByNoFromWeb", { params });
  40. },
  41. /**
  42. * 合并发明人、申请人、权利人添加
  43. * @param {*} data
  44. * @returns
  45. */
  46. mergePerson(data) {
  47. return axios.post("/xiaoshi/patent/mergePerson", data);
  48. },
  49. /**
  50. * 合并发明人、申请人、权利人编辑
  51. * @param {*} data
  52. * @returns
  53. */
  54. updateMergePerson(data) {
  55. return axios.post("/xiaoshi/patent/updateMergePerson", data);
  56. },
  57. /**
  58. * 合并发明人、申请人、权利人编辑再次合并
  59. * @param {*} data
  60. * @returns
  61. */
  62. mergePersonAgain(data) {
  63. return axios.post("/xiaoshi/patent/mergePersonAgain", data);
  64. },
  65. /**
  66. * 合并发明人、申请人、权利人查询列表
  67. * @param {*} data
  68. * @returns
  69. */
  70. selectMergePerson(data) {
  71. return axios.post("/xiaoshi/patent/selectMergePerson", data);
  72. },
  73. /**
  74. * 获取当前专题库所有的发明人、申请人、权利人
  75. * @param {*} data
  76. * @returns
  77. */
  78. getMergePerson(data) {
  79. return axios.post("/xiaoshi/patent/getMergePerson", data);
  80. },
  81. /**
  82. * 查看合并的信息
  83. * @param {*} data
  84. * @returns
  85. */
  86. selectMergePersonDetail(data) {
  87. return axios.post("/xiaoshi/patent/selectMergePersonDetail", data);
  88. },
  89. /**
  90. * 移除单个合并人的信息
  91. * @param {*} data
  92. * @returns
  93. */
  94. delMergedName(data) {
  95. return axios.post("/xiaoshi/patent/delMergedName", data);
  96. },
  97. /**
  98. * 获取所有国家
  99. * @param {*} params
  100. * @returns
  101. */
  102. getAllCountry(params) {
  103. return axios.get("/xiaoshi/patent/getAllCountry", {params});
  104. },
  105. /**
  106. * 获取所有省市区
  107. * @param {*} params
  108. * @returns
  109. */
  110. getAllProvince(params) {
  111. return axios.get("/xiaoshi/patent/getAllProvince", {params});
  112. },
  113. /**
  114. * 合并发明人、申请人、权利人列表的删除
  115. * @param {*} data
  116. * @returns
  117. */
  118. delMergePerson(data) {
  119. return axios.post("/xiaoshi/patent/delMergePerson", data);
  120. },
  121. /*
  122. * 专利详情内部同族专利查询
  123. * @param {*} data
  124. * @returns
  125. */
  126. selectKinByPatentNo(data) {
  127. return axios.post("/xiaoshi/patent/selectKinByPatentNo", data);
  128. },
  129. /*
  130. * 专利详情外部同族专利查询
  131. * @param {*} data
  132. * @returns
  133. */
  134. queryExternalFamily(data) {
  135. return axios.post("/xiaoshi/patentStar/queryExternalFamily", data);
  136. },
  137. /**
  138. * 专利详情内部查询权利要求
  139. * @param {*} data
  140. * @returns
  141. */
  142. queryClaimByPatentNo(params) {
  143. return axios.get("/xiaoshi/patent/queryClaimByPatentNo", { params });
  144. },
  145. /**
  146. * 专利详情外部(检索)查询权利要求
  147. * @param {*} data
  148. * @returns
  149. */
  150. queryExternalClaim(data) {
  151. return axios.post("/xiaoshi/patentStar/queryExternalClaim", data);
  152. },
  153. /**
  154. * 专利详情外部(检索)查询权利要求
  155. * @param {*} data
  156. * @returns
  157. */
  158. queryExternalDetail(data) {
  159. return axios.post("/xiaoshi/patentStar/queryExternalDetail", data);
  160. },
  161. /**
  162. * 专利详情外部(检索)获得中国专利pdf
  163. * @param {*} params
  164. * @returns
  165. */
  166. getCnPdf(params) {
  167. return axios.get("/xiaoshi/patentStar/getExternalTextPdf", {params});
  168. },
  169. /**
  170. * 专利详情外部(检索)获得中国专利pdf全文文本
  171. * @param {*} params
  172. * @returns
  173. */
  174. getCnFullText(params) {
  175. return axios.get("/xiaoshi/patentStar/getCnFullText", {params});
  176. },
  177. /**
  178. * 专利详情内部获得中国专利pdf
  179. * @param {*} params
  180. * @returns
  181. */
  182. getTextPdf(params) {
  183. return axios.get("/xiaoshi/patent/getTextPdf", {params});
  184. },
  185. /**
  186. * 专利详情外部获得专利附图
  187. * @param {*} params
  188. * @returns
  189. */
  190. getExternalFigure(params) {
  191. return axios.get("/xiaoshi/patentStar/getExternalFigure", {params});
  192. },
  193. /**
  194. * 专利详情内部获得专利附图
  195. * @param {*} params
  196. * @returns
  197. */
  198. getFigure(params) {
  199. return axios.get("/xiaoshi/patent/getFigure", {params});
  200. },
  201. /**
  202. * 专利详情外部获得法律事务状态
  203. * @param {*} params
  204. * @returns
  205. */
  206. getLegalStatus(params) {
  207. return axios.get("/xiaoshi/patentStar/getLegalStatus", {params});
  208. },
  209. /**
  210. * 专利详情外部获得摘要附图
  211. * @param {*} params
  212. * @returns
  213. */
  214. getPictureGuid(params) {
  215. return axios.get("/xiaoshi/patentStar/getPictureGuid", {params});
  216. },
  217. /**
  218. * 专利列表导出PDF首页
  219. * @param {*} data
  220. * @returns
  221. */
  222. exportPDFFirstPage(data) {
  223. return axios.post("/xiaoshi/patent/exportPDFFirstPage", data);
  224. },
  225. /**
  226. * 专利列表导出专利
  227. * @param {*} data
  228. * @returns
  229. */
  230. exportPatentExcel(data) {
  231. return axios.post("/xiaoshi/patent/exportPatentExcel", data);
  232. },
  233. }