优惠券
橙旭园儿童编程
获取优惠券列表
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
{ "condition": "999.99,134"}
cURL Example
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
{ "count": 5, "next": null, "previous": null, "results": [ { "pk": 141, "useable": false, "deleted": false, "create_time": "2019-05-29T22:03:19.122113", "order_index": 1000, "create_user": null, "owner": 2, "source": 0, "amount": "99.99", "receive_time": "2019-05-29T22:03:19.122286", "start_time": null, "end_time": null, "spent_time": null, "spent": false, "order_no": null, "mimin_amount": "0.00", "restricted_courses": "121|92|", "regulations": "<limit_COURSE>" }, { "pk": 140, "useable": true, "deleted": false, "create_time": "2019-05-29T22:03:19.104039", "order_index": 1000, "create_user": null, "owner": 2, "source": 0, "amount": "99.99", "receive_time": "2019-05-29T22:03:19.104221", "start_time": null, "end_time": null, "spent_time": null, "spent": false, "order_no": null, "mimin_amount": "1999.99", "restricted_courses": null, "regulations": "<limit_amount>" }, ... ]}
创建优惠券
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
{ "amount":"99.99", "owner": 1333, "restricted_courses": "121|92|", "mimin_amount": "1999.99", "start_time": "2019-06-01 00:00:00", "end_time": "2019-06-06 00:00:00"}
cURL Example
curl -X POST -H 'Authorization: Token 2db6e330c34d52ba143c34c28ac91e9569f6b0fa' -H 'Content-Type: application/json' --data '{...}' http://localhost:8000/server/coupons/create/
Reponse Data
略
Response
{ "pk": 204, "deleted": false, "create_time": "2019-05-29T23:31:11.691131", "order_index": 1000, "create_user": null, "owner": 2, "source": 0, "amount": "99.99", "receive_time": "2019-05-29T23:31:11.691320", "start_time": "2019-05-20T23:31:11.674789", "end_time": "2019-06-08T23:31:11.674804", "spent_time": null, "spent": false, "order_no": null, "mimin_amount": "0.00", "restricted_courses": null, "regulations": "<limit_datetime>"}