完成黑名单、参数同步
This commit is contained in:
24
src/models/sur_config.py
Normal file
24
src/models/sur_config.py
Normal file
@@ -0,0 +1,24 @@
|
||||
"""
|
||||
配置表模型
|
||||
"""
|
||||
|
||||
from sqlalchemy import Column, Integer, String, Text, DateTime, func, SmallInteger
|
||||
from sqlalchemy.ext.declarative import declarative_base
|
||||
|
||||
Base = declarative_base()
|
||||
|
||||
|
||||
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="修改人")
|
||||
34
src/models/sur_person.py
Normal file
34
src/models/sur_person.py
Normal file
@@ -0,0 +1,34 @@
|
||||
"""
|
||||
人员相关表模型
|
||||
"""
|
||||
|
||||
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="特征计算结束时间")
|
||||
Reference in New Issue
Block a user