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(); } }