Module: Dianping::Api::Modules::Tuangou

Included in:
Client
Defined in:
lib/dianping/api/modules/tuangou.rb

Instance Method Summary collapse

Instance Method Details

#receipt_consume(shop_uuid, code, count = 1, request_id = nil, **params) ⇒ Object



9
10
11
12
13
14
15
16
17
18
# File 'lib/dianping/api/modules/tuangou.rb', line 9

def receipt_consume(shop_uuid, code, count = 1, request_id = nil, **params)
  params.merge! open_shop_uuid: shop_uuid,
                receipt_code: code,
                requestid: request_id || requestid,
                count: count
  keys = %i[requestid receipt_code count open_shop_uuid app_shop_account app_shop_accountname]
  raise "missing keys #{keys - params.keys}" unless (keys - params.keys).empty?

  post '/router/tuangou/receipt/consume', params
end

#receipt_pre_code(shop_uuid, code) ⇒ Object



5
6
7
# File 'lib/dianping/api/modules/tuangou.rb', line 5

def receipt_pre_code(shop_uuid, code)
  post('/router/tuangou/receipt/prepare', open_shop_uuid: shop_uuid, receipt_code: code)
end

#shop_deals(shop_deals) ⇒ Object



20
21
22
# File 'lib/dianping/api/modules/tuangou.rb', line 20

def shop_deals(shop_deals)
  get('/tuangou/deal/queryshopdeal', open_shop_uuid: shop_deals)
end