直播课程分段销售
橙旭园儿童编程
获取分段列表
Method and URL Structure
Method |
Method Resource URL |
Descriptions |
Authentications Required |
GET |
/server/classroom/live_course_secation_list/ |
获取分段列表 |
NO |
Request Parameters
Name |
Description |
Required |
Default |
pk |
直播课程ID |
YES |
|
Request
{
"pk": 8
}
cURL Example
curl http://localhost:8000/server/classroom/live_course_secation_list/?pk=8
Response
{
"count": 14,
"next": "http://localhost:8000/server/classroom/live_course_secation_list/?page=2",
"previous": null,
"results": [
{
"pk":1,
"name":"编程思维-1",
"amount":"9.99"
},
....
]
}
生成订单
Method and URL Structure
Method |
Method Resource URL |
Descriptions |
Authentications Required |
POST |
/server/market/live_course_secation/purchase/${pk}/ |
生成直播课分段订单 |
YES |
Request Parameters
Name |
Description |
Required |
Default |
pk |
直播课程分段ID |
YES |
|
cURL Example
curl -X POST -H 'Authorization: Token 2db6e330c34d52ba143c34c28ac91e9569f6b0fa' http://localhost:8000/server/market/live_course_secation/purchase/1/
Response
{
"amount": "9.99",
"live_course_id": "8",
"channel": "alipay",
"order_number": "12345713235531182736228530",
"channel_display": "支付宝",
"status": 0,
"status_display": "待付款",
"is_done": false,
"order_type_display": "直播课",
"apple_product_id": "",
"agent_number": null,
"create_time": "2019-07-19T18:40:31.018322",
"coupon": null,
"userinfo": "18516271364",
"course_info": {
},
"live_course_classroom_id": "143,141,140"
}
用教室生成订单
Method and URL Structure
Method |
Method Resource URL |
Descriptions |
Authentications Required |
POST |
/server/market/live_course_classroom/purchase/${pk}/ |
生成直播课分段订单 |
YES |
Request Parameters
Name |
Description |
Required |
Default |
pk |
直播课程教室ID |
YES |
|
cURL Example
curl -X POST -H 'Authorization: Token 2db6e330c34d52ba143c34c28ac91e9569f6b0fa' http://localhost:8000/server/market/live_course_classroom/purchase/143/
Response
{
"amount": "9.99",
"live_course_id": "8",
"channel": "alipay",
"order_number": "12345713235531182736228530",
"channel_display": "支付宝",
"status": 0,
"status_display": "待付款",
"is_done": false,
"order_type_display": "直播课",
"apple_product_id": "",
"agent_number": null,
"create_time": "2019-07-19T18:40:31.018322",
"coupon": null,
"userinfo": "18516271364",
"course_info": {
},
"live_course_classroom_id": "143,141,140"
}
支付商品订单
Method and URL Structure
Method |
Method Resource URL |
Descriptions |
Authentications Required |
PUT |
/server/market/order/payment/${order_number}/ |
支付订单 |
YES |
Request Parameters
Name |
Description |
Required |
Default |
channel |
支付渠道 |
YES |
|
Request
{
"channel": "alipay"
}
cURL Example
curl -X PUT -H 'Content-Type: application/json' --data '{"channel": "alipay"}' -H 'Authorization: Token 2db6e330c34d52ba143c34c28ac91e9569f6b0fa' http://localhost:8000/server/market/order/payment/12345712747406592736228530/
Response
{
"amount": "9.99",
"live_course_id": 123,
"channel": "alipay",
"order_number": "12345712755974492736228530",
"channel_display": "支付宝",
"status": 0,
"status_display": "待付款",
"is_done": false,
"order_type_display": "直播课",
"apple_product_id": "",
"agent_number": null,
"create_time": "2019-04-29T17:36:20.638318",
"userinfo": "18516271364"
}