记录未打通通过记录的保存
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
from sqlalchemy.ext.asyncio import create_async_engine, AsyncSession, async_sessionmaker
|
||||
from sqlalchemy.orm import DeclarativeBase
|
||||
from sqlalchemy import Column, String, Integer, DateTime, Text, JSON
|
||||
from sqlalchemy import Column, String, Integer, DateTime, Text, JSON, Index
|
||||
from datetime import datetime
|
||||
from app.config import settings
|
||||
from app.logger import get_logger
|
||||
@@ -25,6 +25,22 @@ class CallbackLog(Base):
|
||||
created_at = Column(DateTime, default=datetime.now)
|
||||
|
||||
|
||||
class CallbackData(Base):
|
||||
__tablename__ = "callback_data"
|
||||
|
||||
id = Column(Integer, primary_key=True, autoincrement=True)
|
||||
phone_number = Column(String(20), nullable=False, comment="手机号")
|
||||
task_id = Column(String(100), nullable=False, comment="任务ID")
|
||||
status = Column(Integer, nullable=False, comment="状态")
|
||||
status_description = Column(String(200), nullable=False, comment="状态描述")
|
||||
created_at = Column(DateTime, default=datetime.now)
|
||||
|
||||
# 为手机号字段添加索引,提高查询性能
|
||||
__table_args__ = (
|
||||
Index('idx_phone_number', 'phone_number'),
|
||||
)
|
||||
|
||||
|
||||
class ExternalApiLog(Base):
|
||||
__tablename__ = "external_api_logs" # 重命名表,更通用
|
||||
|
||||
|
||||
Reference in New Issue
Block a user