1 | <?php |
||
7 | final class FacadeDocListV2Query |
||
8 | { |
||
9 | public const DOCUMENT_STATUS_IN_PROGRESS = 'IN_PROGRESS'; |
||
10 | public const DOCUMENT_STATUS_CHECKED_OK = 'CHECKED_OK'; |
||
11 | public const DOCUMENT_STATUS_CHECKED_NOT_OK = 'CHECKED_NOT_OK'; |
||
12 | public const DOCUMENT_STATUS_PROCESSING_ERROR = 'PROCESSING_ERROR'; |
||
13 | public const DOCUMENT_STATUS_UNDEFINED = 'UNDEFINED'; |
||
14 | |||
15 | public const DOCUMENT_TYPE_LP_INTRODUCE_GOODS = 'LP_INTRODUCE_GOODS'; |
||
16 | public const DOCUMENT_TYPE_LP_INTRODUCE_GOODS_CSV = 'LP_INTRODUCE_GOODS_CSV'; |
||
17 | public const DOCUMENT_TYPE_LP_INTRODUCE_GOODS_XML = 'LP_INTRODUCE_GOODS_XML'; |
||
18 | public const DOCUMENT_TYPE_LP_SHIP_GOODS = 'LP_SHIP_GOODS'; |
||
19 | public const DOCUMENT_TYPE_LP_SHIP_GOODS_XML = 'LP_SHIP_GOODS_XML'; |
||
20 | public const DOCUMENT_TYPE_LP_ACCEPT_GOODS = 'LP_ACCEPT_GOODS'; |
||
21 | public const DOCUMENT_TYPE_LP_ACCEPT_GOODS_XML = 'LP_ACCEPT_GOODS_XML'; |
||
22 | |||
23 | public const ORDER_ASC = 'ASC'; |
||
24 | public const ORDER_DESC = 'DESC'; |
||
25 | |||
26 | public const ORDER_COLUMN_DOC_DATE = 'docDate'; |
||
27 | |||
28 | public const PAGE_DIR_NEXT = 'NEXT'; |
||
29 | public const PAGE_DIR_PREV = 'PREV'; |
||
30 | |||
31 | /** |
||
32 | * @var \DateTimeInterface | null |
||
33 | */ |
||
34 | private $dateFrom; |
||
35 | /** |
||
36 | * @var \DateTimeInterface | null |
||
37 | */ |
||
38 | private $dateTo; |
||
39 | /** |
||
40 | * @var string | null |
||
41 | */ |
||
42 | private $number; |
||
43 | /** |
||
44 | * @var string | null |
||
45 | */ |
||
46 | private $documentStatus; |
||
47 | /** |
||
48 | * @var string | null |
||
49 | */ |
||
50 | private $documentType; |
||
51 | /** |
||
52 | * @var bool | null |
||
53 | */ |
||
54 | private $inputFormat; |
||
55 | /** |
||
56 | * @var string | null |
||
57 | */ |
||
58 | private $participantInn; |
||
59 | /** |
||
60 | * @var string | null |
||
61 | */ |
||
62 | private $order; |
||
63 | /** |
||
64 | * @var string | null |
||
65 | */ |
||
66 | private $did; |
||
67 | /** |
||
68 | * @var string | null |
||
69 | */ |
||
70 | private $orderedColumnValue; |
||
71 | /** |
||
72 | * @var string | null |
||
73 | */ |
||
74 | private $orderColumn; |
||
75 | /** |
||
76 | * @var string | null |
||
77 | */ |
||
78 | private $pageDir; |
||
79 | /** |
||
80 | * @var int |
||
81 | */ |
||
82 | private $limit = 10; |
||
83 | |||
84 | public function getDateFrom(): ?\DateTimeInterface |
||
88 | |||
89 | public function setDateFrom(?\DateTimeInterface $dateFrom): void |
||
93 | |||
94 | public function getDateTo(): ?\DateTimeInterface |
||
98 | |||
99 | public function setDateTo(?\DateTimeInterface $dateTo): void |
||
103 | |||
104 | public function getNumber(): ?string |
||
108 | |||
109 | public function setNumber(?string $number): void |
||
113 | |||
114 | public function getDocumentStatus(): ?string |
||
118 | |||
119 | public function setDocumentStatus(?string $documentStatus): void |
||
123 | |||
124 | public function getDocumentType(): ?string |
||
128 | |||
129 | public function setDocumentType(?string $documentType): void |
||
133 | |||
134 | public function getInputFormat(): ?bool |
||
138 | |||
139 | public function setInputFormat(?bool $inputFormat): void |
||
143 | |||
144 | public function getParticipantInn(): ?string |
||
148 | |||
149 | public function setParticipantInn(?string $participantInn): void |
||
153 | |||
154 | public function getOrder(): ?string |
||
158 | |||
159 | public function setOrder(?string $order): void |
||
163 | |||
164 | public function getDid(): ?string |
||
168 | |||
169 | public function setDid(?string $did): void |
||
173 | |||
174 | public function getOrderedColumnValue(): ?string |
||
178 | |||
179 | public function setOrderedColumnValue(?string $orderedColumnValue): void |
||
183 | |||
184 | public function getOrderColumn(): ?string |
||
188 | |||
189 | public function setOrderColumn(?string $orderColumn): void |
||
193 | |||
194 | public function getPageDir(): ?string |
||
198 | |||
199 | public function setPageDir(?string $pageDir): void |
||
203 | |||
204 | public function getLimit(): int |
||
208 | |||
209 | public function setLimit(int $limit): void |
||
213 | |||
214 | public function toQueryArray(): array |
||
240 | |||
241 | private static function appendIfNotNull(array &$query, string $name, $value, callable $formatter = null): void |
||
247 | } |