Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Z
zhichan
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
蒋勇
zhichan
Commits
a08584b7
Commit
a08584b7
authored
Sep 22, 2020
by
任晓松
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/igirl-zcapi' into igirl-zcapi
parents
b3111aea
9d4bc717
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
36 additions
and
19 deletions
+36
-19
igirl-zcapi/app/base/api/impl/action/patentQuery.js
+36
-19
No files found.
igirl-zcapi/app/base/api/impl/action/patentQuery.js
View file @
a08584b7
...
...
@@ -9,13 +9,14 @@ class PatentQueryAPI extends APIBase {
this
.
wpatentsearchApi
=
system
.
getObject
(
"api.patent.wordpatentsearch"
);
this
.
wpatentaggApi
=
system
.
getObject
(
"api.patent.wpatentaggregations"
);
this
.
copyrightApi
=
system
.
getObject
(
"api.patent.copyrightsearch"
);
}
/**
* 接口跳转-POST请求
* action_type 执行的类型
* action_body 执行的参数
*/
* 接口跳转-POST请求
* action_type 执行的类型
* action_body 执行的参数
*/
async
springBoard
(
pobj
,
qobj
,
req
)
{
if
(
!
pobj
.
actionType
)
{
return
system
.
getResult
(
null
,
"actionType参数不能为空"
);
...
...
@@ -27,42 +28,57 @@ class PatentQueryAPI extends APIBase {
async
opActionProcess
(
action_type
,
action_body
)
{
var
opResult
=
null
;
switch
(
action_type
)
{
case
"test"
:
//测试
case
"test"
:
//测试
opResult
=
system
.
getResultSuccess
(
null
,
"测试成功"
);
break
;
case
"CommomSearchbyApplicant"
:
//根据申请人查询聚合
case
"CommomSearchbyApplicant"
:
//根据申请人查询聚合
opResult
=
await
this
.
cpatentsearchApi
.
CommomSearchbyApplicant
(
action_body
);
break
;
case
"paCountByApplicantName"
:
//根据申请人获取专利量
case
"paCountByApplicantName"
:
//根据申请人获取专利量
opResult
=
await
this
.
cpatentsearchApi
.
paCountByApplicantName
(
action_body
);
break
;
case
"paShortListByApplicantName"
:
//根据申请人获取专利详情列表
case
"paShortListByApplicantName"
:
//根据申请人获取专利详情列表
opResult
=
await
this
.
cpatentsearchApi
.
paShortListByApplicantName
(
action_body
);
break
;
case
"paDetailsBypubNo"
:
//根据公开或授权号获取专利详情列表
case
"paDetailsBypubNo"
:
//根据公开或授权号获取专利详情列表
opResult
=
await
this
.
cpatentsearchApi
.
paDetailsBypubNo
(
action_body
);
break
;
case
"paDetailsByfilingNo"
:
//根据申请号获取专利详情列表
case
"paDetailsByfilingNo"
:
//根据申请号获取专利详情列表
opResult
=
await
this
.
cpatentsearchApi
.
paDetailsByfilingNo
(
action_body
);
break
;
case
"softwareCountByAuthor"
:
//根据公司名称得到软著量
opResult
=
await
this
.
copyrightApi
.
softwareCountByAuthor
(
action_body
);
break
;
case
"softwareListByAuthor"
:
//根据公司名称得到软著详情
case
"softwareListByAuthor"
:
//根据公司名称得到软著详情
opResult
=
await
this
.
copyrightApi
.
softwareListByAuthor
(
action_body
);
break
;
case
"softwareDetailsByregNum"
:
//根据登记号获取软著详情
case
"softwareDetailsByregNum"
:
//根据登记号获取软著详情
opResult
=
await
this
.
copyrightApi
.
softwareDetailsByregNum
(
action_body
);
break
;
case
"worksCountByAuthor"
:
//根据公司名称得到著作权量
case
"worksCountByAuthor"
:
//根据公司名称得到著作权量
opResult
=
await
this
.
copyrightApi
.
worksCountByAuthor
(
action_body
);
break
;
case
"worksListByAuthor"
:
//根据公司名称得到著作权详情
case
"worksListByAuthor"
:
//根据公司名称得到著作权详情
opResult
=
await
this
.
copyrightApi
.
worksListByAuthor
(
action_body
);
break
;
case
"worksDetailsByregNum"
:
//根据登记号获取著作权详情
case
"worksDetailsByregNum"
:
//根据登记号获取著作权详情
opResult
=
await
this
.
copyrightApi
.
worksDetailsByregNum
(
action_body
);
break
;
case
"CommomSearchbyTitle"
:
//根据标题查询聚合
opResult
=
await
this
.
cpatentsearchApi
.
CommomSearchbyTitle
(
action_body
);
break
;
case
"CommomSearchbyFilingno"
:
//根据申请号查询聚合
opResult
=
await
this
.
cpatentsearchApi
.
CommomSearchbyFilingno
(
action_body
);
break
;
case
"CommomSearchbyPubno"
:
//根据公开号查询聚合
opResult
=
await
this
.
cpatentsearchApi
.
CommomSearchbyPubno
(
action_body
);
break
;
case
"CommomSearchbyInventor"
:
//根据发明人查询聚合
opResult
=
await
this
.
cpatentsearchApi
.
CommomSearchbyInventor
(
action_body
);
break
;
case
"AffairsearchbyFilingno"
:
//根据申请号查询并根据法律状态日期排序
opResult
=
await
this
.
caffairsearchApi
.
SearchbyFilingno
(
action_body
);
break
;
default
:
opResult
=
system
.
getResult
(
null
,
"action_type参数错误"
);
break
;
...
...
@@ -74,12 +90,12 @@ module.exports = PatentQueryAPI;
// var tesk = new PatentQueryAPI();
// var parm = {
// actionType:"
paShortListByApplicantName
",
// actionBody:{
applicant_name:"中国专利信息中心
"}
// actionType:"
AffairsearchbyFilingno
",
// actionBody:{
filingno:"201410451887
"}
// };
// tesk.springBoard(parm).then(function(result){
// console.log(
result
);
// console.log(result.data.data[0]);
// console.log(
JSON.stringify(result)
);
//
//
console.log(result.data.data[0]);
// }).catch(function(e){
// console.log(e);
// });
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment