from fastapi import APIRouter from apps.jd.schemas.models import DeleteOrderRequest from apps.jd.services.delete import DeleteOrder from observability.logging import LoggerAdapter, get_logger_with_trace from core.responses import error router = APIRouter(prefix="/api/v1/jd", tags=["订单管理"]) logger: LoggerAdapter = get_logger_with_trace(__name__) @router.post("/delete_order") async def delete_order(request_data: DeleteOrderRequest): """删除订单""" # 接收参数 cookie = request_data.cookie.strip() order_id = request_data.order_id delete_res = DeleteOrder(cookie=cookie, order_id=order_id).run() if isinstance(delete_res.get("body"), bool): code = 2000 else: code = 2001 return error(code=code, data={}, message="请求成功") # type: ignore