Class: B2bCenterApi::WebService::Types::AddressData
- Defined in:
- lib/b2b_center_api/web_service/types/address_data.rb
Overview
Адрес
Constant Summary
Constants inherited from BaseType
Instance Attribute Summary collapse
-
#address ⇒ String
Адрес.
-
#comment ⇒ String
Название адреса.
-
#country ⇒ Integer
Цифровой код страны ISO_3166-1.
-
#firm_id ⇒ Integer
Id организации.
-
#id ⇒ Integer
Id адреса Для добавления устанавливаем id=0.
-
#is_fuzzy_address ⇒ Integer
Является ли адрес неточным Возможные значения: “0” — адрес, заданный обычным способом; “1” — неточный адрес (может использоваться только в закупках по 223-ФЗ).
-
#lat ⇒ String
Широта, в градусах.
-
#lng ⇒ String
Долгота, в градусах.
-
#okato ⇒ String
Код ОКАТО.
-
#region ⇒ Integer
Код региона по КЛАДРу В случае заполнения поля okato, в поле region можно передать “0”, в этом случае оно заполняется автоматически по коду ОКАТО.
-
#status ⇒ Integer
Тип задания адреса Указывается только при вызове RemoteMarket.updateAddress.
Attributes inherited from BaseType
Class Method Summary collapse
Methods inherited from BaseType
Methods included from B2bCenterApi::WebService::TypeCast
Instance Attribute Details
#address ⇒ String
Returns Адрес.
27 28 29 |
# File 'lib/b2b_center_api/web_service/types/address_data.rb', line 27 def address @address end |
#comment ⇒ String
Returns Название адреса.
30 31 32 |
# File 'lib/b2b_center_api/web_service/types/address_data.rb', line 30 def comment @comment end |
#country ⇒ Integer
Returns Цифровой код страны ISO_3166-1.
14 15 16 |
# File 'lib/b2b_center_api/web_service/types/address_data.rb', line 14 def country @country end |
#firm_id ⇒ Integer
Returns id организации.
11 12 13 |
# File 'lib/b2b_center_api/web_service/types/address_data.rb', line 11 def firm_id @firm_id end |
#id ⇒ Integer
Returns id адреса Для добавления устанавливаем id=0.
8 9 10 |
# File 'lib/b2b_center_api/web_service/types/address_data.rb', line 8 def id @id end |
#is_fuzzy_address ⇒ Integer
Returns Является ли адрес неточным Возможные значения:
"0" — адрес, заданный обычным способом;
"1" — неточный адрес (может использоваться только в закупках по 223-ФЗ).
51 52 53 |
# File 'lib/b2b_center_api/web_service/types/address_data.rb', line 51 def is_fuzzy_address @is_fuzzy_address end |
#lat ⇒ String
Returns Широта, в градусах.
33 34 35 |
# File 'lib/b2b_center_api/web_service/types/address_data.rb', line 33 def lat @lat end |
#lng ⇒ String
Returns Долгота, в градусах.
36 37 38 |
# File 'lib/b2b_center_api/web_service/types/address_data.rb', line 36 def lng @lng end |
#okato ⇒ String
Returns Код ОКАТО.
24 25 26 |
# File 'lib/b2b_center_api/web_service/types/address_data.rb', line 24 def okato @okato end |
#region ⇒ Integer
Returns Код региона по КЛАДРу В случае заполнения поля okato, в поле region можно передать “0”, в этом случае оно заполняется автоматически по коду ОКАТО.
21 22 23 |
# File 'lib/b2b_center_api/web_service/types/address_data.rb', line 21 def region @region end |
#status ⇒ Integer
Returns Тип задания адреса Указывается только при вызове RemoteMarket.updateAddress. Возможные значения:
"0" — значения широты и долготы определятся
автоматически на основании адреса;
"32" — значения широты и долготы.
45 46 47 |
# File 'lib/b2b_center_api/web_service/types/address_data.rb', line 45 def status @status end |
Class Method Details
.from_response(response, client) ⇒ AddressData
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 |
# File 'lib/b2b_center_api/web_service/types/address_data.rb', line 54 def self.from_response(response, client) r = response.result[:address_data] return if r.nil? ad = AddressData.new ad.soap_client = client ad.id = convert(r[:id], :integer) ad.firm_id = convert(r[:firm_id], :integer) ad.country = convert(r[:country], :integer) ad.region = convert(r[:region], :integer) ad.okato = convert(r[:okato], :string) ad.address = convert(r[:address], :string) ad.comment = convert(r[:comment], :string) ad.lat = convert(r[:lat], :string) ad.lng = convert(r[:lng], :string) ad.status = convert(r[:status], :integer) ad.is_fuzzy_address = convert(r[:is_fuzzy_address], :integer) ad end |