業務功能“二級分銷”簡單實現


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;
    }
}

下面是測試類

package com.aou.test;

import com.aou.bean.Person;

public class Test {
    public static void main(String[] args) {
        Person a = new Person();
        Person b = new Person();
        Person c = new Person();
        Person d = new Person();
        Person e = new Person();
        Person f = new Person();
        Person g = new Person();
        Person h = new Person();
        a.getList().add(b);
        a.getList().add(c);
        a.getList().add(d);
        a.getList().add(e);
        
        d.getList().add(f);
        d.getList().add(g);
        d.getList().add(h);
        
        System.out.println("A的利潤為"+a.totalPrice()+"元");
        System.out.println("D的利潤為"+d.totalPrice()+"元");
        
    }
}

結果:

A的利潤為55.0元
D的利潤為30.0元

 

最近在努力學業務,希望自己可以成長的更快一點。

 

 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM