"""异步任务状态路由""" from fastapi import APIRouter, Depends from app.core.execution import JobExecutor from app.api.deps import get_executor from app.api.common import success_response, error_response router = APIRouter(prefix="/api/tasks", tags=["tasks"]) @router.get("/{task_id}") async def get_task_status(task_id: str, executor: JobExecutor = Depends(get_executor)): job = executor.get_job(task_id) if not job: return error_response("任务不存在", 404) return success_response("获取任务状态成功", job.to_dict())