diff --git a/internal/service/order/service.go b/internal/service/order/service.go index 1727d86..eb40a30 100644 --- a/internal/service/order/service.go +++ b/internal/service/order/service.go @@ -1069,9 +1069,13 @@ func (s *Service) List(ctx context.Context, req *dto.OrderListRequest, buyerType PageSize: pageSize, } - filters := map[string]any{ - "buyer_type": buyerType, - "buyer_id": buyerID, + filters := map[string]any{} + // 仅代理用户需要限定买家范围;平台/超管不加限制,可查看所有订单 + if buyerType != "" { + filters["buyer_type"] = buyerType + } + if buyerID != 0 { + filters["buyer_id"] = buyerID } if req.PaymentStatus != nil { filters["payment_status"] = *req.PaymentStatus