记录未打通通过记录的保存

This commit is contained in:
mark.tian
2025-12-03 18:17:58 +08:00
parent 3b3b44889b
commit 70444d5665
2 changed files with 163 additions and 54 deletions

View File

@@ -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" # 重命名表,更通用