使用ivx实现领取券码的经验总结
券码是各种营销案例中经常使用到的一种功能,不同使用场景下券码的种类也不尽相同,不过体现在数据形式上每个券码都是数据库中的一条数据,应该有唯一的券码号字段作为区分标识,另外通过其它字段判断使用场景、用途、归属用户和是否使用等。
一、数据库
1、这个模型中我们使用微信公众号登录,所以需要一个用户组件,另外添加一个字段存放该用户的券数。然后再添加一个数据库存放券码,包含券码、是否兑换、兑换用户(登录用户openID)、用户姓名和手机号等字段。初始状态时,是否兑换为0,而兑换用户,姓名和手机字段为空。


二、服务
1、在此模型中我们需要添加两个服务,一是提交兑换券码,二是将可兑换券码输出。兑换券码服务中我们需要提交券码的券码号以及用户的姓名和手机,首先到券码库更新该券码的是否兑换字段,更新完成后向兑换记录中提交一条数据并且更新用户表中该用户的可用券数字段,最后返回操作结果。

三、事件
1、在前台初始化时我们令用户组件发起微信公众号登录,获取用户的头像、昵称和券数,如果是第一次登录的用户其用户表中字段可用券数的值会为空,我们就将其设置为初始值0。

3、点击文本组件My discount code页面会跳转到第二个页面,然后调用输出券码服务输出三个还未兑换的券码供用户取用。用户点击copy按钮就会将券码号复制到手机的粘贴板上然后返回首页输入进行兑换了。


声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。