订单相关接口

This commit is contained in:
litianxiang
2026-05-20 11:10:01 +08:00
parent 149ee13ec3
commit 14efee9c85

View File

@@ -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<List<BuyerOrderVO>> getOrdersByBuyerId(@RequestParam Long buyerId) {
return Response.success(orderService.getOrdersByBuyerId(buyerId));
public Response<PageResponse<BuyerOrderVO>> 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<CreateOrderResultVO> createOrder(@RequestBody CreateOrderDTO dto) {
return Response.success(orderService.createOrder(dto));
}
@InternalOnly
@PutMapping("/status/batch")
@Operation(summary = "批量修改订单状态(仅内部服务调用)")
public Response<Void> updateOrderStatus(@RequestBody UpdateOrderStatusDTO dto) {
orderService.updateOrderStatus(dto);
return Response.success();
}
}