比赛状态数据结构

This commit is contained in:
2025-10-25 13:23:43 +08:00
parent da7c120666
commit aa19628ce7

View File

@@ -11,6 +11,47 @@ class MysqlConfig(BaseModel):
password: str
class OddsjamOrderStatus:
def __init__(self, data):
if data.get("home_edge_percent") is not None:
self.home_away = "home"
else:
self.home_away = "away"
self.sportsbooks = data.get(self.home_away + "_sportsbooks")
self.bet_name = data.get(self.home_away + "_bet_name")
self.market = data.get("market")
self.price = data.get(self.home_away + "_price")
self.stake = 1
self.event_name = f'{data.get("home_team")} vs {data.get("away_team")}'
self.sport = data.get("sport")
self.league = data.get("league")
self.game_id = data.get("game_id")
self.bet_type = 'Positive EV'
self.bet_id = data.get("bet_id")
self.create_time = data.get("create_time")
self.start_timestamp = data.get("start_timestamp")
def to_dict(self):
return {
"home_away": self.home_away,
"sportsbooks": self.sportsbooks,
"bet_name": self.bet_name,
"market": self.market,
"price": self.price,
"stake": self.stake,
"event_name": self.event_name,
"sport": self.sport,
"league": self.league,
"game_id": self.game_id,
"bet_type": self.bet_type,
"bet_id": self.bet_id,
"start_timestamp": self.start_timestamp,
"create_time": self.create_time
}
class OddsJamOrder(BaseModel):
id: str = Field(..., description="主键自增ID")
bet_id: Optional[str] = Field(None, description="投注ID")