From 14efee9c8595e861f2f9a45bbc009dc20def11fd Mon Sep 17 00:00:00 2001 From: litianxiang Date: Wed, 20 May 2026 11:10:01 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A2=E5=8D=95=E7=9B=B8=E5=85=B3=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../order/controller/OrderController.java | 23 +++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/aida/seller/module/order/controller/OrderController.java b/src/main/java/com/aida/seller/module/order/controller/OrderController.java index 7497312..8991ad5 100644 --- a/src/main/java/com/aida/seller/module/order/controller/OrderController.java +++ b/src/main/java/com/aida/seller/module/order/controller/OrderController.java @@ -6,6 +6,7 @@ import com.aida.seller.common.result.PageResponse; import com.aida.seller.common.result.Response; import com.aida.seller.module.order.dto.CreateOrderDTO; import com.aida.seller.module.order.dto.OrderListDTO; +import com.aida.seller.module.order.dto.UpdateOrderStatusDTO; import com.aida.seller.module.order.service.OrderService; import com.aida.seller.module.order.vo.BuyerOrderVO; import com.aida.seller.module.order.vo.CreateOrderResultVO; @@ -73,7 +74,25 @@ public class OrderController { @PostMapping("/buyer/orders") @Operation(summary = "根据买家ID查询订单列表(供远程调用)") - public Response> getOrdersByBuyerId(@RequestParam Long buyerId) { - return Response.success(orderService.getOrdersByBuyerId(buyerId)); + public Response> getOrdersByBuyerId( + @RequestParam Long buyerId, + @RequestParam(defaultValue = "1") long page, + @RequestParam(defaultValue = "10") long size, + @RequestParam(required = false) Integer status) { + return Response.success(PageResponse.success(orderService.getOrdersByBuyerId(buyerId, page, size, status))); + } + + @PostMapping("/create") + @Operation(summary = "创建订单(按卖家分组合并)") + public Response createOrder(@RequestBody CreateOrderDTO dto) { + return Response.success(orderService.createOrder(dto)); + } + + @InternalOnly + @PutMapping("/status/batch") + @Operation(summary = "批量修改订单状态(仅内部服务调用)") + public Response updateOrderStatus(@RequestBody UpdateOrderStatusDTO dto) { + orderService.updateOrderStatus(dto); + return Response.success(); } }