# 订阅功能相关接口API
注意事项
- 所有API接口的域名前缀:http://gateway--cnki--net--https.cnki.mdjsf.utuvpn.utuedu.com:9000/openx/
- 所有接口未显性指明申请
JWT
的方式,统一为用户名+密码
的方式- 所有接口统一认证方式:Header请求头中添加
Authorization
字段,值为"Bearer "
+JWT
# 获取168导航
接口地址:/subscribe/rss/navis
请求方式:GET
请求数据类型:
响应数据类型:*/*
接口描述:获取168导航
请求参数:无
响应状态:
状态码 | 说明 |
---|---|
200 | OK |
409001 | 系统服务异常 |
409011 | 请求参数缺失 |
409012 | Token参数缺失 |
409003 | Token失效 |
409100 | 已存在相同数据 |
409103 | 请求参数错误 |
409104 | 业务异常【示不同业务场景,message提示语不同】 |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | 接口返回状态码 | integer(int32) | integer(int32) |
content | 接口返回数据 | array | NaviInfo |
childs | 子级导航 | array | NaviInfo |
sys_FLD_CHILD_SORTSN | string | ||
sys_FLD_CLASS_CODE | 编码:A001_2 | string | |
sys_FLD_CLASS_GRADE | 级别:1、2、3 | string | |
sys_FLD_CLASS_NAME | 名称 | string | |
sys_FLD_PARENT_CODE | 父级编码:A、B、C... | string | |
sys_FLD_SYS_CODE | 系统编码:000100010002 | string | |
count | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
message | 接口返回信息 | string | |
success | 接口返回是否成功 | boolean | |
total | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
响应示例:
{
"code": 0,
"content": [
{
"childs": [
{
"childs": [
{}
],
"sys_FLD_CHILD_SORTSN": "",
"sys_FLD_CLASS_CODE": "",
"sys_FLD_CLASS_GRADE": "",
"sys_FLD_CLASS_NAME": "",
"sys_FLD_PARENT_CODE": "",
"sys_FLD_SYS_CODE": ""
}
],
"sys_FLD_CHILD_SORTSN": "",
"sys_FLD_CLASS_CODE": "",
"sys_FLD_CLASS_GRADE": "",
"sys_FLD_CLASS_NAME": "",
"sys_FLD_PARENT_CODE": "",
"sys_FLD_SYS_CODE": ""
}
],
"count": 0,
"message": "",
"success": true,
"total": 0
}
# 学科导航三级树
接口地址:/subscribe/rss/subject/show
请求方式:GET
请求数据类型:
响应数据类型:*/*
接口描述:学科导航三级树
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
preLevel | preLevel | query | false | integer(int32) |
响应状态:
状态码 | 说明 |
---|---|
200 | OK |
409001 | 系统服务异常 |
409011 | 请求参数缺失 |
409012 | Token参数缺失 |
409003 | Token失效 |
409100 | 已存在相同数据 |
409103 | 请求参数错误 |
409104 | 业务异常【示不同业务场景,message提示语不同】 |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | 接口返回状态码 | integer(int32) | integer(int32) |
content | 接口返回数据 | array | NaviInfo |
childs | 子级导航 | array | NaviInfo |
sys_FLD_CHILD_SORTSN | string | ||
sys_FLD_CLASS_CODE | 编码:A001_2 | string | |
sys_FLD_CLASS_GRADE | 级别:1、2、3 | string | |
sys_FLD_CLASS_NAME | 名称 | string | |
sys_FLD_PARENT_CODE | 父级编码:A、B、C... | string | |
sys_FLD_SYS_CODE | 系统编码:000100010002 | string | |
count | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
message | 接口返回信息 | string | |
success | 接口返回是否成功 | boolean | |
total | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
响应示例:
{
"code": 0,
"content": [
{
"childs": [
{
"childs": [
{}
],
"sys_FLD_CHILD_SORTSN": "",
"sys_FLD_CLASS_CODE": "",
"sys_FLD_CLASS_GRADE": "",
"sys_FLD_CLASS_NAME": "",
"sys_FLD_PARENT_CODE": "",
"sys_FLD_SYS_CODE": ""
}
],
"sys_FLD_CHILD_SORTSN": "",
"sys_FLD_CLASS_CODE": "",
"sys_FLD_CLASS_GRADE": "",
"sys_FLD_CLASS_NAME": "",
"sys_FLD_PARENT_CODE": "",
"sys_FLD_SYS_CODE": ""
}
],
"count": 0,
"message": "",
"success": true,
"total": 0
}
# 添加主题订阅
接口地址:/subscribe/rss/custom/add
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:添加主题订阅
请求示例:
{
"name": "",
"queryStatement": "",
"userDescription": ""
}
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
param | param | body | true | UserQueryModel | UserQueryModel |
name | 订阅词 | false | string | ||
queryStatement | 加密sql | false | string | ||
userDescription | 用户输入词 | false | string |
响应状态:
状态码 | 说明 |
---|---|
200 | OK |
409001 | 系统服务异常 |
409011 | 请求参数缺失 |
409012 | Token参数缺失 |
409003 | Token失效 |
409100 | 已存在相同数据 |
409103 | 请求参数错误 |
409104 | 业务异常【示不同业务场景,message提示语不同】 |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | 接口返回状态码 | integer(int32) | integer(int32) |
content | 接口返回数据 | object | |
count | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
message | 接口返回信息 | string | |
success | 接口返回是否成功 | boolean | |
total | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
响应示例:
{
"code": 0,
"content": {},
"count": 0,
"message": "",
"success": true,
"total": 0
}
# 取消主题订阅
接口地址:/subscribe/rss/custom/cancel
请求方式:GET
请求数据类型:
响应数据类型:*/*
接口描述:取消主题订阅
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
userQueryId | userQueryId | query | true | string |
响应状态:
状态码 | 说明 |
---|---|
200 | OK |
409001 | 系统服务异常 |
409011 | 请求参数缺失 |
409012 | Token参数缺失 |
409003 | Token失效 |
409100 | 已存在相同数据 |
409103 | 请求参数错误 |
409104 | 业务异常【示不同业务场景,message提示语不同】 |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | 接口返回状态码 | integer(int32) | integer(int32) |
content | 接口返回数据 | object | |
count | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
message | 接口返回信息 | string | |
success | 接口返回是否成功 | boolean | |
total | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
响应示例:
{
"code": 0,
"content": {},
"count": 0,
"message": "",
"success": true,
"total": 0
}
# 获取主题订阅文献列表
接口地址:/subscribe/rss/custom/files
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:获取主题订阅文献列表(检索式订阅)
请求示例:
{
"pageIndex": 0,
"pageSize": 0,
"userQueryId": ""
}
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
param | param | body | true | GetKnsFileParam | GetKnsFileParam |
pageIndex | 页码 | false | integer(int32) | ||
pageSize | 每页数据量 | false | integer(int32) | ||
userQueryId | 主题订阅id | true | string |
响应状态:
状态码 | 说明 |
---|---|
200 | OK |
409001 | 系统服务异常 |
409011 | 请求参数缺失 |
409012 | Token参数缺失 |
409003 | Token失效 |
409100 | 已存在相同数据 |
409103 | 请求参数错误 |
409104 | 业务异常【示不同业务场景,message提示语不同】 |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | 接口返回状态码 | integer(int32) | integer(int32) |
content | 接口返回数据 | array | ChannelLiteratureView |
author | 作者 | string | |
authorCode | 新作者代码 | string | |
citationTimes | 被引次数 | integer(int32) | |
column | 栏目 | string | |
dbCode | dbCode | string | |
downloads | 下载次数 | integer(int32) | |
fileCode | 文件名 | string | |
fileType | 文件类型 | string | |
inStudy | 1-已收藏;0-未收藏 | integer(int32) | |
isNew | 是否最新:发表时间小于7 | boolean | |
issue | 期 | string | |
literatureState | 文献状态 | string | |
postTime | 日期 | string | |
readUrl | 阅读路径 | string | |
resourceType | 类型,来源数据库 | string | |
source | 来源 | string | |
summary | 摘要 | string | |
tableName | TABLENAME | string | |
title | 篇名 | string | |
year | 年 | string | |
count | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
message | 接口返回信息 | string | |
success | 接口返回是否成功 | boolean | |
total | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
响应示例:
{
"code": 0,
"content": [
{
"author": "",
"authorCode": "",
"citationTimes": 0,
"column": "",
"dbCode": "",
"downloads": 0,
"fileCode": "",
"fileType": "",
"inStudy": 0,
"isNew": true,
"issue": "",
"literatureState": "",
"postTime": "",
"readUrl": "",
"resourceType": "",
"source": "",
"summary": "",
"tableName": "",
"title": "",
"year": ""
}
],
"count": 0,
"message": "",
"success": true,
"total": 0
}
# 获取主题订阅
接口地址:/subscribe/rss/customs/subjects
请求方式:GET
请求数据类型:
响应数据类型:*/*
接口描述:获取主题订阅(检索式订阅)
请求参数:无
响应状态:
状态码 | 说明 |
---|---|
200 | OK |
409001 | 系统服务异常 |
409011 | 请求参数缺失 |
409012 | Token参数缺失 |
409003 | Token失效 |
409100 | 已存在相同数据 |
409103 | 请求参数错误 |
409104 | 业务异常【示不同业务场景,message提示语不同】 |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | 接口返回状态码 | integer(int32) | integer(int32) |
content | 接口返回数据 | object | |
count | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
message | 接口返回信息 | string | |
success | 接口返回是否成功 | boolean | |
total | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
响应示例:
{
"code": 0,
"content": {},
"count": 0,
"message": "",
"success": true,
"total": 0
}
# 根据学科编码取消已订阅学科按照学科编码
接口地址:/subscribe/rss/subject/code/cancel
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:根据学科编码取消已订阅学科按照学科编码
请求示例:
{
"subjectCode": ["A"]
}
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
param | param | body | true | DelSubjectsSubscribedParam | DelSubjectsSubscribedParam |
subjectCode | 学科编码 | false | array | string |
响应状态:
状态码 | 说明 |
---|---|
200 | OK |
409001 | 系统服务异常 |
409011 | 请求参数缺失 |
409012 | Token参数缺失 |
409003 | Token失效 |
409100 | 已存在相同数据 |
409103 | 请求参数错误 |
409104 | 业务异常【示不同业务场景,message提示语不同】 |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | 接口返回状态码 | integer(int32) | integer(int32) |
content | 接口返回数据 | object | |
count | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
message | 接口返回信息 | string | |
success | 接口返回是否成功 | boolean | |
total | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
响应示例:
{
"success": true,
"message": "SUCCESS",
"content": true,
"count": null,
"total": null,
"code": 200
}
# 学科订阅 根据专题代码获取资源
接口地址:/subscribe/rss/subject/resources/code
请求方式:GET
请求数据类型:
响应数据类型:*/*
接口描述:学科订阅 根据专题代码获取资源
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
subjectCode | subjectCode | query | true | string | |
pageIndex | pageIndex | query | false | integer(int32) | |
pageSize | pageSize | query | false | integer(int32) | |
productCode | productCode | query | false | string |
响应状态:
状态码 | 说明 |
---|---|
200 | OK |
409001 | 系统服务异常 |
409011 | 请求参数缺失 |
409012 | Token参数缺失 |
409003 | Token失效 |
409100 | 已存在相同数据 |
409103 | 请求参数错误 |
409104 | 业务异常【示不同业务场景,message提示语不同】 |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | 接口返回状态码 | integer(int32) | integer(int32) |
content | 接口返回数据 | array | PublicationDetialInfo2 |
author | 作者 | string | |
authorCode | 新作者代码 | string | |
chineseAbstract | 中文摘要 | string | |
conferenceSocietyName | 学会名称 | string | |
corePubInfo | CSSCI期刊,核心期刊,SCI收录刊,EI收录刊 | array | string |
dbCode | dbCode | string | |
dbType | 类型,来源数据库 | string | |
downloadsNum | 下载次数 | integer(int32) | |
fileName | 文件名 | string | |
fileType | 文件类型 | string | |
inStudy | 1-已收藏;0-未收藏 | integer(int32) | |
isNew | 是否最新:发表时间小于7 | boolean | |
issue | 期 | string | |
issueCode | 卷期号 | string | |
literatureState | 文献状态 | string | |
patentNumber | 专利号 | string | |
printPageNumber | 印刷页码 | string | |
priorityPublish | 优先出版 | string | |
pubData | 公开日,出版日 | string | |
publicationDate | 出版日期 | string(date-time) | |
publicationDateDisplay | 出版日期描述 | string | |
pykm | 拼音刊名 | string | |
readUrl | 阅读路径 | string | |
section | 栏目 | string | |
source | 来源 | string | |
subhead | 小标题 | string | |
subscribeAuthorCode | 已订阅的新作者代码 | string | |
tableName | TABLENAME | string | |
title | 篇名 | string | |
totalQuoteNum | 被引次数 | integer(int32) | |
year | 年 | string | |
count | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
message | 接口返回信息 | string | |
success | 接口返回是否成功 | boolean | |
total | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
响应示例:
{
"code": 0,
"content": [
{
"author": "",
"authorCode": "",
"chineseAbstract": "",
"conferenceSocietyName": "",
"corePubInfo": [],
"dbCode": "",
"dbType": "",
"downloadsNum": 0,
"fileName": "",
"fileType": "",
"inStudy": 0,
"isNew": true,
"issue": "",
"issueCode": "",
"literatureState": "",
"patentNumber": "",
"printPageNumber": "",
"priorityPublish": "",
"pubData": "",
"publicationDate": "",
"publicationDateDisplay": "",
"pykm": "",
"readUrl": "",
"section": "",
"source": "",
"subhead": "",
"subscribeAuthorCode": "",
"tableName": "",
"title": "",
"totalQuoteNum": 0,
"year": ""
}
],
"count": 0,
"message": "",
"success": true,
"total": 0
}
# 根据学科代码获取学科所属学科和子学科
接口地址:/subscribe/rss/subject/info/code
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:根据学科代码获取学科所属学科和子学科
请求示例:
{
"subjectCode": "A"
}
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
param | param | body | true | GetSubjectInfoByCodeParam | GetSubjectInfoByCodeParam |
subjectCode | 学科编码 | false | string |
响应状态:
状态码 | 说明 |
---|---|
200 | OK |
409001 | 系统服务异常 |
409011 | 请求参数缺失 |
409012 | Token参数缺失 |
409003 | Token失效 |
409100 | 已存在相同数据 |
409103 | 请求参数错误 |
409104 | 业务异常【示不同业务场景,message提示语不同】 |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | 接口返回状态码 | integer(int32) | integer(int32) |
content | 接口返回数据 | GetSubjectInfoByCodeVo | GetSubjectInfoByCodeVo |
childs | 子级导航 | array | NaviInfo |
childs | 子级导航 | array | NaviInfo |
sys_FLD_CHILD_SORTSN | string | ||
sys_FLD_CLASS_CODE | 编码:A001_2 | string | |
sys_FLD_CLASS_GRADE | 级别:1、2、3 | string | |
sys_FLD_CLASS_NAME | 名称 | string | |
sys_FLD_PARENT_CODE | 父级编码:A、B、C... | string | |
sys_FLD_SYS_CODE | 系统编码:000100010002 | string | |
parents | 父级导航 | array | NaviInfo |
childs | 子级导航 | array | NaviInfo |
sys_FLD_CHILD_SORTSN | string | ||
sys_FLD_CLASS_CODE | 编码:A001_2 | string | |
sys_FLD_CLASS_GRADE | 级别:1、2、3 | string | |
sys_FLD_CLASS_NAME | 名称 | string | |
sys_FLD_PARENT_CODE | 父级编码:A、B、C... | string | |
sys_FLD_SYS_CODE | 系统编码:000100010002 | string | |
sys_FLD_CHILD_SORTSN | string | ||
sys_FLD_CLASS_CODE | 编码:A001_2 | string | |
sys_FLD_CLASS_GRADE | 级别:1、2、3 | string | |
sys_FLD_CLASS_NAME | 名称 | string | |
sys_FLD_PARENT_CODE | 父级编码:A、B、C... | string | |
sys_FLD_SYS_CODE | 系统编码:000100010002 | string | |
count | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
message | 接口返回信息 | string | |
success | 接口返回是否成功 | boolean | |
total | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
响应示例:
{
"code": 0,
"content": {
"childs": [
{
"childs": [
{
"childs": [
{}
],
"sys_FLD_CHILD_SORTSN": "",
"sys_FLD_CLASS_CODE": "",
"sys_FLD_CLASS_GRADE": "",
"sys_FLD_CLASS_NAME": "",
"sys_FLD_PARENT_CODE": "",
"sys_FLD_SYS_CODE": ""
}
],
"sys_FLD_CHILD_SORTSN": "",
"sys_FLD_CLASS_CODE": "",
"sys_FLD_CLASS_GRADE": "",
"sys_FLD_CLASS_NAME": "",
"sys_FLD_PARENT_CODE": "",
"sys_FLD_SYS_CODE": ""
}
],
"parents": [
{}
],
"sys_FLD_CHILD_SORTSN": "",
"sys_FLD_CLASS_CODE": "",
"sys_FLD_CLASS_GRADE": "",
"sys_FLD_CLASS_NAME": "",
"sys_FLD_PARENT_CODE": "",
"sys_FLD_SYS_CODE": ""
},
"count": 0,
"message": "",
"success": true,
"total": 0
}
# 取消已订阅学科按照id
接口地址:/subscribe/rss/subject/id/cancel
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:取消已订阅学科按照id
请求示例:
{
"id": ""
}
请求参数:
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
param | param | body | true | SubjectSubscribedDelParam | SubjectSubscribedDelParam |
id | id | false | string |
响应状态:
状态码 | 说明 |
---|---|
200 | OK |
409001 | 系统服务异常 |
409011 | 请求参数缺失 |
409012 | Token参数缺失 |
409003 | Token失效 |
409100 | 已存在相同数据 |
409103 | 请求参数错误 |
409104 | 业务异常【示不同业务场景,message提示语不同】 |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | 接口返回状态码 | integer(int32) | integer(int32) |
content | 接口返回数据 | object | |
count | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
message | 接口返回信息 | string | |
success | 接口返回是否成功 | boolean | |
total | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
响应示例:
{
"success": true,
"message": "SUCCESS",
"content": true,
"count": null,
"total": null,
"code": 200
}
# 添加学科订阅
接口地址:/subscribe/rss/subject/subscribe
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:添加学科订阅
请求示例:
[
{
"subjectCode": "",
"subjectName": ""
}
]
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
subjectScribeds | subjectScribeds | body | true | array | SubjectsSubscribed |
subjectCode | 学科代码SYS_FLD_CLASS_CODE | true | string | ||
subjectName | 学科名SYS_FLD_CLASS_NAME | true | string |
响应状态:
状态码 | 说明 |
---|---|
200 | OK |
409001 | 系统服务异常 |
409011 | 请求参数缺失 |
409012 | Token参数缺失 |
409003 | Token失效 |
409100 | 已存在相同数据 |
409103 | 请求参数错误 |
409104 | 业务异常【示不同业务场景,message提示语不同】 |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | 接口返回状态码 | integer(int32) | integer(int32) |
content | 接口返回数据 | object | |
count | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
message | 接口返回信息 | string | |
success | 接口返回是否成功 | boolean | |
total | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
响应示例:
{
"success": true,
"message": "SUCCESS",
"content": true,
"count": null,
"total": null,
"code": 200
}
# 获取推荐期刊文献列表
接口地址:/subscribe/rss/journal/recommend
请求方式:GET
请求数据类型:
响应数据类型:*/*
接口描述:获取168导航
请求参数:无
参数名称 | 参数说明 | 是否必须 | 数据类型 |
---|---|---|---|
journalCount | 取的文献条数 | true | Integer |
响应状态:
状态码 | 说明 |
---|---|
200 | OK |
409001 | 系统服务异常 |
409011 | 请求参数缺失 |
409012 | Token参数缺失 |
409003 | Token失效 |
409100 | 已存在相同数据 |
409103 | 请求参数错误 |
409104 | 业务异常【示不同业务场景,message提示语不同】 |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | 接口返回状态码 | integer(int32) | integer(int32) |
content | 接口返回数据 | object | |
count | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
message | 接口返回信息 | string | |
success | 接口返回是否成功 | boolean | |
total | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
响应示例:
{
"success": true,
"message": "SUCCESS",
"content": [
{
"mainTitle": "稀有金属材料与工程",
"deputyTitle": "Rare Metal Materials and Engineering",
"channelCode": "COSE",
"picFileCode": "http://c61--cnki--net--https.cnki.mdjsf.utuvpn.utuedu.com:9000/CJFD/mid/COSE.jpg",
"channelType": 1,
"compInFluFactor": 1.184,
"synInFluFactor": 0.908,
"unique": false,
"firstIssue": false,
"individualPublish": false,
"subscribeNum": null,
"isNew": false,
"year": "",
"issue": "",
"pykm": "COSE",
"isDraw": null,
"drawTime": null,
"hostUnit": "西北有色金属研究院;中国有色金属学会;中国材料研究学会",
"publishCycle": "月刊",
"firstIssueDate": "1970",
"totalQuoteNum": 151264,
"downloadsNum": 4634608,
"updateDate": "",
"isCore": true,
"sources": "CA 化学文摘(美)(2024);SCI 科学引文索引(美)(2024);JST 日本科学技术振兴机构数据库(日)(2024);Pж(AJ) 文摘杂志(俄)(2020);EI 工程索引(美)(2024);CSCD 中国科学引文数据库来源期刊(2023-2024年度);WJCI 科技期刊世界影响力指数报告(2023)来源期刊;",
"freeDeadLine": null,
"isSubscribed": false,
"isFreeJournal": null,
"drawJournalYear": null,
"drawJournalIssue": null,
"language": "中文;"
}
],
"count": 10,
"total": 0,
"code": 200
}
# 添加期刊订阅
接口地址:/subscribe/rss/journal/subscribe
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:添加期刊订阅,chanenltype=1
请求示例:
["ESYS"]
请求参数:
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 |
---|---|---|---|---|
channelCode | fileCodes | body | true | array |
响应状态:
状态码 | 说明 |
---|---|
200 | OK |
409001 | 系统服务异常 |
409011 | 请求参数缺失 |
409012 | Token参数缺失 |
409003 | Token失效 |
409100 | 已存在相同数据 |
409103 | 请求参数错误 |
409104 | 业务异常【示不同业务场景,message提示语不同】 |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | 接口返回状态码 | integer(int32) | integer(int32) |
content | 接口返回数据 | object | |
count | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
message | 接口返回信息 | string | |
success | 接口返回是否成功 | boolean | |
total | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
响应示例:
{
"code": 0,
"content": {},
"count": 0,
"message": "",
"success": true,
"total": 0
}
# 取消期刊订阅
接口地址:/subscribe/rss/journal/cancel
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:取消期刊订阅,chanenltype=1
请求示例:
["ESYS"]
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 |
---|---|---|---|---|
channelCodes | fileCodes | body | true | array |
响应状态:
状态码 | 说明 |
---|---|
200 | OK |
409001 | 系统服务异常 |
409011 | 请求参数缺失 |
409012 | Token参数缺失 |
409003 | Token失效 |
409100 | 已存在相同数据 |
409103 | 请求参数错误 |
409104 | 业务异常【示不同业务场景,message提示语不同】 |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | 接口返回状态码 | integer(int32) | integer(int32) |
content | 接口返回数据 | boolean | |
count | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
message | 接口返回信息 | string | |
success | 接口返回是否成功 | boolean | |
total | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
响应示例:
{
"success": true,
"message": "SUCCESS",
"content": true,
"count": null,
"total": null,
"code": 200
}
# 根据拼音刊名获取文献列表
接口地址:/subscribe/rss/journal/resources
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述: 根据拼音刊名获取文献列表
请求示例:
{"pykm":"JXXB","pageIndex":1,"pageSize":10}
请求参数:
参数名称 | 参数说明 | 是否必须 | 数据类型 |
---|---|---|---|
pageIndex | 分页页码 | true | Integer |
pageSize | 每页条数 | true | Integer |
pykm | 拼音刊名代码 | true | String |
响应状态:
状态码 | 说明 |
---|---|
200 | OK |
409001 | 系统服务异常 |
409011 | 请求参数缺失 |
409012 | Token参数缺失 |
409003 | Token失效 |
409100 | 已存在相同数据 |
409103 | 请求参数错误 |
409104 | 业务异常【示不同业务场景,message提示语不同】 |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | 接口返回状态码 | integer(int32) | integer(int32) |
content | 接口返回数据 | object | |
count | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
message | 接口返回信息 | string | |
success | 接口返回是否成功 | boolean | |
total | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
响应示例:
{
"success": true,
"message": "SUCCESS",
"content": [
{
"title": "基于阻抗椭圆修正的工业机器人变导纳拖动示教方法研究",
"subhead": "",
"author": "杨承霖;李明富;刘翊;雷高攀;",
"authorCode": "",
"subscribeAuthorCode": null,
"chineseAbstract": "在现代工业生产的过程中,工业机器人拖动示教的研究对改善工人与机器人的交互体验、提高生产效率有很大意义。对拖动示教过程中机器人末端的运动状态进行分析,将拖动示教过程中末端的运动状态分为三个阶段以及一个急停情况,并分析各个状态下末端交互力、末端速度的变化趋势以及应该匹配的阻抗值,提出了一种同时考虑末端交互力信息、交互力增量的变导纳策略。同时针对拖动示教过程中,末端速度与目标方向不一致的问题,提出了一种阻抗椭圆转角修正算法。首先,控制机器人完成多次拖动示教任务,并记录示教过程中末端交互力、末端速度以及末端交互力与目标方向夹角;然后,基于BP神经网络表征末端交互力与目标方向夹角;最后,基于网络输出的数据修正阻抗椭圆。使得阻抗分布更加高效,提高了示教过程中机器人末端的转向效率,并通过拖动示教实验证明了算法的有效性。",
"publicationDate": null,
"publicationDateDisplay": "2024-11-01 14:39",
"tableName": "CAPJLAST",
"fileName": "JXXB20241031013",
"dbCode": "CAPJ",
"source": "机械工程学报",
"dbType": "",
"year": "",
"issueCode": null,
"issue": "",
"printPageNumber": null,
"pubData": "",
"patentNumber": null,
"conferenceSocietyName": null,
"priorityPublish": "Y",
"fileType": "pdf",
"pykm": "JXXB",
"section": "",
"totalQuoteNum": 0,
"downloadsNum": 26,
"literatureState": "",
"corePubInfo": null,
"inStudy": 0,
"readUrl": "http://x--cnki--net--https.cnki.mdjsf.utuvpn.utuedu.com:9000/read/readonline.ashx?appid=CRSP_BASIC_PSMC&topic=&dbcode=CAPJ&tablename=CAPJLAST&filename=JXXB20241031013&fileSourceType=1&taskId="
}
],
"count": 10,
"total": 16036,
"code": 200
}
# 根据学科导航代码获取出版物列表
接口地址:/subscribe/rss/journal/publication
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述: 根据学科导航代码获取出版物列表
请求示例:
{"word":"是","fldCode":"","filterkey":[1,2],"sort":"1","pageIndex":1,"pageSize":10}
请求参数:
参数名称 | 参数说明 | 是否必须 | 数据类型 |
---|---|---|---|
pageIndex | 分页页码 | true | Integer |
pageSize | 每页条数 | true | Integer |
word | 检索词 | false | String |
fldCode | |||
filterkey | 1代表首发和2代表核心,0代表两者都不传 | true | Array |
sort | 1代表复合因子,3代表综合因子,5代表总被引,7代表更新时间,奇数代表倒叙,偶数代表正序 | true | Integer |
响应状态:
状态码 | 说明 |
---|---|
200 | OK |
409001 | 系统服务异常 |
409011 | 请求参数缺失 |
409012 | Token参数缺失 |
409003 | Token失效 |
409100 | 已存在相同数据 |
409103 | 请求参数错误 |
409104 | 业务异常【示不同业务场景,message提示语不同】 |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | 接口返回状态码 | integer(int32) | integer(int32) |
content | 接口返回数据 | object | |
count | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
message | 接口返回信息 | string | |
success | 接口返回是否成功 | boolean | |
total | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
响应示例:
{
"success": true,
"message": "SUCCESS",
"content": [
{
"mainTitle": "知识就是力量",
"deputyTitle": "Knowledge is Power",
"pykm": "ZSLL",
"channelCode": "ZSLL",
"picFileCode": "http://c61--cnki--net--https.cnki.mdjsf.utuvpn.utuedu.com:9000/CJFD/mid/ZSLL.jpg",
"channelType": 1,
"compInFluFactor": 0.0,
"synInFluFactor": 0.0,
"unique": false,
"firstIssue": false,
"individualPublish": false,
"isCore": false,
"IsSubscribed": false
},
{
"mainTitle": "实事求是",
"deputyTitle": "Seek Truth from Facts",
"pykm": "SSQS",
"channelCode": "SSQS",
"picFileCode": "http://c61--cnki--net--https.cnki.mdjsf.utuvpn.utuedu.com:9000/CJFD/mid/SSQS.jpg",
"channelType": 1,
"compInFluFactor": 0.288,
"synInFluFactor": 0.1,
"unique": false,
"firstIssue": false,
"individualPublish": false,
"isCore": false,
"IsSubscribed": false
},
{
"mainTitle": "求是学刊",
"deputyTitle": "Seeking Truth",
"pykm": "QSXK",
"channelCode": "QSXK",
"picFileCode": "http://c61--cnki--net--https.cnki.mdjsf.utuvpn.utuedu.com:9000/CJFD/mid/QSXK.jpg",
"channelType": 1,
"compInFluFactor": 3.446,
"synInFluFactor": 2.174,
"unique": false,
"firstIssue": true,
"individualPublish": false,
"isCore": true,
"IsSubscribed": false
},
{
"mainTitle": "求是",
"deputyTitle": "",
"pykm": "QUSI",
"channelCode": "QUSI",
"picFileCode": "http://c61--cnki--net--https.cnki.mdjsf.utuvpn.utuedu.com:9000/CJFD/mid/QUSI.jpg",
"channelType": 1,
"compInFluFactor": 11.14,
"synInFluFactor": 9.351,
"unique": false,
"firstIssue": false,
"individualPublish": false,
"isCore": true,
"IsSubscribed": false
}
],
"count": 4,
"total": 4,
"code": 200
}
# 判断kns文献是否已经收藏
接口地址:/subscribe/rss/kns/collect/status
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:判断kns文献是否已经收藏
请求示例:
["sad"]
请求参数:
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
fileCodes | fileCodes | body | true | array | string |
响应状态:
状态码 | 说明 |
---|---|
200 | OK |
409001 | 系统服务异常 |
409011 | 请求参数缺失 |
409012 | Token参数缺失 |
409003 | Token失效 |
409100 | 已存在相同数据 |
409103 | 请求参数错误 |
409104 | 业务异常【示不同业务场景,message提示语不同】 |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | 接口返回状态码 | integer(int32) | integer(int32) |
content | 接口返回数据 | object | |
count | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
message | 接口返回信息 | string | |
success | 接口返回是否成功 | boolean | |
total | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
响应示例:
{
"code": 0,
"content": {},
"count": 0,
"message": "",
"success": true,
"total": 0
}
# 根据期刊拼音刊名获取期刊刊物详细信息
接口地址:/subscribe/rss/journal/info/pykm
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:根据期刊拼音刊名获取期刊刊物详细信息:复合影响因子等
请求示例:
{
"pykm": "ESYS"
}
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
param | param | body | true | GetJournalBaseInfoByPykmParam | GetJournalBaseInfoByPykmParam |
pykm | 拼音刊名 | false | string |
响应状态:
状态码 | 说明 |
---|---|
200 | OK |
409001 | 系统服务异常 |
409011 | 请求参数缺失 |
409012 | Token参数缺失 |
409003 | Token失效 |
409100 | 已存在相同数据 |
409103 | 请求参数错误 |
409104 | 业务异常【示不同业务场景,message提示语不同】 |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | 接口返回状态码 | integer(int32) | integer(int32) |
content | 接口返回数据 | GetJournalBaseInfoByPykmVo | GetJournalBaseInfoByPykmVo |
channelCode | 订阅编码 | string | |
channelType | 订阅类型(期刊1) | integer(int32) | |
compInFluFactor | 复合影响因子 | number(double) | |
deputyTitle | 副刊名 | string | |
firstIssue | 首发(优先出版否,1=优先出版;2=网络首发 空值就是普通期刊) | boolean | |
individualPublish | 个刊(期刊各库代码=D) | boolean | |
isCore | 是否核心 | boolean | |
mainTitle | 主刊名 | string | |
picFileCode | 源图片地址 | string | |
pykm | 拼音刊名 | string | |
synInFluFactor | 综合影响因子 | number(double) | |
unique | 独家(期刊各库代码=T) | boolean | |
updateDate | string | ||
count | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
message | 接口返回信息 | string | |
success | 接口返回是否成功 | boolean | |
total | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
响应示例:
{
"success": true,
"message": "SUCCESS",
"content": {
"mainTitle": "21世纪商业评论",
"deputyTitle": "21st Century Business Review",
"pykm": "ESYS",
"channelCode": "ESYS",
"picFileCode": "http://c61--cnki--net--https.cnki.mdjsf.utuvpn.utuedu.com:9000/CJFD/mid/ESYS.jpg",
"channelType": 1,
"compInFluFactor": 0.0,
"synInFluFactor": 0.0,
"unique": false,
"firstIssue": false,
"individualPublish": false,
"isCore": false,
"updateDate": ""
},
"count": null,
"total": null,
"code": 200
}
# 获取已订阅信息列表
接口地址:/subscribe/rss/journals/infos/channel
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:根据订阅类型获取订阅信息(期刊、rss订阅、自定义rss定义)
请求示例:
[1]
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
channelType | channelType | body | true | array | string |
响应状态:
状态码 | 说明 |
---|---|
200 | OK |
409001 | 系统服务异常 |
409011 | 请求参数缺失 |
409012 | Token参数缺失 |
409003 | Token失效 |
409100 | 已存在相同数据 |
409103 | 请求参数错误 |
409104 | 业务异常【示不同业务场景,message提示语不同】 |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | 接口返回状态码 | integer(int32) | integer(int32) |
content | 接口返回数据 | array | GetSubscribedInfoByChannelTypeVo2 |
channelCode | 订阅编码 | string | |
channelType | 订阅类型:1期刊、2rss、3自定义rss、4学科、5报纸、6会议、7学者、100主题 | integer(int32) | |
id | 订阅id | string | |
picFileCode | 源图片地址 | string | |
title | 主题(刊名或、作者名、题名等) | string | |
count | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
message | 接口返回信息 | string | |
success | 接口返回是否成功 | boolean | |
total | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
响应示例:
{
"success": true,
"message": "SUCCESS",
"content": [
{
"id": "1bd5fbf9-4fc9-41bc-856d-be08526cbbba",
"title": "电化教育研究",
"channelType": 1,
"channelCode": "DHJY",
"picFileCode": "http://c61--cnki--net--https.cnki.mdjsf.utuvpn.utuedu.com:9000/CJFD/mid/DHJY.jpg"
},
{
"id": "e4f0e5b3-c31d-42df-8799-8a97e87b8af5",
"title": "法学论坛",
"channelType": 1,
"channelCode": "SDFX",
"picFileCode": "http://c61--cnki--net--https.cnki.mdjsf.utuvpn.utuedu.com:9000/CJFD/mid/SDFX.jpg"
}
],
"count": null,
"total": null,
"code": 200
}
# 期刊是否被订阅
接口地址:/subscribe/rss/journal/subscribed
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:期刊是否被订阅
请求示例:
["ss"]
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
pykms | channelType | body | true | array | string |
响应状态:
状态码 | 说明 |
---|---|
200 | OK |
409001 | 系统服务异常 |
409011 | 请求参数缺失 |
409012 | Token参数缺失 |
409003 | Token失效 |
409100 | 已存在相同数据 |
409103 | 请求参数错误 |
409104 | 业务异常【示不同业务场景,message提示语不同】 |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | 接口返回状态码 | integer(int32) | integer(int32) |
content | 接口返回数据 | object | |
count | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
message | 接口返回信息 | string | |
success | 接口返回是否成功 | boolean | |
total | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
响应示例:
{
"success": true,
"message": "SUCCESS",
"content": {
"ss": false
},
"count": null,
"total": null,
"code": 200
}
# 获取RSS订阅源
接口地址:/subscribe/rss/sys/channel
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:获取RSS订阅源
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
响应状态:
状态码 | 说明 |
---|---|
200 | OK |
409001 | 系统服务异常 |
409011 | 请求参数缺失 |
409012 | Token参数缺失 |
409003 | Token失效 |
409100 | 已存在相同数据 |
409103 | 请求参数错误 |
409104 | 业务异常【示不同业务场景,message提示语不同】 |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | 接口返回状态码 | integer(int32) | integer(int32) |
content | 接口返回数据 | object | |
count | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
message | 接口返回信息 | string | |
success | 接口返回是否成功 | boolean | |
total | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
响应示例:
{
"success": true,
"message": "SUCCESS",
"content": [
{
"category": "Springer",
"rssChannels": [
{
"channelCode": "1d7719a6-a636-4216-8724-6c8edff548c7",
"rssXmlUrl": null,
"title": "Computer Science",
"link": null,
"description": null,
"language": null,
"webMaster": null,
"pubDate": null,
"lastBuildDate": null,
"category": "Springer",
"postDate": null,
"channelTimeStamp": null,
"picFileCode": "4f69925b-d2c8-4a75-88db-e241d967eab4.png",
"isRecommand": null,
"dataStatus": null,
"itemUpDateTime": null,
"subscribedTimes": null,
"type": 1,
"isSubscribed": false,
"channelType": 2
}
]
},
{
"category": "customRSS",
"rssChannels": []
}
],
"count": 4,
"total": 0,
"code": 200
}
# 获取指定RSS订阅源下的文献集合
接口地址:/subscribe/rss/sys/channel/items
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述: 获取指定RSS订阅源下的文献集合
请求示例:
{
"channelCode": "33208083-EFAB-4611-AF61-B816BC97C86B",
"channelType": 3,
"pageIndex": 1,
"pageSize": 10
}
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 |
---|---|---|---|---|
channelCode | 通道代码 | true | string | |
channelType | 通道类型 | true | integer(32) | |
pageIndex | 分页的页码 | true | integer(32) | |
pageSize | 每页条数 | true | integer(32) |
响应状态:
状态码 | 说明 |
---|---|
200 | OK |
409001 | 系统服务异常 |
409011 | 请求参数缺失 |
409012 | Token参数缺失 |
409003 | Token失效 |
409100 | 已存在相同数据 |
409103 | 请求参数错误 |
409104 | 业务异常【示不同业务场景,message提示语不同】 |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | 接口返回状态码 | integer(int32) | integer(int32) |
content | 接口返回数据 | object | |
count | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
message | 接口返回信息 | string | |
success | 接口返回是否成功 | boolean | |
total | 接口返回数据条数,用于分页查询 | integer(int32) | integer(int32) |
响应示例:
{
"success": true,
"message": "SUCCESS",
"content": [
{
"id": "c4206b4f-a5dc-4784-9486-04284d33da2a",
"title": "Journal of the History of Biology",
"link": "http://link.springer.com/10739",
"description": "",
"author": "",
"category": "",
"pubDate": "2024-03-06",
"postTime": "2024-03-08 08:59:38",
"source": "",
"channelCode": "33208083-efab-4611-af61-b816bc97c86b",
"checkStatus": 0,
"checkUserName": null,
"checkTime": null,
"isNew": false
}
],
"count": 10,
"total": 20,
"code": 200
}