16 lines
350 B
Python
16 lines
350 B
Python
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 |