[{"insert":"架构图:\n"},{"insert":{"image":"//file3.ih5.cn/v35/files/bdee8a36bc99ac657ccf9625a1a48d23_48449_868_443.png"}},{"insert":"\n实现方法:\n1. 用户登陆:通过用户组件初始化时使用微信公众号登陆,登陆后提供手机号码、姓名输入框让用户更新信息\n2. 生成二维码:填写信息后,判断奖品是否有剩余,若有则将openid和手机号码进行加密形成券码,并将内容提交到奖品流水表\n3. 查看二维码:步骤2后将生成券码返回作为二维码组件的数据来源,形成二维码\n4. 商家登陆:为了保持移动端微信公众号登陆和PC端微信扫码登陆的用户一致性,采用unionID进行登陆\n5. 扫码发奖:扫码获取二维码信息中的券码,到数据库中比对是否已领取,若未领取则更新当前商家ID和状态\n6. 查看发奖记录:商家扫码登陆后根据商家ID输出内容到对象数组,并用表格组件显示,通过点击按钮触发excel组件的导出表格至excel文件实现数据下载\n"}]
[{"insert":"一个奖品的发放与核销系统,做成一个由三个应用组成的组应用,包括:\n\n用户端(移动):填写姓名手机号后,领取一个奖品二维码,每个微信用户只能领取一次;"},{"attributes":{"list":"ordered"},"insert":"\n"},{"insert":"商家扫码端(移动):用户出示二维码,商家扫码后,发放一个奖品,并在后台记录这个发奖信息;"},{"attributes":{"list":"ordered"},"insert":"\n"},{"insert":"商家管理端(PC):商家登录后,可以查看当前已经发送的所有奖品,打印列表后,可以作为凭证向活动主办方进行奖品结算。"},{"attributes":{"list":"ordered"},"insert":"\n"},{"insert":"\n这个简易的系统中,奖品仅有一种,无需区分奖品种类,但奖品的数量有限,必须严格控制一个奖品数量,比如1000份。\n\n用户和商家的移动端,都通过微信公众号的openid登录。做成H5即可。\n\n--------------用户原始需求--------------\n做个抽奖/领取奖品案例,目前是一个奖项,大概1000份礼品,述求就是用户打开链接→查看规则→点击领取→输入个人信息→点击提交→提交完成→奖品数据库输出一条数据(需要记录流水)→然后生成一个专属的兑换码或者凭证(每人仅限领取一次)→然后用户凭借这个兑换码可以到指定的任意商家领取礼品(多个商家)。领取后能否让这个码在扫描/识别就显示领取过了。(如果用户操作失误退出链接,再次点再次开可以直接查看兑换码吗)商家通过扫描/识别用户这个兑换码来核对中奖信息发放礼品,同时商家需要记录来领取的用户信息,用来统计结算。商家页面后台能否记录共发出去了多份,来领取的有多少人,最后,商家通过卷码,像甲方结算。\n"}]
d3c5d3809dc87360de24018330c25570_39364_879_464.png
贴图是架构图;
6个服务的说明,直接就是类似这样子:(不需要截图)
1、用户登录:大概实现方法XXX
2、生成二维码:大概实现方法,先提交信息,成功之后,返回二维码 。。。
3、查看二维码:从XX库里查询
4、。。。
https://file35d2d2b88c7c.v4.h5sys.cn/play/zGJODs8t