class B2bCenterApi::RemoteTender

Методы класса RemoteTender

Public Class Methods

new(client) click to toggle source
# File lib/b2b_center_api/remote_tender.rb, line 6
def initialize(client)
  @client = client
  @client_web = WebService::RemoteTender.new(client)
end

Public Instance Methods

get_data(tender_id) click to toggle source

Получить данные конкурса @param tender_id [Integer] Номер конкурса @return [WebService::Types::TenderData]

# File lib/b2b_center_api/remote_tender.rb, line 14
def get_data(tender_id)
  response = @client_web.command :get_data, tender_id: tender_id
  WebService::Types::TenderData.from_response(response, @client, tender_id)
end
get_lot_result(tender_id, lot_id) click to toggle source

Получить результаты обработки лота @param tender_id [Integer] Номер конкурса @param lot_id [Integer] Номер лота @return [WebService::Types::TenderLotResults]

# File lib/b2b_center_api/remote_tender.rb, line 41
def get_lot_result(tender_id, lot_id)
  response = @client_web.command :get_lot_result, tender_id: tender_id, lot_id: lot_id
  WebService::Types::TenderLotResults.from_response(response, @client, tender_id, lot_id)
end
get_offer(tender_id, firm_id, offer_num) click to toggle source

Получить конкурсную заявку участника @param tender_id [Integer] Номер конкурса @param firm_id [Integer] ID организации (участник торговой процедуры) @param offer_num [Integer] = 0 — основное предложение = целое_число — альтернативное предложение № @return [WebService::Types::TenderOffer]

# File lib/b2b_center_api/remote_tender.rb, line 32
def get_offer(tender_id, firm_id, offer_num)
  response = @client_web.command :get_offer, tender_id: tender_id, firm_id: firm_id, offer_num: offer_num
  WebService::Types::TenderOffer.from_response(response, @client, tender_id, firm_id, offer_num)
end
get_participants(tender_id) click to toggle source

Получить список участников @param tender_id [Integer] Номер конкурса @return [WebService::Types::TenderParticipant

# File lib/b2b_center_api/remote_tender.rb, line 22
def get_participants(tender_id)
  response = @client_web.command :get_participants, tender_id: tender_id
  WebService::Types::TenderParticipant.from_response(response, @client, tender_id)
end