From f0d97dc44df544cb810a820dee7cc83de01588db Mon Sep 17 00:00:00 2001
From: kong <sunuping1@sina.com>
Date: 星期日, 12 四月 2026 17:37:54 +0800
Subject: [PATCH] add 排队信息

---
 xp-robotaxi-itinerary-boot/src/main/java/com/xiaopeng/itinerary/controller/XpPricingController.java |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/xp-robotaxi-itinerary-boot/src/main/java/com/xiaopeng/itinerary/controller/XpPricingController.java b/xp-robotaxi-itinerary-boot/src/main/java/com/xiaopeng/itinerary/controller/XpPricingController.java
index 9bb7552..d640db0 100644
--- a/xp-robotaxi-itinerary-boot/src/main/java/com/xiaopeng/itinerary/controller/XpPricingController.java
+++ b/xp-robotaxi-itinerary-boot/src/main/java/com/xiaopeng/itinerary/controller/XpPricingController.java
@@ -20,6 +20,7 @@
 import com.xiaopeng.itinerary.service.XpPricingService;
 import com.xiaopeng.api.vo.HotFixInfoVo;
 import com.xiaopeng.itinerary.utils.ImageTagProcessor;
+import com.xiaopeng.itinerary.vo.QueueStatusVo;
 import com.xiaopeng.itinerary.vo.SaveOrderVo;
 import com.xiaopeng.unifiedverification.interceptor.XpClientCheck;
 import io.swagger.annotations.Api;
@@ -196,4 +197,17 @@
         xpPricingService.saveUserRoutePreference(dto.getCode(), uid);
         return R.ok();
     }
+
+    /**
+     * 查询排队状态
+     * @param orderId 订单ID
+     * @return 排队状态信息
+     */
+    @GetMapping("/base/v1/mini-program/order/queue-status")
+    @ApiOperation(value = "查询排队状态", tags = {"小程序-排队状态"}, response = QueueStatusVo.class)
+    @XpClientCheck(checkToken = false, checkOtpToken = true)
+    public R<QueueStatusVo> getQueueStatus(@RequestParam String orderId, HttpServletRequest request) {
+        String uid = request.getHeader("XP-Uid");
+        return R.ok(xpPricingService.getQueueStatus(orderId, uid));
+    }
 }

--
Gitblit v1.7.1