From d4e5e2c73d4c08149bbdcfc9b0b6b7422053360e Mon Sep 17 00:00:00 2001 From: chenwj113 Date: Tue, 16 May 2023 22:26:08 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=96=B0=E5=A2=9Emodel?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- model/football_match.py | 31 ++++++++++++++++++++ model/football_match_bf_odds.py | 49 ++++++++++++++++++++++++++++++++ model/football_match_bqc_odds.py | 27 ++++++++++++++++++ model/football_match_spf_odds.py | 26 +++++++++++++++++ model/football_match_zjq_odds.py | 25 ++++++++++++++++ model/football_sfc.py | 2 +- 6 files changed, 159 insertions(+), 1 deletion(-) create mode 100644 model/football_match.py create mode 100644 model/football_match_bf_odds.py create mode 100644 model/football_match_bqc_odds.py create mode 100644 model/football_match_spf_odds.py create mode 100644 model/football_match_zjq_odds.py diff --git a/model/football_match.py b/model/football_match.py new file mode 100644 index 0000000..ff257bb --- /dev/null +++ b/model/football_match.py @@ -0,0 +1,31 @@ +# coding: utf-8 +from sqlalchemy import Column, 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) + issue = Column(VARCHAR(255)) + match_date = Column(DateTime, comment='比赛时间') + buy_end_time = Column(DateTime, comment='购买截至时间') + league_name = Column(String(255, 'utf8mb4_general_ci'), comment='联赛名') + home_name = Column(VARCHAR(255), comment='主队') + away_name = Column(VARCHAR(255), comment='客队') + half_score = Column(String(10, 'utf8mb4_general_ci'), comment='半场比分') + score = Column(String(10, 'utf8mb4_general_ci'), 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 胜') + spf_odds_ranking = Column(Integer, comment='胜平负赔率排名') + bf_odds_ranking = Column(Integer, comment='比分赔率排名') + bqc_odds_ranking = Column(Integer, comment='半全场赔率排名') + zjq_odds_ranking = Column(Integer, comment='总进球数赔率排名') + created_at = Column(DateTime, server_default=text("CURRENT_TIMESTAMP")) diff --git a/model/football_match_bf_odds.py b/model/football_match_bf_odds.py new file mode 100644 index 0000000..9cd3ccb --- /dev/null +++ b/model/football_match_bf_odds.py @@ -0,0 +1,49 @@ +# coding: utf-8 +from sqlalchemy import Column, DateTime, Float, Integer, text +from sqlalchemy.dialects.mysql import VARCHAR +from sqlalchemy.ext.declarative import declarative_base + +Base = declarative_base() +metadata = Base.metadata + + +class FootballMatchBfOdd(Base): + __tablename__ = 'football_match_bf_odds' + __table_args__ = {'comment': '竞彩足球比分赔率表'} + + id = Column(Integer, primary_key=True) + match_id = Column(Integer) + issue = Column(VARCHAR(255)) + result = Column(Float) + _1_0 = Column('1-0', Float) + _2_0 = Column('2-0', Float) + _2_1 = Column('2-1', Float) + _3_0 = Column('3-0', Float) + _3_1 = Column('3-1', Float) + _3_2 = Column('3-2', Float) + _4_0 = Column('4-0', Float) + _4_1 = Column('4-1', Float) + _4_2 = Column('4-2', Float) + _5_0 = Column('5-0', Float) + _5_1 = Column('5-1', Float) + _5_2 = Column('5-2', Float) + _0_0 = Column('0-0', Float) + _1_1 = Column('1-1', Float) + _2_2 = Column('2-2', Float) + _3_3 = Column('3-3', Float) + _0_1 = Column('0-1', Float) + _0_2 = Column('0-2', Float) + _1_2 = Column('1-2', Float) + _0_3 = Column('0-3', Float) + _1_3 = Column('1-3', Float) + _2_3 = Column('2-3', Float) + _0_4 = Column('0-4', Float) + _1_4 = Column('1-4', Float) + _2_4 = Column('2-4', Float) + _0_5 = Column('0-5', Float) + _1_5 = Column('1-5', Float) + _2_5 = Column('2-5', Float) + win_others = Column(Float) + draw_others = Column(Float) + lost_others = Column(Float) + created_at = Column(DateTime, server_default=text("CURRENT_TIMESTAMP")) diff --git a/model/football_match_bqc_odds.py b/model/football_match_bqc_odds.py new file mode 100644 index 0000000..3a64351 --- /dev/null +++ b/model/football_match_bqc_odds.py @@ -0,0 +1,27 @@ +# coding: utf-8 +from sqlalchemy import Column, DateTime, Float, Integer, String, text +from sqlalchemy.dialects.mysql import VARCHAR +from sqlalchemy.ext.declarative import declarative_base + +Base = declarative_base() +metadata = Base.metadata + + +class FootballMatchBqcOdd(Base): + __tablename__ = 'football_match_bqc_odds' + __table_args__ = {'comment': '竞彩足球半全场赔率表'} + + id = Column(Integer, primary_key=True) + match_id = Column(Integer) + issue = Column(VARCHAR(255)) + result = Column(String(50, 'utf8mb4_general_ci')) + _3_3 = Column('3_3', Float) + _3_1 = Column('3_1', Float) + _3_0 = Column('3_0', Float) + _1_3 = Column('1_3', Float) + _1_1 = Column('1_1', Float) + _1_0 = Column('1_0', Float) + _0_3 = Column('0_3', Float) + _0_1 = Column('0_1', Float) + _0_0 = Column('0_0', Float) + created_at = Column(DateTime, server_default=text("CURRENT_TIMESTAMP")) diff --git a/model/football_match_spf_odds.py b/model/football_match_spf_odds.py new file mode 100644 index 0000000..3c58958 --- /dev/null +++ b/model/football_match_spf_odds.py @@ -0,0 +1,26 @@ +# coding: utf-8 +from sqlalchemy import Column, DateTime, Float, Integer, text +from sqlalchemy.dialects.mysql import VARCHAR +from sqlalchemy.ext.declarative import declarative_base + +Base = declarative_base() +metadata = Base.metadata + + +class FootballMatchSpfOdd(Base): + __tablename__ = 'football_match_spf_odds' + __table_args__ = {'comment': '竞彩足球胜平负赔率表'} + + id = Column(Integer, primary_key=True) + match_id = Column(Integer) + issue = Column(VARCHAR(255)) + result = Column(Integer, comment='结果') + rq_count = Column(Integer, comment='让球数') + rq_result = Column(Integer, comment='让球结果') + win = Column(Float, comment='胜') + draw = Column(Float, comment='平') + lost = Column(Float, comment='负') + rq_win = Column(Float, comment='让球-胜') + rq_draw = Column(Float, comment='让球-平') + rq_lost = Column(Float, comment='让球-负') + created_at = Column(DateTime, server_default=text("CURRENT_TIMESTAMP")) diff --git a/model/football_match_zjq_odds.py b/model/football_match_zjq_odds.py new file mode 100644 index 0000000..3a8b5c6 --- /dev/null +++ b/model/football_match_zjq_odds.py @@ -0,0 +1,25 @@ +# coding: utf-8 +from sqlalchemy import Column, Float, Integer, String +from sqlalchemy.dialects.mysql import VARCHAR +from sqlalchemy.ext.declarative import declarative_base + +Base = declarative_base() +metadata = Base.metadata + + +class FootballMatchZjqOdd(Base): + __tablename__ = 'football_match_zjq_odds' + __table_args__ = {'comment': '竞彩足球总进球数赔率表'} + + id = Column(Integer, primary_key=True) + issue = Column(VARCHAR(255)) + match_id = Column(Integer) + result = Column(String(50, 'utf8mb4_general_ci')) + ball_0 = Column(Float) + ball_1 = Column(Float) + ball_2 = Column(Float) + ball_3 = Column(Float) + ball_4 = Column(Float) + ball_5 = Column(Float) + ball_6 = Column(Float) + ball_7_plus = Column(Float) diff --git a/model/football_sfc.py b/model/football_sfc.py index 79f4f2f..ac36e8e 100644 --- a/model/football_sfc.py +++ b/model/football_sfc.py @@ -8,7 +8,7 @@ metadata = Base.metadata class FootballSfc(Base): - __tablename__ = 'football_sfc_2023' + __tablename__ = 'football_sfc' __table_args__ = {'comment': '足彩胜负彩/任选九表'} id = Column(Integer, primary_key=True)