from pydantic import BaseModel from typing import Optional class WechatLogin(BaseModel): """微信登录请求""" code: str referral_code: Optional[str] = None class Token(BaseModel): """令牌响应""" access_token: str token_type: str = "bearer" class LoginResponse(Token): """登录响应""" is_new_user: bool # 是否为新用户 openid: str