py_scripts/model/football_match.py

39 lines
1.9 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# coding: utf-8
from sqlalchemy import Column, Date, DateTime, Integer, String, text
from sqlalchemy.dialects.mysql import VARCHAR
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
metadata = Base.metadata
class FootballMatch(Base):
__tablename__ = 'football_match'
__table_args__ = {'comment': '足球比赛表'}
id = Column(Integer, primary_key=True)
match_id = Column(Integer, nullable=False, comment='竞彩网的比赛id')
match_num = Column(VARCHAR(50))
match_num_str = Column(VARCHAR(50))
match_date = Column(Date, comment='比赛时间')
league_id = Column(Integer, comment='联赛id')
league_name = Column(VARCHAR(255), comment='联赛名')
home_team_id = Column(Integer, comment='主队id')
home_name = Column(VARCHAR(255), comment='主队名')
away_team_id = Column(Integer, comment='客队id')
away_name = Column(VARCHAR(255), comment='客队名')
half_score = Column(VARCHAR(10), comment='半场比分')
score = Column(VARCHAR(10), comment='全场比分')
total_goal_count = Column(Integer, comment='总进球数')
result = Column(Integer, comment='结果0 负 1 平 3 胜')
rq_count = Column(Integer, comment='让球数')
rq_result = Column(Integer, comment='让球结果0 负 1 平 3 胜')
bqc_result = Column(String(10, 'utf8mb4_general_ci'), comment='半全场结果')
spf_odds_ranking = Column(Integer, comment='胜平负赔率排名')
bf_odds_ranking = Column(Integer, comment='比分赔率排名')
bqc_odds_ranking = Column(Integer, comment='半全场赔率排名')
zjq_odds_ranking = Column(Integer, comment='总进球数赔率排名')
is_single = Column(Integer, server_default=text("'0'"), comment='是否单场')
created_at = Column(DateTime, server_default=text("CURRENT_TIMESTAMP"))
match_result_status = Column(Integer, comment='比赛结果状态')