Files
kami_spider_monorepo/apps/jd/router/order.py
danial 6c768b6e7b feat(jd): 添加京东相关路由及苹果权益充值功能
- 新增jd模块基础路由,整合app_store和payment子路由
- 实现苹果权益充值接口,支持苹果、携程及沃尔玛多个渠道
- 实现卡号密码查询接口,支持不同类别订单查询
- 新增短信认证相关接口,实现短信验证码发送及短信登录
- 新增商品管理接口,支持SKU详情查询及账号类下单功能
- 新增订单管理接口,实现订单删除功能
- 实现支付相关接口,增加刷新支付参数功能
- 定义完整请求及响应数据模型,确保接口数据规范
- 编写AppStoreSpider类,封装苹果应用内订单处理逻辑
- 引入多种代理池及请求重试机制,增强接口稳定性
- 添加详细日志记录,便于请求追踪与错误排查
2025-11-03 19:35:39 +08:00

26 lines
814 B
Python

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