from pydantic import BaseModel from pydantic import ConfigDict from typing import Optional from datetime import datetime class CrawlerAccountInfo(BaseModel): """ 爬虫账户信息模型 对应数据库表: crawler_account_info """ id: Optional[int] = None platform: str platform_mode: str priority: int = 0 created_at: Optional[datetime] = None updated_at: Optional[datetime] = None last_crawled_at: Optional[datetime] = None model_config = ConfigDict(from_attributes=True) # 使用V2兼容的方式