From 6a1a4cc829d3a844ce504069fb506a43daea3ae4 Mon Sep 17 00:00:00 2001 From: Alexey Kopytko Date: Thu, 15 Aug 2019 20:14:58 +0900 Subject: [PATCH] CitiesRequest: city code --- src/Requests/CitiesRequest.php | 8 ++++++++ tests/Serialization/CitiesRequestTest.php | 2 ++ 2 files changed, 10 insertions(+) diff --git a/src/Requests/CitiesRequest.php b/src/Requests/CitiesRequest.php index 42addf5..19781c8 100644 --- a/src/Requests/CitiesRequest.php +++ b/src/Requests/CitiesRequest.php @@ -43,6 +43,7 @@ * @method CitiesRequest setSize(mixed $value) * @method CitiesRequest setCountryCode(mixed $value) * @method CitiesRequest setCityName(mixed $value) + * @method CitiesRequest setCityCode(mixed $value) * @method CitiesRequest setPostcode(mixed $value) * @method CitiesRequest setLang(mixed $value) */ @@ -106,6 +107,13 @@ final class CitiesRequest implements ParamRequest */ protected $cityName; + /** + * Код города по базе СДЭК. + * + * @var int + */ + protected $cityCode; + /** * Почтовый индекс. * diff --git a/tests/Serialization/CitiesRequestTest.php b/tests/Serialization/CitiesRequestTest.php index 25e2b34..4336d4e 100644 --- a/tests/Serialization/CitiesRequestTest.php +++ b/tests/Serialization/CitiesRequestTest.php @@ -71,12 +71,14 @@ public function test_with_new_properties() $request = $request->setRegionFiasGuid('example'); $request = $request->setCountryCode('RU'); $request = $request->setCityName('Новосибирск'); + $request = $request->setCityCode(1); $request = $request->setPostcode('111222'); $this->assertSame([ 'regionFiasGuid' => 'example', 'countryCode' => 'RU', 'cityName' => 'Новосибирск', + 'cityCode' => 1, 'postcode' => '111222', ], $request->getParams()); }