feat(routers): 完善auth、card、file、user相关接口开发
This commit is contained in:
40
core/routers/user/schema.py
Normal file
40
core/routers/user/schema.py
Normal file
@@ -0,0 +1,40 @@
|
||||
# -*- coding = utf-8 -*-
|
||||
# @Time : 2025/2/20 下午10:13
|
||||
# @File : schema.py
|
||||
# @Software : PyCharm
|
||||
# @Author : xingc
|
||||
# @Desc :
|
||||
from datetime import date
|
||||
from typing import Optional
|
||||
|
||||
from fastapi.openapi.models import Schema
|
||||
from pydantic import BaseModel
|
||||
|
||||
|
||||
class User(BaseModel):
|
||||
nickname: str
|
||||
user_id: int
|
||||
gender: Optional[int] = None
|
||||
avatar_url: Optional[str] = None
|
||||
wechat_openid: Optional[str] = None
|
||||
wechat_union_id: Optional[str] = None
|
||||
phone: Optional[str] = None
|
||||
vip_expire_date: Optional[date] = None
|
||||
points: Optional[int] = 0
|
||||
displayed_card_total: Optional[int] = 0
|
||||
|
||||
|
||||
class LiteUser(BaseModel):
|
||||
nickname: str
|
||||
user_id: int
|
||||
gender: Optional[int] = None
|
||||
avatar_url: Optional[str] = None
|
||||
vip_expire_date: Optional[date] = None
|
||||
displayed_card_total: Optional[int] = 0
|
||||
|
||||
|
||||
class UserFollows(Schema):
|
||||
nickname: str
|
||||
user_id: int
|
||||
gender: Optional[int] = None
|
||||
avatar_url: Optional[int] = None
|
||||
Reference in New Issue
Block a user