You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
579 B
Python
20 lines
579 B
Python
from fastapi import APIRouter, Query
|
|
|
|
from entity.dto.user_dto import UserQueryPageReq, UserQueryReq
|
|
from router import BaseController, unified_resp
|
|
from service.user_service import UserService
|
|
|
|
router = APIRouter(prefix="/user", tags=["用户"])
|
|
base_service = UserService
|
|
base_app = BaseController(base_service)
|
|
|
|
@router.get("/page")
|
|
@unified_resp
|
|
async def get_page(req:UserQueryPageReq=Query(...)):
|
|
return await base_service.get_by_page(req)
|
|
|
|
@router.get("/list")
|
|
@unified_resp
|
|
async def get_list(req:UserQueryReq=Query(...)):
|
|
return await base_service.get_list(req)
|