Class: B2bCenterApi::RemoteTender

Inherits:
Object
  • Object
show all
Defined in:
lib/b2b_center_api/remote_tender.rb

Overview

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

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ RemoteTender

Returns a new instance of RemoteTender.



6
7
8
9
# File 'lib/b2b_center_api/remote_tender.rb', line 6

def initialize(client)
  @client = client
  @client_web = WebService::RemoteTender.new(client)
end

Instance Method Details

#get_data(tender_id) ⇒ WebService::Types::TenderData

Получить данные конкурса

Parameters:

  • tender_id (Integer)

    Номер конкурса

Returns:



14
15
16
17
# 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) ⇒ WebService::Types::TenderLotResults

Получить результаты обработки лота

Parameters:

  • tender_id (Integer)

    Номер конкурса

  • lot_id (Integer)

    Номер лота

Returns:



41
42
43
44
# 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) ⇒ WebService::Types::TenderOffer

Получить конкурсную заявку участника

Parameters:

  • tender_id (Integer)

    Номер конкурса

  • firm_id (Integer)

    ID организации (участник торговой процедуры)

  • offer_num (Integer)

    0 — основное предложение = целое_число — альтернативное предложение №

Returns:



32
33
34
35
# 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) ⇒ WebService::Types::TenderParticipant[]

Получить список участников

Parameters:

  • tender_id (Integer)

    Номер конкурса

Returns:



22
23
24
25
# 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