<?php
namespace App\Model\Request\Common;
class ListRequest
{
/**
* @var integer|null
*/
private $offset;
/**
* @var integer|null
*/
private $limit;
/**
* @var array|null
*/
private $orderBy;
/**
* @var array|null
*/
private $where;
/**
* @var array|null
*/
private $params;
/**
* @var array|null
*/
private $fields;
/**
* @var string
*/
private $responseType = 'rest';
/**
* @var int
*/
private $secho = 0;
/**
* @return int|null
*/
public function getOffset(): ?int
{
return $this->offset;
}
/**
* @param int|null $offset
* @return ListRequest
*/
public function setOffset(?int $offset): ListRequest
{
$this->offset = $offset;
return $this;
}
/**
* @return int|null
*/
public function getLimit(): ?int
{
return $this->limit;
}
/**
* @param int|null $limit
* @return ListRequest
*/
public function setLimit(?int $limit): ListRequest
{
$this->limit = $limit;
return $this;
}
/**
* @return array|null
*/
public function getOrderBy(): ?array
{
return $this->orderBy;
}
/**
* @param array|null $orderBy
* @return ListRequest
*/
public function setOrderBy(?array $orderBy): ListRequest
{
$this->orderBy = $orderBy;
return $this;
}
/**
* @return array|null
*/
public function getWhere(): ?array
{
return $this->where;
}
/**
* @param array|null $where
* @return ListRequest
*/
public function setWhere(?array $where): ListRequest
{
$this->where = $where;
return $this;
}
/**
* @return array|null
*/
public function getParams(): ?array
{
return $this->params;
}
/**
* @param array|null $params
* @return ListRequest
*/
public function setParams(?array $params): ListRequest
{
$this->params = $params;
return $this;
}
/**
* @return string
*/
public function getResponseType(): string
{
return $this->responseType;
}
/**
* @param string $responseType
* @return ListRequest
*/
public function setResponseType(string $responseType): ListRequest
{
$this->responseType = $responseType;
return $this;
}
/**
* @return array|null
*/
public function getFields(): ?array
{
return $this->fields;
}
/**
* @param array|null $fields
* @return ListRequest
*/
public function setFields(?array $fields): ListRequest
{
$this->fields = $fields;
return $this;
}
/**
* @return int
*/
public function getSecho(): int
{
return $this->secho;
}
/**
* @param int $secho
*/
public function setSecho(int $secho): void
{
$this->secho = $secho;
}
}