12.后台管理
2018-07-18 18:27
218 查看
12.后台管理接口
本章节所有接口的使用需要有管理员权限。
12.1.查询老师列表
- 请求
manage/teachers
参数:
-
响应
{ "code": 0, "data": { "page": 1, "page_size": 200, "pages": 1, "total":2, "count": 2, "ts": 1531909202, "items": [ { "id": "1", "role": "1", "user_from": "zc", "server_id": "1", "outer_id": null, "phone": "15510592331", "email": "fff@my.com", "name": "qqq", "sex": null, "icon": "http://img.ruiboyun.net/img/2018-07-09/o118iof0b5lg324t.jpg", "status": "1", "c_albums": "8", "c_orders": "0", "s_orders": "0.07", "s_withdraw": "0.00", "add_time": "2018-07-05 18:57:57", "update_time": "2018-07-12 14:55:26" }, { "id": "2", "role": "1", "user_from": "zc", "server_id": "0", "outer_id": null, "phone": "15510592331", "email": null, "name": "ymgg", "sex": null, "icon": null, "status": "1", "c_albums": "0", "c_orders": "0", "s_orders": null, "s_withdraw": "0.00", "add_time": "2018-07-05 18:58:54", "update_time": "2018-07-05 18:58:54" } ] } }
与查询用户接口相比,增加四个属性:
c_albums 发布的课程总数
c_orders 售出的订单总数
s_orders 售出的总额
s_withdraw 提现的总额
12.2.查询学生列表
- 请求
manage/students
参数:
-
响应
{ "code": 0, "data": { "page": 1, "page_size": 200, "pages": 1, "total":2, "count": 2, "ts": 1531909202, "items": [ { "id": "3", "role": "2", "user_from": "zc", "server_id": "0", "outer_id": null, "phone": "18612035829", "email": null, "name": "王毅", "sex": null, "icon": null, "status": "1", "c_orders": "0", "s_orders": null, "add_time": "2018-07-06 16:17:01", "update_time": "2018-07-06 16:17:01" }, { "id": "5", "role": "2", "user_from": "zc", "server_id": "0", "outer_id": null, "phone": "13153313602", "email": null, "name": "ggg", "sex": null, "icon": null, "status": "1", "c_orders": "6", "s_orders": "0.02", "add_time": "2018-07-10 15:06:10", "update_time": "2018-07-10 15:06:10" }, ] } }
c_orders 购买的总数
s_orders 购买的消费的总额
12.3.查询用户信息
- 请求
manage/user
参数:
id 用户编号,可以查询老师或学生。
-
响应
{ "code": 0, "data": { "count": 1, "ts": 1531982461, "items": [ { "id": "8", "org_id": "0", "server_id": "1", "role": "1", "user_from": "zc", "outer_id": null, "phone": "18310567647", " 5b4 email": null, "password": null, "name": "占青青", "sex": null, "icon": null, "birthday": null, "qq": null, "address": null, "comment": null, "maintext": null, "status": "1", "add_time": "2018-07-10 17:38:36", "update_time": "2018-07-10 17:39:07", "c_albums": "15", "c_orders": "10", "s_orders": "0.00", } ] } }
12.4.禁用和启用用户
可以用于禁用/启用:学生、老师或管理员
- 请求
- 禁用
manage/disableUser - 启用
manage/enableUser
参数:
id 用户编号
-
响应
{ "code": 0, }
12.5.禁用和启用课程
- 请求
- 禁用
manage/disableAlbum - 启用
manage/enableAlbum
参数:
id 课程编号
-
响应
1c7c [code]{ "code": 0, }
12.6.查询课程列表
查询平台所有课程信息,包含订购数和销售额。
- 请求
manage/albums
参数:
type 类型,0 = 点播 1 = 直播
user_id 发布者编号(教师编号)
status 0=编辑中的 5=申请上线的 1=上线的 2=禁用的。 省略返回所有
-
响应
{ "code": 0, "data": { "page": 1, "page_size": "2", "pages": 13, "total": 25, "count": 2, "ts": 1532328965, "items": [ { "id": "1", "catalog_id": "101", "user_id": "1", "name": "测试支付1", "item_num": "1", "cover": "http://img.ruiboyun.net/img/2018-07-09/r79a6939ygecg1th.jpg", "mediatype": "1", "price": "0.01", "buy_num": "0", "zan_num": "1", "love_num": "2", "start_time": "2018-07-05 19:03:48", "end_time": "2018-07-05 19:03:50", "add_time": "2018-07-05 18:59:38", "update_time": "2018-07-18 19:15:17", "status": "1", "live_status": "0", "c_orders": "2", "s_orders": "0.02" }, { "id": "2", "catalog_id": "101", "user_id": "1", "name": "测试支付", "item_num": "1", "cover": "http://img.ruiboyun.net/img/2018-07-09/zbsze16blzzdc7tt.jpg", "mediatype": "1", "price": "0.01", "buy_num": "1", "zan_num": "3", "love_num": "3", "start_time": "2018-07-05 19:03:48", "end_time": "2018-07-05 19:03:50", "add_time": "2018-07-05 19:02:24", "update_time": "2018-07-20 18:43:58", "status": "1", "live_status": "0", "c_orders": "2", "s_orders": "0.02" } ] } }
该接口增加两个属性:
c_orders 订购数
s_orders 订购收入
12.7.查询某个课程信息
查询平台所有课程信息,包含订购数和销售额。
- 请求
manage/album
参数:
id 课程编号
- 响应
返回一个课程的信息。与查询列表相比增加 maintext (详细介绍)属性。
12.8.查询课程的课时
查询平台所有课程信息,包含订购数和销售额。
- 请求
manage/ress
参数:
album_id 课程编号
-
响应
{ "code": 0, "data": { "count": 2, "ts": 1532685745, "items": [ { "id": "46", "album_id": "26", "user_id": "7", "mediatype": "1", "name": "第1课 ", "seq": "1", "cover": "http://img.ruiboyun.net/img/2018-07-16/cl3iq817d7zoamna.jpg", "start_time": "2018-07-16 00:03:05", "end_time": "2018-07-17 23:59:59", "kan_num": "1", "zan_num": "0", "duration": null, "size": "0", "add_time": "2018-07-16 12:40:58", "update_time": "2018-07-19 18:55:48", "status": "1", "live_status": "0", "media_bind": "1" }, { "id": "47", "album_id": "26", "user_id": "7", "mediatype": "1", "name": "第2课 ", "seq": "3", "cover": "", "start_time": "2018-07-16 00:00:00", "end_time": "2018-07-17 00:00:00", "kan_num": "0", "zan_num": "0", "duration": null, "size": "0", "add_time": "2018-07-16 12:40:58", "update_time": "2018-07-23 18:58:28", "status": "1", "live_status": "0", "media_bind": "1" } ] } }
12.9.推荐课程
- 请求
/manage/recommand
参数:
id 课程编号
-
响应
{ "code": 0, }
12.10.取消推荐课程
- 请求
/manage/unrecommand
参数:
id 课程编号
-
响应
{ "code": 0, }
12.11.获取推荐课程列表
- 请求
/manage/listRecommand
参数:
id 课程编号
-
响应
同查询课程列表。{ "code": 0, "data": { "count": 2, "ts": 1534563295, "items": [ { "id": "1", "catalog_id": "101", "user_id": "1", "name": "测试支付1", "item_num": "1", "cover": "http://img.ruiboyun. 1c7c net/img/2018-07-09/r79a6939ygecg1th.jpg", "mediatype": "1", "price": "0.01", "buy_num": "3", "zan_num": "4", "love_num": "4", "start_time": "2018-07-05 19:03:48", "end_time": "2018-07-05 19:03:50", "add_time": "2018-07-05 18:59:38", "update_time": "2018-08-17 16:58:13", "status": "1", "live_status": "0", "recommend": "1" }, { "id": "10", "catalog_id": "101", "user_id": "8", "name": "数学特训", "item_num": "3", "cover": "http://img.ruiboyun.net/img/2018-07-10/xgrgw94f7b78o18u.jpg", "mediatype": "0", "price": "0.00", "buy_num": "6", "zan_num": "8", "love_num": "2", "start_time": "2018-07-10 18:08:30", "end_time": "2018-07-12 00:00:00", "add_time": "2018-07-10 18:09:34", "update_time": "2018-08-17 12:23:12", "status": "1", "live_status": "0", "recommend": "1" } ] } }
recommend 推荐状态 1推荐 0 未推荐
12.12.添加后台管理员
- 请求
/manage/addManager
参数:
name 姓名
phone 手机号
password 密码
email 邮箱
-
响应
{ "code": 0, }
12.13.查询后台管理员
返回管理员列表
- 请求
/manage/managers
参数:
-
响应
{ "code": 0, "data": { "page": 1, "page_size": 20, "pages": 1, "total": 1, "count": 1, "ts": 1535016932, "items": [ { "id": "33", "role": "8", "outer_id": null, "phone": "13666666666", "email": null, "name": "王建", "sex": null, "icon": null, "status": "1", "add_time": "2018-08-23 17:30:00", "update_time": "2018-08-23 17:30:00" } ] } }
相关文章推荐
- Pycharm+Django+Python+MySQL开发 后台管理数据库
- linux进程后台管理
- 使用vuejs2.0和element-ui 搭建的一个后台管理界面
- javaWeb开发中项目总结(针对汇百资产管理后台项目)
- uchome 后台添加管理入口
- [转]在ecshop中添加页面,并且实现后台管理
- 34个漂亮的应用程序后台管理界面(系列一)
- 12--外包管理、需求管理、项目组合和大型项目管理
- C++文本查询程序 定义类管理数据 用引用共享数据 不用智能指针 C++Primer练习12.27
- dede织梦管理后台密码忘记了怎么办
- (管理后台1)创建应用
- WAMP Server 安装dedeCMS 后,登陆后台管理页面空白解决方案
- htpasswd设置HTTP Basic认证 保护管理后台页面
- 扁平化后台管理 Bootstrap、HTML5、CSS3 Java
- JQuery仿淘宝商家后台管理 之 管理添加分类
- 后台管理页面2
- 管理后台框架H+
- 12-spring的事务管理(转账环境搭建一)
- 漂亮的CSS后台管理登录界面
- 用html、jquery、php编写新闻后台管理页面,动态添加新闻数据并实现数据的增删改查功能