fix: 修改football数据库表model

This commit is contained in:
chenwj 2023-07-02 18:36:31 +08:00
parent 86eac5e980
commit ed10f88f56
5 changed files with 21 additions and 9 deletions

View File

@ -1,5 +1,5 @@
# coding: utf-8 # coding: utf-8
from sqlalchemy import Column, Date, DateTime, Integer, String, text from sqlalchemy import Column, Date, DateTime, Integer, text
from sqlalchemy.dialects.mysql import VARCHAR from sqlalchemy.dialects.mysql import VARCHAR
from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.ext.declarative import declarative_base
@ -28,8 +28,9 @@ class FootballMatch(Base):
result = Column(Integer, comment='结果0 负 1 平 3 胜') result = Column(Integer, comment='结果0 负 1 平 3 胜')
rq_count = Column(Integer, comment='让球数') rq_count = Column(Integer, comment='让球数')
rq_result = Column(Integer, comment='让球结果0 负 1 平 3 胜') rq_result = Column(Integer, comment='让球结果0 负 1 平 3 胜')
bqc_result = Column(String(10, 'utf8mb4_general_ci'), comment='半全场结果') bqc_result = Column(VARCHAR(10), comment='半全场结果')
spf_odds_ranking = Column(Integer, comment='胜平负赔率排名') spf_odds_ranking = Column(Integer, comment='胜平负赔率排名')
rq_spf_odds_ranking = Column(Integer, comment='让球胜平负赔率排名')
bf_odds_ranking = Column(Integer, comment='比分赔率排名') bf_odds_ranking = Column(Integer, comment='比分赔率排名')
bqc_odds_ranking = Column(Integer, comment='半全场赔率排名') bqc_odds_ranking = Column(Integer, comment='半全场赔率排名')
zjq_odds_ranking = Column(Integer, comment='总进球数赔率排名') zjq_odds_ranking = Column(Integer, comment='总进球数赔率排名')

View File

@ -1,5 +1,5 @@
# coding: utf-8 # coding: utf-8
from sqlalchemy import Column, DateTime, Float, Integer, text from sqlalchemy import Column, DateTime, Float, Integer, JSON, text
from sqlalchemy.dialects.mysql import VARCHAR from sqlalchemy.dialects.mysql import VARCHAR
from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.ext.declarative import declarative_base
@ -14,7 +14,8 @@ class FootballMatchBfOdd(Base):
id = Column(Integer, primary_key=True) id = Column(Integer, primary_key=True)
match_id = Column(Integer) match_id = Column(Integer)
issue = Column(VARCHAR(255)) issue = Column(VARCHAR(255))
result = Column(Float) result = Column(VARCHAR(50))
odds = Column(Float)
_1_0 = Column('1-0', Float) _1_0 = Column('1-0', Float)
_2_0 = Column('2-0', Float) _2_0 = Column('2-0', Float)
_2_1 = Column('2-1', Float) _2_1 = Column('2-1', Float)
@ -46,4 +47,5 @@ class FootballMatchBfOdd(Base):
win_others = Column(Float) win_others = Column(Float)
draw_others = Column(Float) draw_others = Column(Float)
lost_others = Column(Float) lost_others = Column(Float)
odds_history = Column(JSON)
created_at = Column(DateTime, server_default=text("CURRENT_TIMESTAMP")) created_at = Column(DateTime, server_default=text("CURRENT_TIMESTAMP"))

View File

@ -1,5 +1,5 @@
# coding: utf-8 # coding: utf-8
from sqlalchemy import Column, DateTime, Float, Integer, String, text from sqlalchemy import Column, DateTime, Float, Integer, JSON, text
from sqlalchemy.dialects.mysql import VARCHAR from sqlalchemy.dialects.mysql import VARCHAR
from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.ext.declarative import declarative_base
@ -14,7 +14,8 @@ class FootballMatchBqcOdd(Base):
id = Column(Integer, primary_key=True) id = Column(Integer, primary_key=True)
match_id = Column(Integer) match_id = Column(Integer)
issue = Column(VARCHAR(255)) issue = Column(VARCHAR(255))
result = Column(String(50, 'utf8mb4_general_ci')) result = Column(VARCHAR(50))
odds = Column(Float)
_3_3 = Column('3_3', Float) _3_3 = Column('3_3', Float)
_3_1 = Column('3_1', Float) _3_1 = Column('3_1', Float)
_3_0 = Column('3_0', Float) _3_0 = Column('3_0', Float)
@ -24,4 +25,5 @@ class FootballMatchBqcOdd(Base):
_0_3 = Column('0_3', Float) _0_3 = Column('0_3', Float)
_0_1 = Column('0_1', Float) _0_1 = Column('0_1', Float)
_0_0 = Column('0_0', Float) _0_0 = Column('0_0', Float)
odds_history = Column(JSON)
created_at = Column(DateTime, server_default=text("CURRENT_TIMESTAMP")) created_at = Column(DateTime, server_default=text("CURRENT_TIMESTAMP"))

View File

@ -1,5 +1,5 @@
# coding: utf-8 # coding: utf-8
from sqlalchemy import Column, DateTime, Float, Integer, text from sqlalchemy import Column, DateTime, Float, Integer, JSON, text
from sqlalchemy.dialects.mysql import VARCHAR from sqlalchemy.dialects.mysql import VARCHAR
from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.ext.declarative import declarative_base
@ -15,12 +15,16 @@ class FootballMatchSpfOdd(Base):
match_id = Column(Integer) match_id = Column(Integer)
issue = Column(VARCHAR(255)) issue = Column(VARCHAR(255))
result = Column(Integer, comment='结果') result = Column(Integer, comment='结果')
odds = Column(Float)
rq_count = Column(Integer, comment='让球数') rq_count = Column(Integer, comment='让球数')
rq_result = Column(Integer, comment='让球结果') rq_result = Column(Integer, comment='让球结果')
rq_odds = Column(Float)
win = Column(Float, comment='') win = Column(Float, comment='')
draw = Column(Float, comment='') draw = Column(Float, comment='')
lost = Column(Float, comment='') lost = Column(Float, comment='')
rq_win = Column(Float, comment='让球-胜') rq_win = Column(Float, comment='让球-胜')
rq_draw = Column(Float, comment='让球-平') rq_draw = Column(Float, comment='让球-平')
rq_lost = Column(Float, comment='让球-负') rq_lost = Column(Float, comment='让球-负')
odds_history = Column(JSON)
rq_odds_history = Column(JSON)
created_at = Column(DateTime, server_default=text("CURRENT_TIMESTAMP")) created_at = Column(DateTime, server_default=text("CURRENT_TIMESTAMP"))

View File

@ -1,5 +1,5 @@
# coding: utf-8 # coding: utf-8
from sqlalchemy import Column, Float, Integer, String from sqlalchemy import Column, DateTime, Float, Integer, JSON, text
from sqlalchemy.dialects.mysql import VARCHAR from sqlalchemy.dialects.mysql import VARCHAR
from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.ext.declarative import declarative_base
@ -14,7 +14,8 @@ class FootballMatchZjqOdd(Base):
id = Column(Integer, primary_key=True) id = Column(Integer, primary_key=True)
issue = Column(VARCHAR(255)) issue = Column(VARCHAR(255))
match_id = Column(Integer) match_id = Column(Integer)
result = Column(String(50, 'utf8mb4_general_ci')) result = Column(VARCHAR(50))
odds = Column(Float)
ball_0 = Column(Float) ball_0 = Column(Float)
ball_1 = Column(Float) ball_1 = Column(Float)
ball_2 = Column(Float) ball_2 = Column(Float)
@ -23,3 +24,5 @@ class FootballMatchZjqOdd(Base):
ball_5 = Column(Float) ball_5 = Column(Float)
ball_6 = Column(Float) ball_6 = Column(Float)
ball_7_plus = Column(Float) ball_7_plus = Column(Float)
odds_history = Column(JSON)
created_at = Column(DateTime, server_default=text("CURRENT_TIMESTAMP"))