This commit is contained in:
aaron 2025-04-11 21:36:49 +08:00
parent 358241d115
commit 0a3aea565d
2 changed files with 11 additions and 12 deletions

View File

@ -22,7 +22,7 @@ logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)
router = APIRouter()
@router.post("/tryon", tags=["tryon"])
@router.post("", tags=["tryon"])
async def tryon(
tryon_request: TryonRequest,
db: AsyncSession = Depends(deps.get_db),
@ -78,7 +78,7 @@ async def tryon(
else:
return StandardResponse(code=500, message="试穿任务提交失败")
@router.get("/tryon/histories", tags=["tryon"])
@router.get("/histories", tags=["tryon"])
async def get_tryon_histories(
db: AsyncSession = Depends(deps.get_db),
current_user: User = Depends(get_current_user)
@ -91,7 +91,7 @@ async def get_tryon_histories(
return StandardResponse(code=200, message="试穿历史获取成功", data=[TryonHistoryModel.model_validate(history) for history in tryon_histories])
@router.get("/tryon/history/{history_id}", tags=["tryon"])
@router.get("/history/{history_id}", tags=["tryon"])
async def get_tryon_history(
history_id: int,
db: AsyncSession = Depends(deps.get_db),
@ -107,7 +107,7 @@ async def get_tryon_history(
return StandardResponse(code=200, message="试穿历史详情获取成功", data=TryonHistoryModel.model_validate(tryon_history))
@router.get("/tryon/history/{history_id}/check", tags=["tryon"])
@router.get("/history/{history_id}/check", tags=["tryon"])
async def check_tryon_status(
history_id: int,
db: AsyncSession = Depends(deps.get_db),

View File

@ -13,14 +13,13 @@ class TryonRequest(BaseModel):
class TryonHistoryModel(BaseModel):
id: int
person_image_id: int
top_clothing_id: int
bottom_clothing_id: int
top_clothing_url: str
bottom_clothing_url: str
person_image_id: Optional[int] = None
top_clothing_id: Optional[int] = None
bottom_clothing_id: Optional[int] = None
top_clothing_url: Optional[str] = None
bottom_clothing_url: Optional[str] = None
status: TryonStatus
create_time: datetime
update_time: datetime
task_id: Optional[str] = None
completion_url: Optional[str] = None
class Config:
from_attributes = True