# -*- coding = utf-8 -*- # @Time : 2025/2/17 下午2:30 # @File : schema.py # @Software : PyCharm # @Author : xingc # @Desc : from typing import Optional from pydantic import BaseModel, constr class WechatLoginIn(BaseModel): code: str phone: Optional[constr(pattern='^1[0-9]{10}$')] = None encrypted_data: Optional[str] = None iv: Optional[str] = None class Token(BaseModel): access_token: str token_type: str class LoginUser(BaseModel): nickname: str user_id: int