diff --git a/src/api/example.py b/src/api/example.py index 5b0daeb..f2822a4 100644 --- a/src/api/example.py +++ b/src/api/example.py @@ -7,9 +7,9 @@ from fastapi.security import OAuth2PasswordBearer from fastapi_plugins import depends_redis from pydantic import BaseModel -from biz.example import get_user_by_id -from dtos import response -from dtos.example import UserListPagesResult, UserListResult +from src.biz.example import get_user_by_id +from src.dtos import response +from src.dtos.example import UserExampleListPagesResult router = APIRouter() @@ -41,23 +41,17 @@ async def get_current_user(token: str = Depends(oauth2_scheme)): user = fake_decode_token(token) return user -@router.get('/user/') -async def get_user(): - return get_user_by_id(27) +@router.get('/user/{user_id}') +async def get_user(user_id: int): + return get_user_by_id(user_id=user_id) # 登录验证 @router.get("/users/me") async def read_users_me(current_user: User = Depends(get_current_user)): return current_user -@router.get('/users', response_model=UserListResult) -def get_user_list(): - data = [{"id": 12, "user_name": "lala"}] - res = response(data=data, message="Ok!") - return res - -@router.get('/user_list_pages', response_model=UserListPagesResult) +@router.get('/user_list_pages', response_model=UserExampleListPagesResult) async def get_user_list_pages(page: int = Query(..., description="当前页码"), limit: int = 20): items = [{"id": 12, "user_name": "lala"}]