|
@@ -30,12 +30,12 @@ class UserModel extends Model
|
|
|
const NORMAL = 1;
|
|
const NORMAL = 1;
|
|
|
const STOP = 2;
|
|
const STOP = 2;
|
|
|
|
|
|
|
|
- const level = [1=>3, 2=> 10, 3=>3]; //直推人数
|
|
|
|
|
|
|
+ const level = [1=>3, 2=> 10, 3=>3, 4=>3]; //直推人数
|
|
|
const levelOne = 1;
|
|
const levelOne = 1;
|
|
|
const levelTwo = 2;
|
|
const levelTwo = 2;
|
|
|
const levelThre = 3;
|
|
const levelThre = 3;
|
|
|
const levelFour = 4;
|
|
const levelFour = 4;
|
|
|
-
|
|
|
|
|
|
|
+ const levelFive = 5;
|
|
|
protected $name = 'user';
|
|
protected $name = 'user';
|
|
|
|
|
|
|
|
|
|
|
|
@@ -118,7 +118,7 @@ class UserModel extends Model
|
|
|
if (empty($parent->address_level)) {
|
|
if (empty($parent->address_level)) {
|
|
|
$parent->address_level = self::levelOne;
|
|
$parent->address_level = self::levelOne;
|
|
|
}else{
|
|
}else{
|
|
|
- if ($parent->address_level < self::levelFour) {
|
|
|
|
|
|
|
+ if ($parent->address_level < self::levelFive) {
|
|
|
$parentCount = self::where('parent_id', $item)->where('address_level', '>=', self::levelOne)->count();
|
|
$parentCount = self::where('parent_id', $item)->where('address_level', '>=', self::levelOne)->count();
|
|
|
if($parentCount >= self::level[1]) $parent->address_level = self::levelTwo;
|
|
if($parentCount >= self::level[1]) $parent->address_level = self::levelTwo;
|
|
|
if($parentCount >= self::level[2]) $parent->address_level = self::levelThre;
|
|
if($parentCount >= self::level[2]) $parent->address_level = self::levelThre;
|
|
@@ -126,6 +126,10 @@ class UserModel extends Model
|
|
|
$parentCount = self::where('parent_id', $item)->where('address_level', '>=', self::levelThre)->count();
|
|
$parentCount = self::where('parent_id', $item)->where('address_level', '>=', self::levelThre)->count();
|
|
|
if($parentCount >= self::level[3]) $parent->address_level = self::levelFour;
|
|
if($parentCount >= self::level[3]) $parent->address_level = self::levelFour;
|
|
|
}
|
|
}
|
|
|
|
|
+ if($parent->address_level == self::levelFour) {
|
|
|
|
|
+ $parentCounts = self::where('parent_id', $item)->where('address_level', '>=', self::levelFour)->count();
|
|
|
|
|
+ if($parentCounts >= self::level[4]) $parent->address_level = self::levelFive;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
//更新直推领取人数
|
|
//更新直推领取人数
|
|
@@ -161,6 +165,11 @@ class UserModel extends Model
|
|
|
$parentCounts = self::where('parent_id', $item)->where('address_level', '>=', self::levelThre)->count();
|
|
$parentCounts = self::where('parent_id', $item)->where('address_level', '>=', self::levelThre)->count();
|
|
|
if($parentCounts >= self::level[3]) $addressLevel = self::levelFour;
|
|
if($parentCounts >= self::level[3]) $addressLevel = self::levelFour;
|
|
|
}
|
|
}
|
|
|
|
|
+ //彩宝
|
|
|
|
|
+ if($addressLevel == self::levelFour) {
|
|
|
|
|
+ $parentCounts = self::where('parent_id', $item)->where('address_level', '>=', self::levelFour)->count();
|
|
|
|
|
+ if($parentCounts >= self::level[4]) $addressLevel = self::levelFive;
|
|
|
|
|
+ }
|
|
|
self::where('id', $item)->setField('address_level', $addressLevel);
|
|
self::where('id', $item)->setField('address_level', $addressLevel);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|