|
|
@@ -167,6 +167,7 @@ class User extends BaseModel
|
|
|
//没有推广编号直接返回
|
|
|
if (!$spread) return true;
|
|
|
if ($spread == $uid) return true;
|
|
|
+ if (in_array($spread, get_downline(User::select(), $uid))) return true;
|
|
|
if ($uid == self::where('uid', $spread)->value('spread_uid')) return true;
|
|
|
//TODO 获取后台分销类型
|
|
|
$storeBrokerageStatus = sys_config('store_brokerage_statu');
|
|
|
@@ -502,6 +503,7 @@ class User extends BaseModel
|
|
|
// 自己不能绑定自己为上级
|
|
|
if ($uid == $spreadUid) return false;
|
|
|
//TODO 获取后台分销类型
|
|
|
+ if (in_array($spreadUid, get_downline(User::select(), $uid))) return false;
|
|
|
$storeBrokerageStatus = sys_config('store_brokerage_statu');
|
|
|
$storeBrokerageStatus = $storeBrokerageStatus ? $storeBrokerageStatus : 1;
|
|
|
if ($storeBrokerageStatus == 1) {
|