Files
SupervisorAI/models/sur_config.py
2026-01-08 16:47:17 +08:00

40 lines
1.7 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"""
配置表模型
"""
from sqlalchemy import Column, Integer, String, Text, DateTime, func, SmallInteger
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class SurConfig(Base):
"""配置表"""
__tablename__ = "sur_config"
id = Column(Integer, primary_key=True, index=True)
scope = Column(SmallInteger, nullable=False, comment="作用域0=全局1=房间2=摄像头")
target_id = Column(Integer, comment="根据作用域摄像头id或房间id或其他")
description = Column(Text, comment="描述")
created_time = Column(DateTime, default=func.now(), comment="创建时间")
updated_time = Column(DateTime, default=func.now(), comment="更新时间")
created_by = Column(Integer, comment="创建人")
updated_by = Column(Integer, comment="更新人")
config_type = Column(SmallInteger, nullable=False, comment="配置类型0=人脸识别")
config_group_id = Column(Integer, comment="配置组id")
class SurConfigBase(Base):
"""配置基础表"""
__tablename__ = "sur_config_base"
id = Column(Integer, primary_key=True, index=True)
config_type = Column(SmallInteger, nullable=False, comment="配置类型0=人脸识别")
group_id = Column(Integer, nullable=False, comment="组id")
config_key = Column(Text, nullable=False, comment="")
config_value = Column(Text, comment="")
description = Column(Text, comment="备注")
created_time = Column(DateTime, comment="创建时间")
updated_time = Column(DateTime, comment="修改时间")
created_by = Column(Integer, comment="创建人")
updated_by = Column(Integer, comment="修改人")