优惠券
橙旭园儿童编程
获取优惠券列表
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>"
}