一、客户要求
1、通过唤醒机器人参与答题项,机器人自动获取题目,用户进行答题;
2、用户答对题数与后台设置的一样或者更多,则提醒用户可以领取奖品,但是需要用户支付邮费;
3、用户在几天之内不能重复领取奖品,几天由后台设置;
4、后台要能够看到订单及发货,修改发货信息;
二、需求分析
1、需要机器人,需要语音对话那种机器人。凡是有答题两个字眼或语音,需要打开答题系统;
2、后端api需要获取答题配置项,根据配置项获取题目及题目对应的选项;
3、用户刷身份证开始答题,答题完成后,答题系统需要自己判断是否达到标准。没有达到标准的话,需要再获取答题,达到标准的话,提交答题记录;
4、提交完成后需要告诉用户是否领取奖品,如果在规定的天数内领取过奖品,也是不可以领取奖品的。如果领取奖品的情况下,需要展示奖品,让用户再次确认是否领取奖品;
5、如果用户确认领取奖品,填写收货地址及收货人信息,完成提交后,需要支付运费;
6、如果两个小时内没有支付运费,会自动取消掉领取奖品的资格;
三、流程整理
1、描述:
用户唤起机器人,打开答题系统。答题系统获取题目及相关参数,用户刷身份证开始答题。用户做完题目后点击提交按钮,答题系统将判断答题正确率。如果正确率未达到规定的标准,再次获取题目及相关参数,继续答题;如果正确率达到规定的标准后,答题系统提交答题记录并返回订单及用户是否可以参与领奖资格。如果没有资格的情况下,需要返回到机器人首页;如果有领奖资格,需要获取对应的奖品,让客户确认是否领取奖品,如果客户不愿意领取奖品,则返回机器人首页;如果愿意领取奖品,需要客户填写收货地址及联系人,提交后获取支付路径。获取到支付路径后采用二维码的方式展示,让客户扫描二维码付邮费。在打开二维码支付页面,2个小时内每隔1分钟获取一次支付结果。如果检测到后端有了支付结果就关闭当前页面并返回到机器人首页。
2、流程设计:
