49 lines
687 B
Python
49 lines
687 B
Python
from typing import Union
|
|
|
|
from pydantic import BaseModel
|
|
|
|
|
|
class LoginToAppReq(BaseModel):
|
|
openid: str
|
|
|
|
|
|
class LoginToAppRes(BaseModel):
|
|
registered: bool
|
|
token: str
|
|
|
|
|
|
class GetUserInfoReq(BaseModel):
|
|
code: str
|
|
|
|
|
|
class GetUserInfoRes(BaseModel):
|
|
openid: str
|
|
email: str
|
|
post: str
|
|
department: str
|
|
registered: bool
|
|
|
|
|
|
class TokenData(BaseModel):
|
|
openid: str
|
|
registered: bool
|
|
|
|
|
|
class UserInfoChange(BaseModel):
|
|
openid: str
|
|
email: str
|
|
name: str
|
|
post: str
|
|
department: str
|
|
registered: bool
|
|
|
|
|
|
class ChangeUserInfoReq(UserInfoChange):
|
|
email_code: str
|
|
|
|
|
|
class EmailSendReqBody(BaseModel):
|
|
email: str = "xxxx@fecr.com.cn"
|
|
|
|
|