[关闭]
@chengxuyuan 2019-11-18T09:25:36.000000Z 字数 2309 阅读 381

批量创建直播课程订单文档

学管系统


新建直播课订单

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

  1. {
  2. "username":"15201052252",
  3. "amount":300,
  4. "agent_number":"",
  5. "channel":"alipay",
  6. "paid_time":"2019-06-27 15:05:00",
  7. "course_ids":[7,8],
  8. "order_type":"reservation",
  9. "extra_details":""
  10. }

Response

  1. {
  2. "status": 0,
  3. "message": ""
  4. }
  5. {
  6. "status": 0,
  7. "message": "该用户已有课程(8,7)订单"
  8. }

删除直播课订单

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

  1. {
  2. "order_numbers":["12345712412373682736220367","12345712414941042736220367"]
  3. }

Response

  1. {
  2. "status": 0,
  3. "message": ""
  4. }

修改直播课订单中的课程

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

  1. {
  2. "order_number":"12345712415440662736220367",
  3. "live_course_id":2
  4. }

Response

  1. {
  2. "status": 0,
  3. "message": ""
  4. }

获取订单列表

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

  1. {
  2. "count": 2004,
  3. "next": "http://127.0.0.1:8000/server/job_management/list_orders/?page=2&status=1",
  4. "previous": null,
  5. "results": [
  6. {
  7. "pk": 3992,
  8. "owner": "15201052252",
  9. "order_number": "12345712414458462736220367",
  10. "live_course_id": "7",
  11. "paid_datetime": "2019-10-21T19:00:00",
  12. "amount": "200.00",
  13. "course_data": {
  14. "course_code": null,
  15. "course_name": "体验课",
  16. "less_class_number": 1
  17. }
  18. }]
  19. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注