订单相关接口
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user