业务功能“二级分销”简单实现

1.什么是二级分销?

二级分销其实是一种让用户分裂通过邀请的形式来获得更多的用户。如有ABC三个人,A邀请B做一件事情,B邀请C做一件事情。假定通过直接邀请可获得10%利润,通过间接邀请可获得5%的利润,设这件事定价为100元,结算下来A可以获得10+5=15元的利润,B可以获得5元的利润,这就是二级分销。对一个产品来讲这种方式可以更快的获得更多的流量,快速的提升用户量,从而让企业快速推广产品和聚集粉丝,通过更多的渠道发展意向的客户,代理商,以金字塔的裂变方式发展,短期内获得明显的推广效果。

2.为了更好的了解这个原理我们用代码实现一下上面的例子

首先假设有ABCDEFGH 8个人,他们的关系如图所示

业务功能“二级分销”简单实现

 

下面是代码演示部分

创建一个人的类,里面定义成员变量名字、数组Person、数组总数、子类数组总数、价格

package com.aou.bean; import java.util.ArrayList; import java.util.List; public class Person { private String name; private List<Person> list = new ArrayList<Person>(); private int sum; private int zi; private static double Price = 100; public List<Person> getList() { return list; } public void setList(List<Person> list) { this.list = list; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getSum() { return list.size(); } public void setSum(int sum) { this.sum = sum; } public int getZi() { int sum = 0; for (int i = 0; i < list.size(); i++) { sum += list.get(i).getLength(); } return sum; } public void setZi(int zi) { this.zi = zi; } public int getLength() { return list.size(); } public double totalPrice() { return getSum() * Price * 10 / 100 + getZi() * Price * 5 / 100; } }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpjdgj.html