wesmiler vor 1 Monat
Ursprung
Commit
bd1bd03850
3 geänderte Dateien mit 27 neuen und 3 gelöschten Zeilen
  1. 11 0
      app/Models/MeetingModel.php
  2. 13 0
      app/Models/StoreModel.php
  3. 3 3
      app/Services/Common/StoreService.php

+ 11 - 0
app/Models/MeetingModel.php

@@ -106,6 +106,17 @@ class MeetingModel extends BaseModel
         return $value? array_filter(explode(',', $value)):[];
     }
 
+
+    /**
+     * 主办单位
+     * @return \Illuminate\Database\Eloquent\Relations\HasOne
+     */
+    public function company()
+    {
+        return $this->hasOne(StoreModel::class, 'id', 'company_id')
+            ->select(['id','user_id', 'realname','avatar', 'nickname', 'mobile', 'status']);
+    }
+
     /**
      * 推荐组织人
      */

+ 13 - 0
app/Models/StoreModel.php

@@ -22,6 +22,8 @@ class StoreModel extends BaseModel
     // 设置数据表
     protected $table = 'user';
 
+    protected $appends = ['mobile_text'];
+
     // 封面图
     public function getAvatarAttribute($value)
     {
@@ -42,7 +44,18 @@ class StoreModel extends BaseModel
         return $value;
     }
 
+    /**
+     * @return array
+     */
+    public function getmobileTextAttribute()
+    {
+        return $this->mobile? format_mobile($this->mobile):'';
+    }
 
+    /**
+     * 用户
+     * @return \Illuminate\Database\Eloquent\Relations\HasOne
+     */
     public function member()
     {
         return $this->hasOne(MemberModel::class, 'id', 'user_id')

+ 3 - 3
app/Services/Common/StoreService.php

@@ -32,7 +32,7 @@ class StoreService extends BaseService
      */
     public function __construct()
     {
-        $this->model = new UserModel();
+        $this->model = new StoreModel();
     }
 
     /**
@@ -253,8 +253,8 @@ class StoreService extends BaseService
             $data = [
                 'user_id' => $store->user_id,
                 'name' => $store->nickname,
-                'real_name' => $store->real_name,
-                'phone' => $store->phone,
+                'real_name' => $store->realname,
+                'phone' => $store->mobile,
                 'status' => $store->status
             ];