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