where('is_invalid', '=', 0); // 检索查询条件 if ($user_id > 1) { $model = $model->where('first_user_id|second_user_id', '=', $user_id); } if ($is_settled > -1) { $model = $model->where('is_settled', '=', $is_settled); } // 获取队长订单列表 $data = $model->with([ 'bonus_first', 'bonus_second', 'subsidy' ]) ->order(['create_time' => 'desc']) ->paginate(15); if ($data->isEmpty()) { return $data; } // 获取订单的主信息 $with = ['product' => ['image', 'refund'], 'address', 'user']; return OrderService::getOrderList($data, 'order_master', $with); } }