|
|
@@ -30,7 +30,7 @@ from app.schemas.emails import VasEmailCreate, VasEmailOut
|
|
|
from app.schemas.card import CardCreate, CardOut
|
|
|
from app.schemas.task import TaskCreate, TaskOut, TaskUpdate
|
|
|
from app.schemas.short_url import ShortUrlCreate, ShortUrlOut
|
|
|
-from app.schemas.http_session import HttpSessionCreate, HttpSessionUpdate,HttpSessionOut
|
|
|
+from app.schemas.http_session import HttpSessionCreate,HttpSessionOut
|
|
|
from app.schemas.auth import SendBindCodeRequest, SendResetCodeRequest, BindEmailRequest, ResetPasswordRequest, LoginRequest, LoginData, AutoRegisterRequest, AutoRegisterData
|
|
|
from app.schemas.user import VasUserCreate, VasUserUpdate, VasUserSetProfiles, VasUserOut
|
|
|
from app.schemas.product import VasProductCreate, VasProductUpdate, VasProductOut
|
|
|
@@ -405,27 +405,6 @@ async def http_session_create(
|
|
|
obj = await HttpSessionService.create(db, data)
|
|
|
return success(data=obj)
|
|
|
|
|
|
-
|
|
|
-@admin_required_router.delete("/http-session", summary="删除http session", tags=["会话管理"], response_model=ApiResponse)
|
|
|
-async def http_session_delete_by_sid(
|
|
|
- session_id: str = Query(...),
|
|
|
- db: AsyncSession = Depends(get_db)
|
|
|
-):
|
|
|
- logger.info(f"[Delete HttpSession] sid={session_id}")
|
|
|
- await HttpSessionService.delete_by_sid(db, session_id)
|
|
|
- return success()
|
|
|
-
|
|
|
-
|
|
|
-@admin_required_router.put("/http-session", summary="更新http session", tags=["会话管理"], response_model=ApiResponse[HttpSessionOut])
|
|
|
-async def http_session_update_by_sid(
|
|
|
- session_id: str = Query(...),
|
|
|
- data: HttpSessionUpdate = Body(...),
|
|
|
- db: AsyncSession = Depends(get_db)
|
|
|
-):
|
|
|
- logger.info(f"[Update HttpSession] sid={session_id}")
|
|
|
- obj = await HttpSessionService.update_by_sid(db, session_id, data)
|
|
|
- return success(data=obj)
|
|
|
-
|
|
|
@admin_required_router.get("/http-session", summary="读取http session", tags=["会话管理"],response_model=ApiResponse[HttpSessionOut])
|
|
|
async def http_session_get_by_sid(
|
|
|
session_id: str = Query(...),
|
|
|
@@ -1458,12 +1437,12 @@ async def vas_task_update(
|
|
|
return success(data=task)
|
|
|
|
|
|
@admin_required_router.get("/vas/task/get_by_order", summary="根据订单查找任务", tags=["Visafly签证系统"], response_model=ApiResponse[List[VasTaskOut]])
|
|
|
-async def vas_task_pending(
|
|
|
+async def vas_task_query_by_order(
|
|
|
order_id: str = Query(..., description="订单编号"),
|
|
|
script_version: str = Query("", description="脚本版本, 用来向后兼容"),
|
|
|
db: AsyncSession = Depends(get_db)
|
|
|
):
|
|
|
- tasks = await VasTaskService.get_active_task_by_order_id(db, order_id)
|
|
|
+ tasks = await VasTaskService.get_task_by_order_id(db, order_id)
|
|
|
return success(data=tasks)
|
|
|
|
|
|
@admin_required_router.post("/vas/task/pause", summary="暂停任务", tags=["Visafly签证系统"], response_model=ApiResponse[VasTaskOut])
|
|
|
@@ -1471,6 +1450,14 @@ async def vas_task_pause(task_id:int, db: AsyncSession = Depends(get_db)):
|
|
|
obj = await VasTaskService.pause(db, task_id)
|
|
|
return success(data=obj)
|
|
|
|
|
|
+@admin_required_router.get("/vas/task/detail", summary="根据taskid查找任务", tags=["Visafly签证系统"], response_model=ApiResponse[VasTaskOut])
|
|
|
+async def vas_task_query_by_id(
|
|
|
+ task_id: int = Query(..., description="任务Id"),
|
|
|
+ db: AsyncSession = Depends(get_db)
|
|
|
+):
|
|
|
+ task = await VasTaskService.get_task_by_id(db, task_id)
|
|
|
+ return success(data=task)
|
|
|
+
|
|
|
@admin_required_router.post("/vas/task/return_to_queue", summary="重新进入等候状态", tags=["Visafly签证系统"], response_model=ApiResponse[VasTaskOut])
|
|
|
async def vas_task_return_to_queue(task_id:int, db: AsyncSession = Depends(get_db)):
|
|
|
obj = await VasTaskService.return_to_queue(db, task_id)
|