🎉初次提交
This commit is contained in:
39
router/invite/model.py
Normal file
39
router/invite/model.py
Normal file
@@ -0,0 +1,39 @@
|
||||
from pydantic import BaseModel, Field
|
||||
from router.common_model import BaseResponse
|
||||
|
||||
|
||||
class InviteRequest(BaseModel):
|
||||
invite_code: str = Field(..., description="邀请码")
|
||||
|
||||
|
||||
class RegisterRequest(BaseModel):
|
||||
userid: str = Field(..., description="学号")
|
||||
password: str = Field(..., description="密码")
|
||||
easyconnect_password: str = Field(..., description="易联密码")
|
||||
invite_token: str = Field(..., description="邀请码")
|
||||
|
||||
|
||||
# 邀请相关响应数据模型
|
||||
class InviteTokenData(BaseModel):
|
||||
"""邀请令牌数据"""
|
||||
|
||||
invite_token: str = Field(..., description="邀请密钥")
|
||||
|
||||
|
||||
class AuthMeData(BaseModel):
|
||||
"""认证令牌数据"""
|
||||
|
||||
authme_token: str = Field(..., description="AuthMe Token")
|
||||
|
||||
|
||||
# 统一响应模型
|
||||
class InviteResponse(BaseResponse[InviteTokenData]):
|
||||
"""邀请响应"""
|
||||
|
||||
pass
|
||||
|
||||
|
||||
class RegisterResponse(BaseResponse[AuthMeData]):
|
||||
"""注册响应"""
|
||||
|
||||
pass
|
||||
Reference in New Issue
Block a user