from pydantic import BaseModel, EmailStr from typing import Optional from datetime import datetime class AccountCreate(BaseModel): """创建账户请求模型""" username: str email: EmailStr password: str class AccountResponse(BaseModel): """账户响应模型""" id: str username: str email: EmailStr created_at: datetime class PasswordChange(BaseModel): """修改密码请求模型""" current_password: str new_password: str class TenantCreate(BaseModel): """创建租户请求模型""" name: str description: str class TenantResponse(BaseModel): """租户响应模型""" id: str name: str description: str created_at: datetime