wesmiler 2 лет назад
Родитель
Сommit
aac1322a7b
1 измененных файлов с 7 добавлено и 2 удалено
  1. 7 2
      app/Services/Api/MemberService.php

+ 7 - 2
app/Services/Api/MemberService.php

@@ -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() : [];