———————————-模板管理—————————————
    创建新优惠模板
    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”
    }