from datetime import datetime from typing import Optional from pydantic import BaseModel class WechatLoginRequest(BaseModel): code: str # wx.login() 获取的 code class PhoneLoginRequest(BaseModel): phone: str sms_code: str class TokenResponse(BaseModel): access_token: str token_type: str = "bearer" user_id: str is_new_user: bool = False