diff --git a/entity/dto/UserDto.py b/entity/dto/UserDto.py index fb97cb0..c2c8184 100644 --- a/entity/dto/UserDto.py +++ b/entity/dto/UserDto.py @@ -2,8 +2,11 @@ from typing import Optional from pydantic import Field -from entity.dto.base import BasePageQueryReq +from entity.dto.base import BasePageQueryReq, BaseQueryReq -class UserQueryPageReq(BasePageQueryReq): - username: Optional[str]= Field(default=None,description=" asc或 desc") \ No newline at end of file +class UserQueryReq(BaseQueryReq): + username: Optional[str]= Field(default=None,description="名称") + +class UserQueryPageReq(UserQueryReq, BasePageQueryReq): + pass diff --git a/router/user_app.py b/router/user_app.py index 602e6e0..082bde0 100644 --- a/router/user_app.py +++ b/router/user_app.py @@ -1,10 +1,17 @@ from fastapi import APIRouter, Query -from entity.dto.UserDto import UserQueryPageReq +from entity.dto.UserDto import UserQueryPageReq, UserQueryReq +from router import BaseController from service.user_service import UserService router = APIRouter(prefix="/user", tags=["用户"]) base_service = UserService +base_app = BaseController(base_service) + @router.get("/page") -async def page(req:UserQueryPageReq=Query(...)): - return await base_service.get_by_page(req) \ No newline at end of file +async def get_page(req:UserQueryPageReq=Query(...)): + return await base_service.get_by_page(req) + +@router.get("/list") +async def get_list(req:UserQueryReq=Query(...)): + return await base_service.get_list(req)