promotion.md 8.14 KB

#用户优惠券接口

接口列表

接口名称 接口描述
app.promotion.queryCoupon 查询优惠券的列表信息
app.promotion.queryBirthCoupon 查询生日券列表 发送生日券
app.promotion.getCoupon 用户领券

接口描述

1、查询优惠券的列表信息(app.promotion.queryCoupon)

请求参数

Param Name Param Type Required Param Value Desc
method String true app.promotion.queryCoupon 请求方法
couponType int true 4 券类型 1 A券 2 B券 3 公开券4 生日券5 免邮券

响应内容

2、查询生日券列表(app.promotion.queryBirthCoupon)

请求参数

Param Name Param Type Required Param Value Desc
method String true app.promotion.queryBirthCoupon 请求方法
couponType int true 4 券类型 1 A券 2 B券 3 公开券4 生日券5 免邮券
uid int true 7893817 用户ID

响应内容

{
    "alg": "SALT_MD5",
    "code": 200,
    "data": [
        {
            "couponAmount": 50,
            "couponCode": "",
            "couponName": "12月生日券-满199减50",
            "endTime": "2017-01-31 09:45:40",
            "id": 2030,
            "startTime": "2013-12-01 00:00:00",
            "status": 1,
            "useLimit": "199",
            "useLimitType": "2"
        },
        {
            "couponAmount": 300,
            "couponCode": "",
            "couponName": "12月生日券-满799减300",
            "endTime": "2017-01-31 09:45:40",
            "id": 2033,
            "startTime": "2013-12-01 00:00:00",
            "status": 1,
            "useLimit": "799",
            "useLimitType": "2"
        },
        {
            "couponAmount": 50,
            "couponCode": "",
            "couponName": "1月生日券-满199减50",
            "endTime": "2017-01-31 09:45:40",
            "id": 2035,
            "startTime": "2014-01-01 00:00:00",
            "status": 1,
            "useLimit": "199",
            "useLimitType": "2"
        },
        {
            "couponAmount": 300,
            "couponCode": "",
            "couponName": "1月生日券-满799减300",
            "endTime": "2017-01-31 09:45:40",
            "id": 2038,
            "startTime": "2014-01-01 00:00:00",
            "status": 1,
            "useLimit": "799",
            "useLimitType": "2"
        }
    ],
    "md5": "c957283765172838f577de4228d45a42",
    "message": "请求成功"
}

3、用户领券(app.promotion.getCoupon)

请求参数(POST)

Param Name Param Type Required Param Value Desc
method String true app.promotion.getCoupon 请求方法
uid int true 7893817 用户ID
couponId int true 23121 券id

响应内容

成功响应:
{
    "alg": "SALT_MD5",
    "code": 200,
    "data": {
      "123456abcdef"
    },
    "md5": "50d19f5f5098c34607018f144baec14a",
    "message": "操作成功"
}

错误响应:
{
  "code": 402,
  "message": "优惠券不存在"
}

{
  "code": 306,
  "message": "很抱歉!您的用户身份类型不可使用该券"
}

{
  "code": 401,
  "message": "优惠券已经领取"
}

{
  "code": 315,
  "message": "很抱歉!该优惠券未到使用时间或者已过期"
}

4、查询优惠券中心(app.promotion.queryCouponCenter)

请求参数(GET)

Param Name Param Type Required Param Value Desc
method String true app.promotion.queryCouponCenter 请求方法
uid String false 7893817 用户ID
contentCode String true b38b9c4f1c76f89533e9214629b458e4 资源位内容码

测试场景参考

1、未登录,只展示可领取和已抢光两种状态 2、uid=0,报参数错误 3、已登录,展示可领取、已抢光、已领取三种状态 4、已登录,领取一张券后,状态由可领取转为已领取

响应内容

成功响应:
{
  "alg": "SALT_MD5",
  "code": 200,
  "data": [
    {
      "data": {
        "list": [
          {
            "src": "http://img11.static.yhbimg.com/yhb-img01/2016/04/13/06/019bd2c1581f881c8ea22daf0e39a4a9ab.png?imageView/{mode}/w/{width}/h/{height}",
            "url": []
          },
          {
            "src": "http://img12.static.yhbimg.com/yhb-img01/2016/04/13/06/02576fa876ccfbfe0648b4e2dabb989b6f.png?imageView/{mode}/w/{width}/h/{height}",
            "url": []
          },
          {
            "src": "http://img11.static.yhbimg.com/yhb-img01/2016/04/13/06/01362e8c56fd6ac56ad3852b6a192e5336.png?imageView/{mode}/w/{width}/h/{height}",
            "url": []
          }
        ],
        "speed": "3"
      },
      "template_id": 1111253,
      "template_intro": "轮播banner",
      "template_name": "carousel_banner"
    },
    {
      "data": [
        {
          "couponID": "2516",
          "hasNum": 0,
          "image": {
            "src": "http://img12.static.yhbimg.com/yhb-img01/2016/01/19/01/02f639de49d79ece0cf86a2f214be781da.jpg?imageView/{mode}/w/{width}/h/{height}",
            "url": "http://item.m.yohobuy.com/product/pro_325933_419711/XiongJiaYouPin619081838990XiongJiaYouPinChuangYiLanRenTanZhuTuiKuan.html"
          },
          "isShow": "YES",
          "status": 2,
          "title": "标题内容"
        },
        {
          "couponID": "2516,2376",
          "hasNum": 0,
          "image": {
            "src": "http://img12.static.yhbimg.com/yhb-img01/2016/01/19/01/02f639de49d79ece0cf86a2f214be781da.jpg?imageView/{mode}/w/{width}/h/{height}",
            "url": "http://item.m.yohobuy.com/product/pro_325933_419711/XiongJiaYouPin619081838990XiongJiaYouPinChuangYiLanRenTanZhuTuiKuan.html"
          },
          "isShow": "YES",
          "status": 2,
          "title": "标题内容"
        },
        {
          "couponID": "1516",
          "hasNum": 0,
          "image": {
            "src": "http://img12.static.yhbimg.com/yhb-img01/2016/01/19/01/02f639de49d79ece0cf86a2f214be781da.jpg?imageView/{mode}/w/{width}/h/{height}",
            "url": "http://item.m.yohobuy.com/product/pro_325933_419711/XiongJiaYouPin619081838990XiongJiaYouPinChuangYiLanRenTanZhuTuiKuan.html"
          },
          "isShow": "YES",
          "status": 2,
          "title": "标题内容"
        },
        {
          "couponID": "3516,3376",
          "hasNum": 0,
          "image": {
            "src": "http://img12.static.yhbimg.com/yhb-img01/2016/01/19/01/02f639de49d79ece0cf86a2f214be781da.jpg?imageView/{mode}/w/{width}/h/{height}",
            "url": "http://item.m.yohobuy.com/product/pro_325933_419711/XiongJiaYouPin619081838990XiongJiaYouPinChuangYiLanRenTanZhuTuiKuan.html"
          },
          "isShow": "YES",
          "status": 2,
          "title": "标题内容"
        }
      ],
      "template_id": 1111255,
      "template_name": "getCoupon"
    },
    {
      "data": [
        {
          "couponID": "2516",
          "hasNum": 850,
          "image": {
            "src": "http://img12.static.yhbimg.com/yhb-img01/2016/01/19/01/02f639de49d79ece0cf86a2f214be781da.jpg?imageView/{mode}/w/{width}/h/{height}",
            "url": "http://item.m.yohobuy.com/product/pro_325933_419711/XiongJiaYouPin619081838990XiongJiaYouPinChuangYiLanRenTanZhuTuiKuan.html"
          },
          "isShow": "YES",
          "status": 1,
          "title": "标题内容"
        }
      ],
      "template_id": 1111257,
      "template_name": "getCoupon"
    }
  ],
  "md5": "7902af14f69a89de279ce145711aabb9",
  "message": "请求成功"
}

备注:status 1:可领取 2:已抢光 3:已领取