返回

提问 添加收藏

一个类似传销的设计

贲大侠 发布于 2017年10月11日 (共有2个回帖)

    最近公司提了一个需求,类似于传销的模式,1级代理、2级代理、3级代理。。直接到6级,以后可能还会继续增加。具体需求简单说就是每个消费者消费的时候他的代理(上家)会得到相应的奖励,然而如果代理层级出现了6级就意味着,当一个消费者消费以后如果他的上家有代理并且这个代理还有是上家直至追到第6层,那么这6个人都能得到奖励。。

    怎么说呢,这个需求之前有过 是两个层级的,我们这边需求多变,经常修改奖励金额,所以没办法为了兼容我之前把1级和2级代理奖励金额直接存储到了订单表中,但是这次直接扩展到了6级,我有点懵逼,想请教大神们有没有什么好的思路,拓展性强的设计。

    我觉得我之前的做法很不科学,之前的代理关系是存储在user表中,用一个字段存储上家的id,订单表存储1级代理得多少钱,2级代理得多少钱,然后下单的时候启用策略模式(我们订单种类繁多,好多都是废弃的但是必须兼容)每次生成订单的时候就把要得的奖励存好。在结单的时候判断是否上家,然后在依依查,之后分发奖励。

文明上网,理性发言
客户端 Android iPhone WP7