2023-02-28 16:28:48 +08:00
|
|
|
from typing import Union
|
|
|
|
|
2023-02-28 13:52:51 +08:00
|
|
|
from pydantic import BaseModel
|
|
|
|
|
|
|
|
|
|
|
|
class LoginToAppReq(BaseModel):
|
|
|
|
openid: str
|
|
|
|
|
|
|
|
|
|
|
|
class LoginToAppRes(BaseModel):
|
|
|
|
registered: bool
|
|
|
|
token: str
|
|
|
|
|
|
|
|
|
|
|
|
class GetUserInfoReq(BaseModel):
|
2023-02-28 16:28:48 +08:00
|
|
|
code: str
|
2023-02-28 13:52:51 +08:00
|
|
|
|
|
|
|
|
|
|
|
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"
|
2023-02-28 16:28:48 +08:00
|
|
|
|
|
|
|
|