소스 검색

wesmiler 报恩寺项目

wesmiler 4 년 전
부모
커밋
54f54c1ecc
1개의 변경된 파일8개의 추가작업 그리고 1개의 파일을 삭제
  1. 8 1
      app/Services/MemberService.php

+ 8 - 1
app/Services/MemberService.php

@@ -14,6 +14,7 @@ namespace App\Services;
 use App\Models\CityModel;
 use App\Models\FansModel;
 use App\Models\MemberModel;
+use App\Models\SiyuanModel;
 
 /**
  * 会员管理-服务类
@@ -79,10 +80,11 @@ class MemberService extends BaseService
      */
     public function getUserInfo($where, $field = [])
     {
-        $field = $field ? $field : ['m.id', 'm.openid', 'm.invite_id','m.city_id', 'ms.type as mtype', 'ms.master_type', 'ms.realname as master_name', 'ms.status as master_status', 'm.mobile', 'm.nickname', 'm.avatar', 'm.gender', 'm.member_level', 'm.is_vip', 'm.realname', 'm.balance', 'm.salary', 'm.merits_num', 'm.coupon', 'm.score', 'm.login_time', 'm.status'];
+        $field = $field ? $field : ['m.id', 'm.openid', 'm.invite_id','m.city_id', 'ms.type as mtype', 'yg.status as yigong_status','yg.on_siyuan as yg_on_siyuan','yg.siyuan_id','ms.siyuan','ms.on_siyuan as sr_on_siyuan', 'ms.master_type', 'ms.realname as master_name', 'ms.status as master_status', 'm.mobile', 'm.nickname', 'm.avatar', 'm.gender', 'm.member_level', 'm.is_vip', 'm.realname', 'm.balance', 'm.salary', 'm.merits_num', 'm.coupon', 'm.score', 'm.login_time','m.intro', 'm.status'];
         $info = $this->model::from('member as m')
             ->leftJoin('member_level as ml', 'ml.id', '=', 'm.member_level')
             ->leftJoin('master as ms', 'ms.user_id', '=', 'm.id')
+            ->leftJoin('yigong as yg', 'yg.user_id', '=', 'm.id')
             ->select($field)
             ->where($where)
             ->where('m.status', '>', 0)
@@ -107,6 +109,11 @@ class MemberService extends BaseService
                 $info['master_name'] = $info['master_name']? trim($info['master_status']) : '';
             }
 
+            $info['yg_siyuan'] = '';
+            if(array_key_exists('siyuan_id', $info) && $info['siyuan_id']){
+                $info['yg_siyuan'] = $info['siyuan_id']? SiyuanModel::where('id', $info['siyuan_id'])->value('title') : '';
+            }
+
             // 城市
             if(isset($info['city_id'])){
                 $info['city_name'] = $info['city_id']?CityService::make()->getName($info['city_id']) : '';