"""租户企业微信应用配置模型""" from datetime import datetime from sqlalchemy import Column, Integer, String, Text, SmallInteger, TIMESTAMP from ..database import Base class TenantWechatApp(Base): """租户企业微信应用配置表 一个租户可以配置多个企微应用,供不同的平台应用关联使用 """ __tablename__ = "platform_tenant_wechat_apps" id = Column(Integer, primary_key=True, autoincrement=True) tenant_id = Column(String(50), nullable=False, index=True) name = Column(String(100), nullable=False) # 应用名称,如"工具集应用" corp_id = Column(String(100), nullable=False) # 企业ID agent_id = Column(String(50), nullable=False) # 应用AgentId secret_encrypted = Column(Text) # 加密的Secret status = Column(SmallInteger, default=1) # 0-禁用 1-启用 created_at = Column(TIMESTAMP, default=datetime.now) updated_at = Column(TIMESTAMP, default=datetime.now, onupdate=datetime.now)