3 一个关于传销的设计...

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

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

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

请先 登录 后评论

4 个回答

墨守尘归Λ

可以参考三级分销模式。不过哥们啊,你做成传销模式,我劝你想开点。。

请先 登录 后评论
2819936788

这个很简单啊 哥们,用一个字段保存下级代理的JSON字典的字符串,一下就搞定了

请先 登录 后评论
、晗末

存储上家ID的字段改成所有父级ID的字符串,多个,隔开。按顺序排列

请先 登录 后评论
看那一夜春风

开发吧,赶明那天你就进小黑屋了。超过3级就是传销

请先 登录 后评论
  • 3 关注
  • 收藏,9336 浏览
  • 渣渣码农 提出于 2017-10-11 10:40

相似问题

部分文章转自于网络,若有侵权请联系我们删除