专题管理
专题列表: /mediaCollections GET
请求参数
参数名 | 示列值 | 类型 | 必须 | 说明 |
---|---|---|---|---|
page | 1 | number | 否 | 当前页数 |
pageSize | 10 | number | 否 | 每页条数 |
name | xxx | string | 否 | 名称 |
sourceId | 0 | number | 否 | 来源id |
mediaTitle | 0 | string | 否 | 引用素材标题 |
articleTitle | 0 | string | 否 | 引用文章标题 |
sort | -createdAt | string | 否 | 排序。多个排序字段用,号隔开。sort=-a,b |
expand | 'organization' | string | 否 | 获取指定子资源数据 'organization,medias,articles,questionnaires' |
attributes | "id,name" | string | 否 | 本资源的字段。不定义该字段时返回所有字段;空数组不返回字段 |
返回参数
参数名 | 示列值 | 说明 |
---|---|---|
page | 1 | 当前页数 |
pageSize | 10 | 每页条数 |
limit | 10 | 同 pageSize |
offset | 2 | 起始条数 |
total | 3231 | 符合条件的总数量 |
items | [{ "id": 4, "name": "test2"] | 返回数据项 |
- items: 专题信息
参数名 | 示列值 | 类型 | 说明 |
---|---|---|---|
id | 1 | number | id |
sourceId | 0 | number | 数据来源, 机构id, 默认0: 速眠中心 |
name | 专题1 | string | 名称 |
creatorId | 0 | number | 创建者id |
status | 0 | number | 状态 0=禁用 1=启用 |
organization | { id: 1, name: '' } | object | 来源组织信息 |
medias | [{ id: 1, title: '' }] | array | 引用素材数组 |
articles | [{ id: 1, name: '' }] | array | 引用文章数组 |
questionnaireItems | [{ id: 1, title: '' }] | array | 引用量表数组 |
createdAt | 1650160322 | number | 创建时间 |
updatedAt | 1650160322 | number | 更新时间 |
返回示列
HTTP/1.1 200 OK
{
"items": [
{
"id": 1,
"sourceId": 0,
"name": "专题1",
"createId": 0,
"status": 1,
"organization": {
"name": "组织1",
},
"medias": [
{
"id": 1,
"title": "",
}
],
"articles": [
{
"id": 1,
"name": "",
}
],
"questionnaires": [
{
"id": 1,
"title": "",
}
],
"createdAt": 1647846587,
"updatedAt": 1647846587,
}],
"total": 4070,
"offset": 1,
"limit": 2,
"page": 1,
"pageSize": 2
}
新建专题: /mediaCollections POST
请求参数
参数名 | 示列值 | 类型 | 必须 | 说明 |
---|---|---|---|---|
name | 123456 | string | 是 | 名称 |
mediaItems | [{ mediaId: 1, index: 0 }] | 否 | 引用素材数组 | |
articleItems | [{ mediaId: 1, index: 0 }] | 否 | 引用文章数组 | |
questionnaireItems | [{ mediaId: 1, index: 0 }] | 否 | 引用量表数组 |
返回结果: 专题信息
编辑专题: /mediaCollections/:id PUT
请求参数
参数名 | 示列值 | 类型 | 必须 | 说明 |
---|---|---|---|---|
name | 123456 | string | 是 | 名称 |
mediaItems | [{ mediaId: 1, index: 0 }] | 否 | 引用素材数组 | |
articleItems | [{ mediaId: 1, index: 0 }] | 否 | 引用文章数组 | |
questionnaireItems | [{ mediaId: 1, index: 0 }] | 否 | 引用量表数组 |
返回结果: 专题信息
专题详情: /mediaCollections/:id GET
请求参数
参数名 | 示列值 | 类型 | 必须 | 说明 |
---|---|---|---|---|
id | 1 | number | 是 | 组织 id |
expand | 'organization' | string | 否 | 获取指定子资源数据 'organization,medias,articles,questionnaires' |
attributes | ["id", "name"] | array | 否 | 本资源的字段。不定义该字段时返回所有字段 |
返回结果: 专题信息
删除专题: /mediaCollections/:id DELETE
请求参数
参数名 | 示列值 | 类型 | 必须 | 说明 |
---|---|---|---|---|
id | 1 | number | 是 | 资源id |
返回示列
HTTP/1.1 204 NO CONTENT
所有专题: /listAll/mediaCollections GET
请求参数
参数名 | 示列值 | 类型 | 必须 | 说明 | 默认值 |
---|---|---|---|---|---|
name | xxx | string | 否 | 名称 | |
sourceId | 0 | number | 否 | 来源id | |
expand | 'organization' | string | 否 | 获取指定子资源数据 'organization,medias,articles,questionnaires' | |
attributes | "id,name" | string | 否 | 本资源的字段。不定义该字段时返回所有字段;空数组不返回字段 |
返回结果: 专题信息
返回示列
HTTP/1.1 200 OK
[
{}
]
专题入库: /librarySetting/mediaCollections POST
请求参数
参数名 | 示列值 | 类型 | 必须 | 说明 |
---|---|---|---|---|
ids | [1] | array | Y | 资源 id 数组 |
orgIds | [1,2] | array | Y | 组织 id 数组 |
bulk | true | boolean | 是否是批量入库(true:是) |
返回示列
```json HTTP/1.1 200 OK