"""用户数据模型""" from sqlalchemy import Column, BigInteger, String, Boolean, TIMESTAMP from sqlalchemy.sql import func from app.core.database import Base class User(Base): __tablename__ = "users" id = Column(BigInteger, primary_key=True, index=True) casdoor_id = Column(String(100), unique=True, nullable=False) username = Column(String(100), nullable=False) display_name = Column(String(100)) # 中文姓名 email = Column(String(255)) role = Column(String(50), default="user") assigned_area = Column(String(100)) assigned_school = Column(String(200)) is_active = Column(Boolean, default=True) last_login = Column(TIMESTAMP) created_at = Column(TIMESTAMP, server_default=func.now())