deploy: auto commit server changes 2026-07-10 00:08:55

This commit is contained in:
hajimi
2026-07-10 00:08:55 +08:00
parent b584a8f98e
commit 76ef84aa8f
@@ -516,6 +516,8 @@ class MatchController extends BaseApiController
public function worldCupOdds() public function worldCupOdds()
{ {
$showType = $this->request->get('show_type/s', ''); $showType = $this->request->get('show_type/s', '');
$sourceSite = strtolower(trim($this->request->get('source_site/s', '')));
$keyword = trim($this->request->get('keyword/s', ''));
$includeSpecial = $this->request->get('include_special/d', 0); $includeSpecial = $this->request->get('include_special/d', 0);
$limit = min(max($this->request->get('limit/d', 120), 1), 300); $limit = min(max($this->request->get('limit/d', 120), 1), 300);
$validShowTypes = ['live', 'today', 'early']; $validShowTypes = ['live', 'today', 'early'];
@@ -527,6 +529,21 @@ class MatchController extends BaseApiController
if (in_array($showType, $validShowTypes, true)) { if (in_array($showType, $validShowTypes, true)) {
$query->where('show_type', $showType); $query->where('show_type', $showType);
} }
if ($sourceSite !== '') {
$sourceSite = preg_replace('/[^a-z0-9_-]/', '', $sourceSite);
if ($sourceSite !== '') {
$query->where('source_site', $sourceSite);
}
}
if ($keyword !== '') {
$likeKeyword = '%' . addcslashes($keyword, '\\%_') . '%';
$query->where(function ($query) use ($likeKeyword) {
$query->where('league_name', 'like', $likeKeyword)
->whereOr('home_team', 'like', $likeKeyword)
->whereOr('away_team', 'like', $likeKeyword)
->whereOr('match_time_text', 'like', $likeKeyword);
});
}
$rows = $query $rows = $query
->field('id,source_site,source_url,source_match_id,source_league_id,sport_type,show_type,odds_type,league_name,match_time_text,home_team,away_team,handicap_line,handicap_home_odds,handicap_away_odds,total_line,total_over_odds,total_under_odds,home_win_odds,draw_odds,away_win_odds,update_time') ->field('id,source_site,source_url,source_match_id,source_league_id,sport_type,show_type,odds_type,league_name,match_time_text,home_team,away_team,handicap_line,handicap_home_odds,handicap_away_odds,total_line,total_over_odds,total_under_odds,home_win_odds,draw_odds,away_win_odds,update_time')