from fastapi import APIRouter, HTTPException from typing import List from app.schemas.user import UserResponse, UserCreate from app.services.user_service import user_service router = APIRouter() @router.get("/", response_model=List[UserResponse]) async def get_users(): """获取所有用户列表""" users = user_service.get_all_users() return users @router.get("/{user_id}", response_model=UserResponse) async def get_user(user_id: int): """根据ID获取单个用户""" user = user_service.get_user_by_id(user_id) if not user: raise HTTPException(status_code=404, detail="User not found") return user