# subscribe-couponstatus 代金券到期提醒订阅

# 介绍

支持订阅单张或多张代金券的到期提醒。

  1. 使用者无需关心代金券状态订阅消息模板ID等信息
  2. 使用此组件时,以slot形式渲染组件,本组件只处理订阅逻辑
  3. 在点击此组件时,将完成订阅动作
  4. 订阅完成后(包括用户允许和拒绝),向外抛出subscribe-end事件,并附带订阅结果 订阅结果数据结构:{ subscribeSuccess: boolean; reportSuccess: boolean; msg: string }
  5. 订阅成功时,向服务端上报订阅状态,便于服务端在合适时机推送订阅消息

# 使用指南

# 一般用法

<tms-subscribe-couponstatus  mode="{{mode}}" coupons="{{coupons}}"  bind:subscribe-end="useCoupon"/>

# api

属性 类型 默认值 必填 说明
mode String single 订阅模式,single - 单张,batch - 多张
couponId String 代金券ID;single模式下必填
stockId String 代金券批次ID;single模式下必填
coupons Array<Object> 多张代金券,每张代金券结构为{ stockId, couponId };batch模式下必填,每张券必须包含stockId和couponId
useScene String 组件使用场景,埋点时会用到
bind:subscribe-end eventhandle 订阅完成

# bind:subscribe-end 事件数据结构

属性 类型 说明
subscribeSuccess Boolean 微信消息订阅结果
reportSuccess Boolean 订阅成功状态上报给服务端的结果
msg String 订阅结果描述信息