4.用戶管理

4.用戶管理接口

3.1.添加老師

老師可以自己註冊,也可以有後臺管理添加。
註冊時只需要提供姓名、手機號、密碼即可。註冊完成後可以在個人中心修改自己的詳細信息。

  • 請求

    /users/addpubs

    參數
    name 【必選】姓名,2~64個字符
    phone 【必選】手機號
    password 【必選】 登錄密碼
    email 郵件
    sex 性別
    1: 男
    2: 女
    icon 頭像
    address 地址 , 限512個字符。
    comment 備註,用於管理時書寫備註,用戶自己不能修改
    maintext 介紹,詳細介紹,可以是html內容。

  • 響應

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

3.2.添加學生

學生自己註冊。
註冊時只需要提供姓名、手機號、密碼即可。註冊完成後可以在個人中心修改自己的詳細信息。

  • 請求

    /users/addstus

    參數
    同添加老師。

  • 響應
    同添加老師。

3.3.查詢用戶

根據id查詢學生、老師或管理員信息。

  • 請求

    /users/get?id=6

    參數
    id 用戶編號

  • 響應

        {
            "code": 0,
            "data": {
                "count": 1,
                "items": [
                    {
                        "id": "7",
                        "user_from": "zc",
                        "outer_id": null,
                        “role”:1,
                        "phone": "13888888888",
                        "email": null,
                        "password": null,
                        "name": "王建",
                        "sex": null,
                        "icon": null,
                        "qq": null,
                        "address": null,
                        "comment": null,
                        "maintext": null,
                        "status": "1",
                        "add_time": "2018-06-15 11:08:27",
                        "update_time": "2018-06-15 11:08:27"
                    }
                ]
            }
        }

user_from 用戶來源
role 用戶角色:
1; // 發佈者、教師
2; // 訂閱者、學生
8; // 系統管理員
outer_id 第三方用戶編號
name
phone
email
password 系統不會返回用戶密碼,會返回null
sex
icon
address
comment
maintext
status 狀態,1 正常 2 禁用 3 刪除
add_time 添加時間
update_time 最後修改時間

3.4.修改用戶

  • 請求

    /users/edit

    參數
    id 【必選】用戶編號
    可以修改的屬性,其他屬性不能修改:
    name
    email
    icon
    address
    comment
    maintext

  • 響應

    {
        "code": 0
    }

3.5.查詢個人的詳細信息

查詢個人詳細信息,包括財務信息

  • 請求
    /users/more
    參數
  • 權限要求
    登錄用戶

  • 響應
    對比查詢用戶接口,返回更多屬性:

            "maintext": null,
            "c_albums": "0",     //老師的課程總數
            "c_albums_onsale": "0",     //老師的上線課程總數
            "c_orders": "0",      //購買或售出的訂單總數
            "s_orders": null,     //花費或收入的總金額

3.6.查詢個人的學習歷史

查詢自己的學習歷史,什麼時間播放了什麼視頻。

  • 請求
    /users/learnHistory
    參數
  • 權限要求
    登錄用戶

  • 響應

            {
                "code": 0,
                "data": {
                    "count": 2,
                    "ts": 1533702688,
                    "items": [
                        {
                            "id": "15",
                            "album_name": "數學特訓",
                            "res_name": "第2課 ",
                            "add_time": "2018-08-08 12:04:02"
                        },
                        {
                            "id": "14",
                            "album_name": "數學特訓",
                            "res_name": "第1課 ",
                            "add_time": "2018-08-08 12:04:12"
                        },
                        ]
                }
            }

id 資源的id
album_name 課程名
res_name 課時名
add_time 學習時間

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章