袁聪的第一次提交,包含nl2sql,行情数据,场外申购

This commit is contained in:
2026-09-10 09:23:22 +08:00
parent 46fc976b24
commit 5907fcd6d2
49 changed files with 6801 additions and 33 deletions
+10 -11
View File
@@ -1,7 +1,6 @@
from datetime import datetime
from sqlalchemy import String, text
from sqlalchemy.dialects.mysql import BIGINT, DATETIME, INTEGER, TINYINT
from sqlalchemy import BigInteger, DateTime, Integer, String, text
from sqlalchemy.orm import Mapped, mapped_column
from app.model.base import Base
@@ -9,26 +8,26 @@ from app.model.base import Base
class ConversationSession(Base):
__tablename__ = "svc_conversation_session"
id: Mapped[int] = mapped_column(BIGINT(unsigned=True), primary_key=True, autoincrement=True)
id: Mapped[int] = mapped_column(BigInteger, primary_key=True, autoincrement=True)
session_id: Mapped[str] = mapped_column(String(64), unique=True)
user_id: Mapped[int] = mapped_column(BIGINT(unsigned=True))
user_id: Mapped[int] = mapped_column(BigInteger)
portal: Mapped[str] = mapped_column(String(32))
agent_type: Mapped[str | None] = mapped_column(String(32))
status: Mapped[str] = mapped_column(String(16), default="active")
clarification_round: Mapped[int] = mapped_column(TINYINT(unsigned=True), default=0)
message_count: Mapped[int] = mapped_column(INTEGER(unsigned=True), default=0)
clarification_round: Mapped[int] = mapped_column(Integer, default=0)
message_count: Mapped[int] = mapped_column(Integer, default=0)
last_intent: Mapped[str | None] = mapped_column(String(32))
config_version: Mapped[str | None] = mapped_column(String(64))
started_at: Mapped[datetime] = mapped_column(
DATETIME(fsp=6), server_default=text("CURRENT_TIMESTAMP(6)")
DateTime, server_default=text("CURRENT_TIMESTAMP(6)")
)
last_active_at: Mapped[datetime] = mapped_column(
DATETIME(fsp=6), server_default=text("CURRENT_TIMESTAMP(6)")
DateTime, server_default=text("CURRENT_TIMESTAMP(6)")
)
ended_at: Mapped[datetime | None] = mapped_column(DATETIME(fsp=6))
ended_at: Mapped[datetime | None] = mapped_column(DateTime)
created_at: Mapped[datetime] = mapped_column(
DATETIME(fsp=6), server_default=text("CURRENT_TIMESTAMP(6)")
DateTime, server_default=text("CURRENT_TIMESTAMP(6)")
)
updated_at: Mapped[datetime] = mapped_column(
DATETIME(fsp=6), server_default=text("CURRENT_TIMESTAMP(6)")
DateTime, server_default=text("CURRENT_TIMESTAMP(6)")
)