[关闭]
@chengxuyuan 2019-07-19T10:48:32.000000Z 字数 2773 阅读 328

直播课程分段销售

橙旭园儿童编程


获取分段列表

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

  1. {
  2. "pk": 8
  3. }

cURL Example

  1. curl http://localhost:8000/server/classroom/live_course_secation_list/?pk=8

Response

  1. {
  2. "count": 14,
  3. "next": "http://localhost:8000/server/classroom/live_course_secation_list/?page=2",
  4. "previous": null,
  5. "results": [
  6. {
  7. "pk":1,
  8. "name":"编程思维-1",
  9. "amount":"9.99"
  10. },
  11. ....
  12. ]
  13. }

生成订单

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

  1. curl -X POST -H 'Authorization: Token 2db6e330c34d52ba143c34c28ac91e9569f6b0fa' http://localhost:8000/server/market/live_course_secation/purchase/1/

Response

  1. {
  2. "amount": "9.99",
  3. "live_course_id": "8",
  4. "channel": "alipay",
  5. "order_number": "12345713235531182736228530",
  6. "channel_display": "支付宝",
  7. "status": 0,
  8. "status_display": "待付款",
  9. "is_done": false,
  10. "order_type_display": "直播课",
  11. "apple_product_id": "",
  12. "agent_number": null,
  13. "create_time": "2019-07-19T18:40:31.018322",
  14. "coupon": null,
  15. "userinfo": "18516271364",
  16. "course_info": {
  17. },
  18. "live_course_classroom_id": "143,141,140"
  19. }

用教室生成订单

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

  1. curl -X POST -H 'Authorization: Token 2db6e330c34d52ba143c34c28ac91e9569f6b0fa' http://localhost:8000/server/market/live_course_classroom/purchase/143/

Response

  1. {
  2. "amount": "9.99",
  3. "live_course_id": "8",
  4. "channel": "alipay",
  5. "order_number": "12345713235531182736228530",
  6. "channel_display": "支付宝",
  7. "status": 0,
  8. "status_display": "待付款",
  9. "is_done": false,
  10. "order_type_display": "直播课",
  11. "apple_product_id": "",
  12. "agent_number": null,
  13. "create_time": "2019-07-19T18:40:31.018322",
  14. "coupon": null,
  15. "userinfo": "18516271364",
  16. "course_info": {
  17. },
  18. "live_course_classroom_id": "143,141,140"
  19. }

支付商品订单

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

  1. {
  2. "channel": "alipay"
  3. }

cURL Example

  1. curl -X PUT -H 'Content-Type: application/json' --data '{"channel": "alipay"}' -H 'Authorization: Token 2db6e330c34d52ba143c34c28ac91e9569f6b0fa' http://localhost:8000/server/market/order/payment/12345712747406592736228530/

Response

  1. {
  2. "amount": "9.99",
  3. "live_course_id": 123,
  4. "channel": "alipay",
  5. "order_number": "12345712755974492736228530",
  6. "channel_display": "支付宝",
  7. "status": 0,
  8. "status_display": "待付款",
  9. "is_done": false,
  10. "order_type_display": "直播课",
  11. "apple_product_id": "",
  12. "agent_number": null,
  13. "create_time": "2019-04-29T17:36:20.638318",
  14. "userinfo": "18516271364"
  15. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注