批量创建直播课程订单文档
学管系统
新建直播课订单
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
}
}]
}