class B2bCenterApi::WebService::Types::TenderParticipant
Участник конкурса
Attributes
@return [Time] Дата отправки конкурсной заявки. Формат значения dd.mm.YYYY HH:ii:ss
@return [Time] Дата отправки предквалификационной заявки. Формат значения dd.mm.YYYY HH:ii:ss
@return [Time] Дата, когда организация прошла предквалификационный отбор. Формат значения dd.mm.YYYY HH:ii:ss
@return [Time] С этой даты организация участвует в конкурсе. Формат значения dd.mm.YYYY HH:ii:ss
@return [String] ID организации участника, если имена участников доступны,
либо строка вида "Participant N", где N — номер участника в списке участников, в противном случае.
@return [Integer Список отправленных заявок участником.
Возможные значения: -1 — предквалификационная заявка 0 — конкурсная заявка целое_число — альтернативное предложение №
@return [Integer] Прошла ли организация предквалификационный отбор: 0 — нет, 1 — да
@return [Integer] Номер конкурса
Public Class Methods
@return [Array] Массив {TenderParticipant}
# File lib/b2b_center_api/web_service/types/tender_participant.rb, line 35 def self.from_response(response, client, tender_id) r = response.result[:value] return if r.nil? mas = to_array(r[:participant]).map do |p| ap = TenderParticipant.new ap.soap_client = client ap.tender_id = tender_id ap.firm_id = convert(p[:firm_id], :string) ap.status = convert(p[:status], :integer) ap.date_sent = convert(p[:date_sent], :time) ap.date_qoffer = convert(p[:date_qoffer], :time) ap.date_offer = convert(p[:date_offer], :time) ap.qualified = convert(p[:qualified], :integer) ap.date_qualified = convert(p[:date_qualified], :time) ap.offers_nums = ArrayOfIds.from_part_response(p[:offers_nums]).flatten.map(&:to_i) ap end mas end
Public Instance Methods
@return [FirmInfo] Информация об организации
# File lib/b2b_center_api/web_service/types/tender_participant.rb, line 57 def firm return firm_id if firm_id.include? 'Participant' remote_market.get_firm_info(firm_id) end
@return [AuctionOffer Массив предложений
# File lib/b2b_center_api/web_service/types/tender_participant.rb, line 63 def offers offers_nums.map { |offer_num| remote_tender.get_offer(tender_id, firm_id, offer_num) } end