专题管理

专题列表: /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"] 返回数据项
参数名 示列值 类型 说明
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