""" 系统配置模型 存储可通过后台管理的系统配置项 """ from sqlalchemy import Column, BigInteger, String, Text, DateTime from sqlalchemy.sql import func from ..database import Base class SystemConfig(Base): """系统配置表""" __tablename__ = "system_configs" id = Column(BigInteger, primary_key=True, autoincrement=True, comment="配置ID") config_key = Column(String(100), unique=True, nullable=False, comment="配置键") config_value = Column(Text, nullable=True, comment="配置值") description = Column(String(255), nullable=True, comment="配置说明") config_group = Column(String(50), nullable=False, default="general", comment="配置分组: ai/general") is_secret = Column(String(1), nullable=False, default="N", comment="是否敏感信息(Y/N)") updated_at = Column(DateTime, server_default=func.now(), onupdate=func.now(), comment="更新时间") def __repr__(self): return f""