———————————-模板管理—————————————
创建新优惠模板
POST: /eshop/coupon/template
body:
{
“courseId”: 1,
“couponName”: “长期200元通用优惠券”,
“couponValue”: 200
“templateStatus”: 1
}
修改模板:
PUT: /eshop/coupon/template/1
body: {
“courseId”: 1,
“couponName”: “长期200元通用优惠券”,
“couponValue”: 200,
“templateStatus”: 0
}
删除模板:
delete: /eshop/coupon/template/3
异常状态: 403
根据课程获取模板列表:
GET: /eshop/coupon/template?courseId=1
return:
[
{
“id”: 1,
“courseId”: 1,
“couponValue”: 200,
“couponName”: “长期200元通用优惠券”,
“templateStatus”: 0
},
{
“id”: 2,
“courseId”: 1,
“couponValue”: 500,
“couponName”: “长期500元通用优惠券”,
“templateStatus”: 1
}
]
——————————————————我的优惠券包—————————————————-
创建新券包:
POST: /eshop/coupon/package
body:
{
“couponTplId”: 1,
“hour”: 24,
“limit”: 1,
“memo”: “给13401180730的卡包”
}
异常: 403
GET: /eshop/coupon/template/{couponTplId}/mypkg
return:
[
{
“templateName”: “长期200元通用优惠券”,
“templateValue”: 200,
“memo”: “给13401180730的卡包”,
“expireTime”: “2020-06-29T16:15:57.000+0800”,
“createdDate”: “2020-06-28T16:15:57.000+0800”,
“couponPkgId”: 1,
“presetCount”: 1,
“surplusCount”: 1
}
]
获取卡包二维码:
GET: /eshop/coupon/package/{couponPkgId}/url
return : https://distribution.langb.cn/coupon/acquire?id=1&auth=354a88c99c0cecf479bd820276c4b4fd
需要自己调用二维码绘制功能,绘制 300 * 300 的二维码
————————————————————前端分销接口—————————————————
领取
POST: /eshop/coupon/acquire?couponPkgId=X&auth=X
return: Integer (courseId),
然后重定向到 /landing?returnUrl=encodeUrlComponent(“/shop/course/{courseId}/detail”)&qrCodeIndex=0
处理异常:
403: 链接校验失败
507: 你来迟了,该优惠券已经领完了 或者 该优惠券已过期
412: 已经领过该优惠券了
进页面时预览:
POST: /eshop/coupon/preview?couponPkgId=X&auth=X
所有异常同上
return:
{
“courseName”: “托福全程班”,
“couponValue”: 200,
“expireTime”: “2020-06-29T16:15:57.000+0800”
}