|
|
@@ -73,18 +73,23 @@ class MemberService extends BaseService
|
|
|
public function getInfo($where, $type = 'detail', array $field = [])
|
|
|
{
|
|
|
$defaultField = ['id', 'username','email', 'realname', 'mobile','gender', 'nickname', 'code','supper_point', 'parent_id','province_id','city_id','signature','power_num','trade_state','trc_url','recharge_trc_url', 'point_id', 'balance','trx','usdt','wait_score', 'score','pay_password','realname','idcard_check', 'member_level', 'status', 'avatar'];
|
|
|
+ $withs = ['merchant','acceptor','parent','point','level'];
|
|
|
if ($type == 'team') {
|
|
|
$defaultField = ['id', 'username','email', 'nickname', 'code', 'balance', 'score','point_id','power_num','parent_id', 'status', 'avatar'];
|
|
|
}else if($type == 'share'){
|
|
|
+ $withs = ['parent','level'];
|
|
|
$defaultField = ['id', 'username', 'nickname', 'code', 'balance','usdt','trx','trc_url', 'score', 'status', 'avatar'];
|
|
|
}else if($type == 'check'){
|
|
|
+ $withs = ['parent','level'];
|
|
|
$defaultField = ['id', 'username', 'nickname', 'code', 'balance','usdt','trx','trc_url','wait_score', 'score', 'status', 'avatar'];
|
|
|
+ }else if ($type == 'info'){
|
|
|
+ $withs = ['parent','level'];
|
|
|
}
|
|
|
$field = $field ? $field : $defaultField;
|
|
|
if (is_array($where)) {
|
|
|
- $info = $this->model->with(['merchant','acceptor','parent','point','level'])->where('mark',1)->where($where)->select($field)->first();
|
|
|
+ $info = $this->model->with($withs)->where('mark',1)->where($where)->select($field)->first();
|
|
|
} else {
|
|
|
- $info = $this->model->with(['merchant','acceptor','parent','point','level'])->where('mark',1)->where(['id' => (int)$where])->select($field)->first();
|
|
|
+ $info = $this->model->with($withs)->where('mark',1)->where(['id' => (int)$where])->select($field)->first();
|
|
|
}
|
|
|
|
|
|
$info = $info ? $info->toArray() : [];
|