一、包红包

1、个人红包

1、输入符合要求金额和留言,发送红包
2、红包金额—-金额限制
3、红包留言—-留言限制
4、红包扣款流程
4.1、零钱扣款
4.2、银行卡扣款
4.3、未开通支付功能
5、数据库校正
image.png

2、群红包

2.1、普通红包

1、正常发送符合要求红包
2、红包个数—-个数限制
3、单个红包金额—-金额限制
4、红包留言—-留言限制
5、红包类型切换
6、红包扣款流程
6.1、零钱扣款
6.2、银行卡扣款
6.3、未开通支付功能
7、数据库校正

2.2、随机红包

1、正常发送符合要求红包
2、红包数量—-数量限制
3、红包总金额—-金额限制
4、红包留言—-留言限制
5、红包类型切换
6、塞钱进红包
5.1、零钱扣款
5.2、银行卡扣款
5.3、未开通支付功能
7、数据库校正
image.png

二、发红包

1、首次发送
1.1、微信消息
1.2、数据库
2、重复发送

三、拆红包

1、普通红包

1、红包UI界面
2、点开红包动画
3、获取红包
3.1、获取红包金额
3.2、金额入账流程
3.3、红包结束界面
4、数据库校正
5、自己抢自己发的红包—-群普通红包场景
6、重复抢红包—-群普通红包场景

2、群红包—随机红包

1、红包UI界面
2、点开红包动画
3、获取红包
3.1、获取红包金额
3.4、随机红包计算逻辑
1> 第一个抢
2> 最后一个抢
3> 手气最佳
4> 随机算法校正
3.2、金额入账流程
3.3、红包结束界面
4、数据库校正
5、重复抢红包
6、自己抢自己红包
image.png

四、查红包

1、零钱中查看
2、月,年度账单查看
image.png

五、退红包

1、红包金额为0
2、超过24小时未领取的红包
3、退到账户逻辑
image.png
红包.xmind