原生js写三级分销小demo
时间: 2024-01-10 12:00:50 浏览: 31
原生 JavaScript 实现三级分销小 Demo 的主要步骤如下:
1. 创建三个用户:
1) 顶级用户:拥有最高级别的分销权力。
2) 一级用户:由顶级用户推广而来,拥有中级分销权力。
3) 二级用户:由一级用户推广而来,拥有最低级别的分销权力。
2. 定义用户类,并设置三个属性:姓名、级别、推广收益。
```javascript
class User {
constructor(name, level) {
this.name = name;
this.level = level;
this.profit = 0;
}
}
```
3. 创建用户实例,并设置级别和姓名:
```javascript
const topUser = new User("顶级用户", "顶级");
const firstLevelUser = new User("一级用户", "一级");
const secondLevelUser = new User("二级用户", "二级");
```
4. 实现用户推广的方法,即通过推广链接注册用户,上级用户获得相应的推广收益:
```javascript
function promoteUp(user, invitee) {
if (user.level === "顶级") {
invitee.profit += 100; // 顶级用户推广新用户获得100元推广收益
} else if (user.level === "一级") {
invitee.profit += 50; // 一级用户推广新用户获得50元推广收益
} else if (user.level === "二级") {
invitee.profit += 30; // 二级用户推广新用户获得30元推广收益
}
}
```
5. 测试推广的过程:
```javascript
promoteUp(topUser, firstLevelUser); // 顶级用户推广一级用户
promoteUp(firstLevelUser, secondLevelUser); // 一级用户推广二级用户
```
6. 输出用户的推广收益:
```javascript
console.log(topUser.profit); // 输出 100
console.log(firstLevelUser.profit); // 输出 50
console.log(secondLevelUser.profit); // 输出 30
```
这就是一个简单的原生 JavaScript 实现的三级分销小 Demo。通过不同的级别和推广链接,上级用户可以获得相应的推广收益。