50 lines
991 B
PHP
50 lines
991 B
PHP
<?php
|
|
/**
|
|
* Author:
|
|
* Date: 2018/10/26
|
|
* Time: 5:12 PM
|
|
*/
|
|
|
|
namespace app\common\models\member;
|
|
|
|
|
|
use app\common\models\BaseModel;
|
|
use Illuminate\Database\Eloquent\Builder;
|
|
|
|
class MemberParent extends BaseModel
|
|
{
|
|
public $table = 'yz_member_parent';
|
|
public $timestamps = true;
|
|
protected $guarded = [''];
|
|
|
|
public static function boot()
|
|
{
|
|
parent::boot();
|
|
static::addGlobalScope(function (Builder $builder) {
|
|
$builder->uniacid();
|
|
});
|
|
}
|
|
|
|
|
|
/**
|
|
* Common: 获取某个用户的全部直推间推成员
|
|
* Author: wu-hui
|
|
* Time: 2023/10/25 14:20
|
|
* @param $uid
|
|
* @return array
|
|
*/
|
|
public function getOneOrTwoList($uid){
|
|
return self::uniacid()
|
|
->where('parent_id', $uid)
|
|
->whereIn('level',[1,2])// 只获取直推间推
|
|
->select(['parent_id','member_id','level'])
|
|
->orderBy('level', 'asc')
|
|
->get()
|
|
->toArray();
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
} |