可以通过该接口,将你名下的多张优惠券合成一张优惠券进行使用。
有点类似游戏里面的武器锻造,低等级的武器被回收,系统给你发放一把高等级的武器。
# 获取合并规则
```javascript
WXAPI.mergeCouponsRules()
```
```json
{
"code": 0,
"data": [
{
"dateAdd": "2021-01-09 19:12:31",
"dateUpdate": "2021-01-09 21:29:51",
"id": 39,
"isUse": true,
"name": "呼唤霸王龙",
"rules": [
{
"couponId": 222,
"couponName": "新店优惠",
"id": 133,
"mergeId": 39,
"number": 3,
"type": 0,
"typeStr": "回收",
"userId": 951
},
{
"couponId": 223,
"couponName": "新店优惠",
"id": 134,
"mergeId": 39,
"number": 3,
"type": 0,
"typeStr": "回收",
"userId": 951
},
{
"couponId": 5453,
"couponName": "一人一份",
"id": 135,
"mergeId": 39,
"number": 1,
"type": 1,
"typeStr": "生成",
"userId": 951
}
]
}
],
"msg": "success"
}
```
如上例所示,有一个 “呼唤霸王龙” 的优惠券规则,具体规则如下:
+ 需要回收3张 222 优惠券规则的优惠券
+ 需要回收3张 223 优惠券规则的优惠券
+ 成功合成一张 5453 优惠券规则的优惠券
具体参数说明:
+ couponId 优惠券规则id
+ number 优惠券的张数
+ type 0 为回收;1为生成
# 合成优惠券
```javascript
WXAPI.mergeCoupons({
token: '0',
couponIds: '',
mergeId: 123
})
```
+ token 用户登陆凭证
+ mergeId 合并规则id,上例中该值为 39
+ couponIds 用来合并的优惠券ID,多张用英文逗号分隔;上例中该参数传:133,133,133,134,134,134
接口返回本次合成成功的优惠券信息:
```json
{
"code": 0,
"data": [
{
"dateAdd": "2021-12-02 18:46:44",
"dateEnd": "2021-12-18 00:00:00",
"dateStart": "2021-12-02 18:46:44",
"id": 427331,
"money": 40,
"moneyHreshold": 3000,
"moneyType": 0,
"name": "新店优惠",
"pid": 223,
"pwd": "",
"status": 0,
"statusStr": "正常",
"type": ""
}
],
"msg": "success"
}
```
+ dateStart 生效时间
+ dateEnd 到期时间
+ money 优惠券面额
+ moneyType 0 固定金额 1 按比例抵扣
+ moneyHreshold 消费满多少金额才可以使用
+ name 优惠券名称
+ pid 优惠券规则id
+ status 优惠券状态,可参考 statusStr