internal_conversation_data.py 1.4 KB

1234567891011121314151617181920212223
  1. from sqlalchemy import Column, Integer, Text, BigInteger, String, SmallInteger, Boolean, TIMESTAMP, Float
  2. from sqlalchemy.ext.declarative import declarative_base
  3. Base = declarative_base()
  4. class InternalConversationData(Base):
  5. __tablename__ = "internal_conversation_data"
  6. id = Column(BigInteger, primary_key=True, autoincrement=True, comment="主键")
  7. dataset_id = Column(BigInteger, nullable=False, comment="数据集id")
  8. staff_id = Column(String(64), nullable=True, comment="员工画像id")
  9. user_id = Column(String(64), nullable=True, comment="用户画像id")
  10. version_date = Column(String(16), nullable=True, comment="日期版本")
  11. conversation = Column(Text, nullable=True, comment="输入内容")
  12. content = Column(Text, nullable=True, comment="回复消息内容")
  13. send_time = Column(BigInteger, nullable=False, comment="回复时间戳")
  14. send_type = Column(Integer, nullable=False, comment="回复类型 0: reply 1: push")
  15. user_active_rate = Column(Float, nullable=False, comment="用户活跃度")
  16. is_delete = Column(Integer, nullable=False, default=False, comment="是否删除 1-删除 0-未删除")
  17. create_time = Column(TIMESTAMP, nullable=False, server_default="CURRENT_TIMESTAMP", comment="创建时间")
  18. update_time = Column(TIMESTAMP, nullable=False, server_default="CURRENT_TIMESTAMP", onupdate="CURRENT_TIMESTAMP",
  19. comment="更新时间")