|
@@ -12,7 +12,7 @@ class Plantask extends Controller
|
|
|
exit;
|
|
|
}
|
|
|
|
|
|
- //用不到了
|
|
|
+ //确定用不到了
|
|
|
//10天不买的用户,第10天结算完,第11天自动滑落,上下级自动衔接
|
|
|
//该用户的所有下级,的推荐人,改成此人的上级。
|
|
|
public function auto_hualuo(){
|
|
@@ -312,7 +312,8 @@ class Plantask extends Controller
|
|
|
//获取业绩
|
|
|
private function jiesuan_yeji($user_id){
|
|
|
//找到所有下级
|
|
|
- $user_ids = Db::name('user')->where('find_in_set(:intro_ids,intro_ids)', ['intro_ids' => $user_id])->column('id');
|
|
|
+ //$user_ids = Db::name('user')->where('find_in_set(:intro_ids,intro_ids)', ['intro_ids' => $user_id])->column('id');
|
|
|
+ $user_ids = $this->my_down_all($user_id,[$user_id]);
|
|
|
// dump($user_ids);
|
|
|
|
|
|
if(empty($user_ids)){
|
|
@@ -328,6 +329,23 @@ class Plantask extends Controller
|
|
|
return $yeji;
|
|
|
}
|
|
|
|
|
|
+ //某人的所有下级网体,到最后一级
|
|
|
+ private function my_down_all($uids = [],$down_all = [],$level = 0){
|
|
|
+
|
|
|
+ $down = Db::name('user')->where('intro_uid','IN',$uids)->column('id');
|
|
|
+ //dump($down);
|
|
|
+ $level ++;
|
|
|
+
|
|
|
+
|
|
|
+ if(!empty($down)){
|
|
|
+ $down_all = array_merge($down_all,$down);
|
|
|
+ return $this->my_down_all($down,$down_all,$level);
|
|
|
+ }else{
|
|
|
+ //echo $level;
|
|
|
+ return $down_all;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
//确认代理等级及规则
|
|
|
private function jiesuan_daili_level($intronum,$yeji){
|
|
|
|