Files
SupervisorAI/models/sur_person.py

34 lines
1.4 KiB
Python
Raw 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, DateTime, func, Text
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class SurPersonBlacklist(Base):
"""人员黑名单表"""
__tablename__ = "sur_person_blacklist"
id = Column(Integer, primary_key=True, index=True)
person_id = Column(Integer, nullable=False, comment="人员ID")
status = Column(Integer, nullable=False, default=1, comment="状态0=禁用1=启用")
created_time = Column(DateTime, default=func.now(), comment="创建时间")
updated_time = Column(DateTime, default=func.now(), onupdate=func.now(), comment="更新时间")
class SurFaceFeature(Base):
"""人脸特征表"""
__tablename__ = "sur_face_feature"
id = Column(Integer, primary_key=True, index=True)
person_id = Column(Integer, nullable=False, comment="人员ID")
feature_type = Column(Integer, comment="模型版本")
feature_data = Column(Text, comment="特征值")
created_time = Column(DateTime, default=func.now(), comment="创建时间")
pic_id = Column(String(255), comment="图片ID")
status = Column(Integer, default=0, comment="人脸特征值计算状态0=未开始1=计算中2=计算成功3=计算失败")
start_time = Column(DateTime, comment="特征计算开始时间")
finish_time = Column(DateTime, comment="特征计算结束时间")