11.5 发送鱼漂

1.业务逻辑编写

当用户在像其他用户发起一个赠书请求的时候,这实际上就是一次交易的发起,我们将这个交易起名为鱼漂(Drift),具体业务逻辑如下

image.png

2.模型设计

models/drift.py

状态信息应该使用枚举类

模型冗余而不是模型关联?

1.Drift旨在记录历史状态,而模型关联记录的是实时关联的。所以应该在Drift中直接平铺所有信息

2.模型关联是使得每次查询的时候多次关联,降低查询速度

3.鱼漂条件检测

1.自己不能够向自己索要数据 models/gift.py

2.鱼豆数量必须大于等于1 3.每索取两本书,必须赠送一本书 models/user.py

4.完成鱼漂业务逻辑

试图函数

web/drift.py

models/user.py

save_gift.py

Last updated

Was this helpful?