wesmiler 2 months ago
parent
commit
8fec27fd0e

+ 9 - 0
app/Models/SupervisorsModel.php

@@ -10,6 +10,8 @@ class SupervisorsModel extends BaseModel
     // 设置数据表
     protected $table = 'supervisors';
 
+    protected $appends = ['type_name'];
+
     // 头像
     public function getAvatarAttribute($value)
     {
@@ -17,6 +19,13 @@ class SupervisorsModel extends BaseModel
         return $value;
     }
 
+    // 类型
+    public function getTypeNameAttribute($value)
+    {
+        $types = [1=>'专项导师',2=>'研究导师',3=>'发展导师'];
+        return isset($types[$this->type])?$types[$this->type]:'--';
+    }
+
     /**
      * 关联用户
      */

+ 0 - 2
app/Services/Api/SupervisorsService.php

@@ -83,11 +83,9 @@ class SupervisorsService extends BaseService
             ->paginate($pageSize > 0 ? $pageSize : 9999999);
         $list = $list ? $list->toArray() : [];
         if ($list) {
-            $types = [1=>'专项导师',2=>'研究导师',3=>'发展导师'];
             foreach ($list['data'] as &$item) {
                 $item['consults_count']=$item['guidance_count']?$item['guidance_count']:$item['consults_count'];
                 $item['create_time'] = $item['create_time'] ? datetime($item['create_time'], 'Y-m-d H.i.s') : '';
-                $item['type_name'] = isset($types[$item['type']])?$types[$item['type']]:'未知';
             }
         }
 

+ 0 - 2
app/Services/Common/SupervisorsService.php

@@ -97,13 +97,11 @@ class SupervisorsService extends BaseService
         $list = $list ? $list->toArray() : [];
 
         if ($list) {
-            $types = [1=>'专项导师',2=>'研究导师',3=>'发展导师'];
             foreach ($list['data'] as &$item) {
                 $item['avatar'] = $item['avatar'] ? get_image_url($item['avatar']) : '';
                 $item['create_time_text'] = datetime($item['create_time'], 'Y-m-d H:i');
                 $item['consults_count'] = $item['consults_count']?$item['consults_count']:0;
                 $item['intro'] = $item['intro']? get_format_content($item['intro']):'';
-                $item['type_name'] = isset($types[$item['type']])?$types[$item['type']]:'未知';
             }
         }