This commit is contained in:
2025-03-10 15:10:03 +08:00
parent cb388ce6b3
commit 527dad1dc7
17763 changed files with 13421 additions and 1 deletions
+3
View File
@@ -0,0 +1,3 @@
import redis
pool = redis.ConnectionPool(host='localhost', port=6379, decode_responses=True)
+23
View File
@@ -0,0 +1,23 @@
import os
import sys
import redis
from sqlalchemy import create_engine
from sqlalchemy.orm import Session
from config.main import config
RedisPool = redis.ConnectionPool.from_url(config.REDIS_URL)
def get_redis():
with redis.Redis(connection_pool=RedisPool) as redis_conn:
yield redis_conn
def get_db_engine(version='0'):
try:
os.chdir(os.path.dirname(sys.argv[0]))
except Exception:
pass
return create_engine(f'sqlite:///{os.path.join("./", "dataFiles", f"dcalc_{version}.db")}')
def get_db():
with Session(get_db_engine()) as session:
yield session
+55
View File
@@ -0,0 +1,55 @@
# import os
# import sys
from sqlalchemy import Column, Integer, Text, Float
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import create_engine
from sqlalchemy.orm import Session
Base = declarative_base()
metadata = Base.metadata
class SuitData(Base):
__tablename__ = 'suit'
id = Column(Integer, primary_key=True)
suitId = Column(Integer)
suitName = Column(Text)
rarity = Column(Text)
name = Column(Text)
point = Column(Integer)
level = Column(Integer)
count = Column(Integer)
SkillAttack = Column(Float)
Attack = Column(Float)
class EquData(Base):
"""
装备属性映射
首字母大写的属性为调适可能会影响到的属性
"""
__tablename__ = 'equ'
id = Column(Integer, primary_key=True)
name = Column(Text)
rarity = Column(Text)
itemType = Column(Text)
itemDetailType = Column(Text)
Point = Column(Text)
categorize = Column(Text)
imageUrl = Column(Text)
detail = Column(Text)
bufferDetail = Column(Text)
STR = Column(Text)
INT = Column(Text)
Vitality = Column(Text)
Spirit = Column(Text)
AtkP = Column(Text)
AtkM = Column(Text)
AtkI = Column(Text)
SkillAttack = Column(Text)
Attack = Column(Text)
Buffer = Column(Text)
suit = Column(Text)