- 新增jd模块基础路由,整合app_store和payment子路由 - 实现苹果权益充值接口,支持苹果、携程及沃尔玛多个渠道 - 实现卡号密码查询接口,支持不同类别订单查询 - 新增短信认证相关接口,实现短信验证码发送及短信登录 - 新增商品管理接口,支持SKU详情查询及账号类下单功能 - 新增订单管理接口,实现订单删除功能 - 实现支付相关接口,增加刷新支付参数功能 - 定义完整请求及响应数据模型,确保接口数据规范 - 编写AppStoreSpider类,封装苹果应用内订单处理逻辑 - 引入多种代理池及请求重试机制,增强接口稳定性 - 添加详细日志记录,便于请求追踪与错误排查
26 lines
814 B
Python
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
|