老师问个问题

来源:6-26 红包模块-过期红包-过期退款业务逻辑代码编写实战-2

xiaoyyyyy

2020-03-09

发红包,红包发起人账户扣除金币,中间商获得金币 ,执行两个transfer方法

后面抢红包,退款红包不理解,
抢红包,中间商扣除金币, 收红包用户生成红包订单信息好像account表没有得到金币,只是记录在evelopeitem里,执行一个transfer方法
退款红包,只是把金币返给中间商,而没给红包发起人,执行一个transfer方法,为什么呢?

写回答

1回答

枫荇

2020-03-10

同学,你好:

发红包:红包发起人账户扣除,放入中间账户。

抢红包:抢到红包的人从中间账户获取,并放入抢到红包的人的账户。

红包过期:过期的红包就是还没有被抢的,那么还在中间账户中,那么就直接从中间账户转入红包发起人账户

0
1
xiaoyyyyy
老师,我也是你这种想法,但好像比如过期红包,只执行一个transfer方法,transfer只对交易body的account的表操作,不应该再来一个transfer方法对target操作,像之前发红包一样,还是我哪里错了呢?
2020-03-10
共1条回复

仿微信抢红包 Golang实战多版本抢红包系统

Golang红包系统单体版+并发版+分布式+微服务版,四大金装版、超值必修课

582 学习 · 159 问题

查看课程