批量创建直播课程订单文档
学管系统
新建直播课订单
Method and URL Structure
| Method |
Method Resource URL |
Descriptions |
Authentications Required |
| POST |
/server/job_management/add_orders/ |
新建直播课订单 |
YES |
Request Parameters
| Name |
Description |
Required |
Default |
| username |
学员账号 |
YES |
|
| amount |
金额 |
YES |
|
| agent_number |
代理商 |
NO |
|
| paid_time |
付款时间 |
YES |
|
| course_ids |
直播课id 组 |
YES |
|
| channel |
付款方式 |
YES |
|
| extra_details |
备注 |
NO |
|
| order_type |
订单类型 |
YES |
|
channel: 支付宝(alipay)、微信(wx)、账户余额(balance)、支付宝网页(alipay_pc_direct)、支付宝移动网页(alipay_wap)、微信网页(wx_pub_qr)、微信公众号(wx_pub)、微信小程序(wx_small_program)、苹果支付(apple)、后台创建(admin)、免费(free)、微信扫码(wx_qrcode)、蓝钻(diamond)
order_type订单类型: reservation(预约) 、live_course(直播课)
Request Data
{ "username":"15201052252", "amount":300, "agent_number":"", "channel":"alipay", "paid_time":"2019-06-27 15:05:00", "course_ids":[7,8], "order_type":"reservation", "extra_details":""}
Response
{ "status": 0, "message": ""}{ "status": 0, "message": "该用户已有课程(8,7)订单"}
删除直播课订单
Method and URL Structure
| Method |
Method Resource URL |
Descriptions |
Authentications Required |
| DELETE |
/server/job_management/delete_orders/ |
删除直播课订单 |
YES |
Request Parameters
| Name |
Description |
Required |
Default |
| order_numbers |
订单号组 |
YES |
|
Request Data
{ "order_numbers":["12345712412373682736220367","12345712414941042736220367"]}
Response
{ "status": 0, "message": ""}
修改直播课订单中的课程
Method and URL Structure
| Method |
Method Resource URL |
Descriptions |
Authentications Required |
| PUT |
/server/job_management/update_order_course/ |
更改订单课程 |
YES |
Request Parameters
| Name |
Description |
Required |
Default |
| order_number |
订单号 |
YES |
|
| live_course_id |
直播课 id |
YES |
|
Request Data
{ "order_number":"12345712415440662736220367", "live_course_id":2}
Response
{ "status": 0, "message": ""}
获取订单列表
Method and URL Structure
| Method |
Method Resource URL |
Descriptions |
Authentications Required |
| GET |
/server/job_management/list_orders/ |
订单列表 |
YES |
按条件过滤列表释义如下 :
status(订单状态, 1:已付款)示例: /server/job_management/list_orders/?status=1
order_type(live_course(订单直播课类型))示例:
/server/job_management/list_orders/?order_type=live_course
按照用户账号、订单号搜索列表释义如下:
search 示例:/server/job_management/list_orders/?search=15201052252 或 /server/job_management/list_orders/?search=12345712414458462736220367
Response
{ "count": 2004, "next": "http://127.0.0.1:8000/server/job_management/list_orders/?page=2&status=1", "previous": null, "results": [ { "pk": 3992, "owner": "15201052252", "order_number": "12345712414458462736220367", "live_course_id": "7", "paid_datetime": "2019-10-21T19:00:00", "amount": "200.00", "course_data": { "course_code": null, "course_name": "体验课", "less_class_number": 1 } }]}