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 學習時間