lip 2 недель назад
Родитель
Сommit
7b70e8ced1
3 измененных файлов с 18 добавлено и 0 удалено
  1. 10 0
      app/Http/Controllers/admin/Sport.php
  2. 4 0
      app/Models/SportLeague.php
  3. 4 0
      app/Models/SportTeam.php

+ 10 - 0
app/Http/Controllers/admin/Sport.php

@@ -5,6 +5,8 @@ namespace App\Http\Controllers\admin;
 use App\Http\Controllers\Controller;
 use App\Models\Sport as SportModel;
 use App\Models\SportEvent;
+use App\Models\SportTeam;
+use App\Models\SportLeague;
 use Exception;
 use App\Constants\HttpStatus;
 use App\Services\SportClientService;
@@ -83,6 +85,10 @@ class Sport extends Controller
                 $item['game_time'] = date('Y-m-d H:i:s', $item['game_time']);
                 $item['rbt'] = date('Y-m-d H:i:s', $item['rbt']);
                 $item['fixture_status'] = json_decode($item['fixture_status'], true);
+                
+                $item['home_team'] = SportTeam::getTeamName($item['home_team_id']) ?? $item['home_team_en'];
+                $item['guest_team'] = SportTeam::getTeamName($item['guest_team_id']) ?? $item['guest_team_en'];
+                $item['league'] = SportLeague::getLeagueName($item['league']) ?? $item['league_en'];
             }
         } catch (Exception $e) {
             return $this->error(HttpStatus::CUSTOM_ERROR,$e->getMessage());
@@ -111,6 +117,10 @@ class Sport extends Controller
             $info['event'] = SportEvent::where('data_id', $info['data_id'])->get();
             $info['odd_ids_locked'] = $info['odd_ids_locked'] ? json_decode($info['odd_ids_locked'], true) : [];
 
+            $info['home_team'] = SportTeam::getTeamName($info['home_team_id']) ?? $info['home_team_en'];
+            $info['guest_team'] = SportTeam::getTeamName($info['guest_team_id']) ?? $info['guest_team_en'];
+            $info['league'] = SportLeague::getLeagueName($info['league']) ?? $info['league_en'];
+
         } catch (Exception $e) {
             return $this->error(HttpStatus::CUSTOM_ERROR,$e->getMessage());
         }

+ 4 - 0
app/Models/SportLeague.php

@@ -12,4 +12,8 @@ class SportLeague extends BaseModel
     // 2. 修改创建时间字段名为 create_time
     const CREATED_AT = 'create_time';
     const UPDATED_AT = 'update_time';
+
+    public static function getLeagueName($league_en){
+        return self::where(['league_en' => $league_en])->value('league');
+    }
 }

+ 4 - 0
app/Models/SportTeam.php

@@ -12,4 +12,8 @@ class SportTeam extends BaseModel
     // 2. 修改创建时间字段名为 create_time
     const CREATED_AT = 'create_time';
     const UPDATED_AT = 'update_time';
+
+    public static function getTeamName($team_id){
+        return self::where(['team_id' => $team_id])->value('team_name');
+    }
 }