[关闭]
@chengxuyuan 2019-05-30T03:25:58.000000Z 字数 2393 阅读 345

优惠券

橙旭园儿童编程


获取优惠券列表

Method and URL Structure

Method Method Resource URL Descriptions Authentications Required
GET /server/coupons/ 获取优惠券列表 YES

Request Parameters

Name Description Required Default
condition 999.99,134 #(价格,课程ID) YES
useable 是否可用 NO

Request

  1. {
  2. "condition": "999.99,134"
  3. }

cURL Example

  1. curl -H 'Authorization: Token 2db6e330c34d52ba143c34c28ac91e9569f6b0fa' http://localhost:8000/server/coupons/?condition=999.99,134

Reponse Data

Name Description
pk id
useable 是否可用
create_time 创建时间
receive_time 发券时间
amount 金额
start_time 在这个时间之后有效
end_time 在这个时间之前有效
spent 是否已经使用
mimin_amount 最可用金额
restricted_courses 这些课程可用

Response

  1. {
  2. "count": 5,
  3. "next": null,
  4. "previous": null,
  5. "results": [
  6. {
  7. "pk": 141,
  8. "useable": false,
  9. "deleted": false,
  10. "create_time": "2019-05-29T22:03:19.122113",
  11. "order_index": 1000,
  12. "create_user": null,
  13. "owner": 2,
  14. "source": 0,
  15. "amount": "99.99",
  16. "receive_time": "2019-05-29T22:03:19.122286",
  17. "start_time": null,
  18. "end_time": null,
  19. "spent_time": null,
  20. "spent": false,
  21. "order_no": null,
  22. "mimin_amount": "0.00",
  23. "restricted_courses": "121|92|",
  24. "regulations": "<limit_COURSE>"
  25. },
  26. {
  27. "pk": 140,
  28. "useable": true,
  29. "deleted": false,
  30. "create_time": "2019-05-29T22:03:19.104039",
  31. "order_index": 1000,
  32. "create_user": null,
  33. "owner": 2,
  34. "source": 0,
  35. "amount": "99.99",
  36. "receive_time": "2019-05-29T22:03:19.104221",
  37. "start_time": null,
  38. "end_time": null,
  39. "spent_time": null,
  40. "spent": false,
  41. "order_no": null,
  42. "mimin_amount": "1999.99",
  43. "restricted_courses": null,
  44. "regulations": "<limit_amount>"
  45. }, ... ]
  46. }

创建优惠券

Method and URL Structure

Method Method Resource URL Descriptions Authentications Required
POST /server/coupons/create/ 获取优惠券列表 YES,必须是管理员用户

Request Data

Name Description Required Default
amount 金额 YES
owner 用户ID YES
restricted_courses 可用课程ID,用 | 分割 NO None
start_time 在这个时间之后有效 NO None
end_time 在这个时间之前有效 NO None

Request Data

  1. {
  2. "amount":"99.99",
  3. "owner": 1333,
  4. "restricted_courses": "121|92|",
  5. "mimin_amount": "1999.99",
  6. "start_time": "2019-06-01 00:00:00",
  7. "end_time": "2019-06-06 00:00:00"
  8. }

cURL Example

  1. curl -X POST -H 'Authorization: Token 2db6e330c34d52ba143c34c28ac91e9569f6b0fa' -H 'Content-Type: application/json' --data '{...}' http://localhost:8000/server/coupons/create/

Reponse Data

Response

  1. {
  2. "pk": 204,
  3. "deleted": false,
  4. "create_time": "2019-05-29T23:31:11.691131",
  5. "order_index": 1000,
  6. "create_user": null,
  7. "owner": 2,
  8. "source": 0,
  9. "amount": "99.99",
  10. "receive_time": "2019-05-29T23:31:11.691320",
  11. "start_time": "2019-05-20T23:31:11.674789",
  12. "end_time": "2019-06-08T23:31:11.674804",
  13. "spent_time": null,
  14. "spent": false,
  15. "order_no": null,
  16. "mimin_amount": "0.00",
  17. "restricted_courses": null,
  18. "regulations": "<limit_datetime>"
  19. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注