5. 专辑管理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5. 专辑管理相关的知识,希望对你有一定的参考价值。

5.专辑管理接口

5.1.创建直播专辑

创建直播专辑(课程)。
会根据课时数量自动创建该课程下的课时。

  • 请求

    /album/addLive

    参数:

    catalog_id 【必选】分类编号
    user_id 【必选】用户编号,谁创建的该资源
    name 【必选】名称
    item_num 【必选】资源数量(课时数)
    cover 封面url
    price 价格
    start_time 课程开课日期
    end_time 课程结束日期

  • 响应
    {
    "code": 0,
    "err_desc": "6"
    }

5.2.创建点播专辑

创建点播专辑(课程)。
会根据课时数量自动创建该课程下的课时。

  • 请求

    /album/addVod

    参数:
    同直播专辑

  • 响应

    {
            "code": 0,
            "err_desc": "6"
    }

5.3.查询专辑列表

查询某个用户的所有专辑。

  • 请求

    /album/list

    参数:
    user_id 【必选】用户编号
    type 类型,忽略查询所有。0 表示查询点播专辑,1表示查询直播专辑。
    page
    page_size

  • 响应

        {
            "code": 0,
            "data": {
                "page": 2,
                "page_size": "2",
                "pages": 4,
                "total": 7,
                "count": 2,
                "ts": 1529057248,
                "items": [
                    {
                        "id": "3",
                        "catalog_id": "101",
                        "user_id": "2",
                        "name": "直播颗2",
                        "item_num": "10",
                        "cover": null,
                        "mediatype": "1",
                        "price": "0.00",
                        "start_time": null,
                        "end_time": null,
                        "add_time": "2018-06-15 16:20:09",
                        "update_time": "2018-06-15 16:20:09",
                        "status": "1"
                    },
                    {
                        "id": "4",
                        "catalog_id": "101",
                        "user_id": "2",
                        "name": "直播颗3",
                        "item_num": "10",
                        "cover": null,
                        "mediatype": "1",
                        "price": "0.00",
                        "start_time": null,
                        "end_time": null,
                        "add_time": "2018-06-15 16:20:12",
                        "update_time": "2018-06-15 16:20:12",
                        "status": "1"
                    }
                ]
            }
        }

5.4.查询一个专辑信息

查询某个专辑的信息。
与上一接口(列表接口)对比,查询单个专辑时会返回详细介绍信息maintext

  • 请求
    /album/get
    参数:
    id 编号

  • 响应

        {
            "code": 0,
            "data": {
                "count": 1,
                "ts": 1529057402,
                "items": [
                    {
                        "id": "1",
                        "catalog_id": "101",
                        "user_id": "2",
                        "name": "三年级语文",
                        "maintext": null,
                        "cover": null,
                        "mediatype": "0",
                        "price": "0.00",
                        "start_time": null,
                        "end_time": null,
                        "add_time": "2018-06-15 15:50:18",
                        "update_time": "2018-06-15 15:50:18",
                        "status": "1",
                        "item_num": "10"
                    }
                ]
            }
        }

5.5.修改一个专辑信息

  • 请求
    /album/edit
    参数:
    id 【必选】 编号
    可修改属性:
    catalog_id 分类编号
    name 名称
    item_num 资源数量(课时数)
    cover 封面url
    price 价格
    start_time 课程开课日期
    end_time 课程结束日期

  • 响应

    {
            "code": 0,
    }

以上是关于5. 专辑管理的主要内容,如果未能解决你的问题,请参考以下文章

Javascript代码片段在drupal中不起作用

“尝试注册的过滤专辑超过 5 个。这将失败。”使用资产库

使用 Git 来管理 Xcode 中的代码片段

VSCode自定义代码片段5——HTML元素结构

VSCode自定义代码片段5——HTML元素结构

VSCode自定义代码片段5——HTML元素结构