当前位置:   article > 正文

分销系统开发 分销商城开发 分销功能 Java开发"三级分销"业务功能_三级分销商城java

三级分销商城java

众所周知,互联网时代,分享经济现在随处可见,各行各业都有各种分销系统,最为常见的就是三级分销,那么如何实现这个业务功能了,笔者通过本篇图文案例给大家分享一下实现过程。此处以二级分级分销实现为例。


1.什么是二级分销?
二级分销其实是一种让用户分裂通过邀请的形式来获得更多的用户。如有ABC三个人,A推荐B购买一件商品,B推荐C购买一件商品。假定通过直接推荐购买该商品可获得10%利润,通过间接推荐购买可获得5%的利润,设这件商品定价为1000元,结算下来A可以获得100+50=150元的利润,B可以获得100元的利润,这就是二级分销。对一个产品来讲这种方式可以快速获得更多的流量,大大提升用户量,从而让企业快速推广产品和聚集粉丝,通过更多的渠道发展意向的客户,代理商,以金字塔的裂变方式发展,短期内获得明显的推广效果。
2.代码实现分销业务功能
为了更好的理解这个原理我们用图实现一下上面的例子。首先假设有ABCDEFGH 8个人,他们的关系如图所示

下面是代码演示部分
创建一个人的类,里面定义成员变量名字、数组Person、数组长度、子类数组总长度、价格

  1. package com.guobinhui.bean;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. public class Person {
  5.     private String name;
  6.     private List<Person> list = new ArrayList<Person>();
  7.     private int sum;
  8.     private int total;
  9.     private static double Price = 1000;
  10.     public List<Person> getList() {
  11.         return list;
  12.     }
  13.     public void setList(List<Person> list) {
  14.         this.list = list;
  15.     }
  16.     public String getName() {
  17.         return name;
  18.     }
  19.     public void setName(String name) {
  20.         this.name = name;
  21.     }
  22.     public int getSum() {
  23.         return list.size();
  24.     }
  25.     public void setSum(int sum) {
  26.         this.sum = sum;
  27.     }
  28.     public int getTotal() {
  29.         int sum = 0;
  30.         for (int i = 0; i < list.size(); i++) {
  31.             sum += list.get(i).getLength();
  32.         }
  33.         return sum;
  34.     }
  35.     public void setTotal(int total) {
  36.         this.total= total;
  37.     }
  38.     public int getLength() {
  39.         return list.size();
  40.     }
  41.     public double totalPrice() {
  42.         return getSum() * Price * 10 / 100 + getTotal() * Price * 5 / 100;
  43.     }
  44. }

下面是测试类

  1. package com.guobinhui.test;
  2. import com.aou.bean.Person;
  3. public class Test {
  4.     public static void main(String[] args) {
  5.         Person a = new Person();
  6.         Person b = new Person();
  7.         Person c = new Person();
  8.         Person d = new Person();
  9.         Person e = new Person();
  10.         Person f = new Person();
  11.         Person g = new Person();
  12.         Person h = new Person();
  13.         a.getList().add(b);
  14.         a.getList().add(c);
  15.         a.getList().add(d);
  16.         a.getList().add(e);
  17.         
  18.         d.getList().add(f);
  19.         d.getList().add(g);
  20.         d.getList().add(h);
  21.         
  22.         System.out.println("A的利润为"+a.totalPrice()+"元");
  23.         System.out.println("D的利润为"+d.totalPrice()+"元");
  24.     }
  25. }

结果:
A的利润为550.0元
D的利润为300.0元

欢迎广大开发者一起交流学习,笔者电话微信18629374628

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/403744
推荐阅读
相关标签
  

闽ICP备14008679号