Module: Dianping::Api::Modules::Tuangou
- Included in:
- Client
- Defined in:
- lib/dianping/api/modules/tuangou.rb
Instance Method Summary collapse
- #receipt_consume(shop_uuid, code, count = 1, request_id = nil, **params) ⇒ Object
- #receipt_pre_code(shop_uuid, code) ⇒ Object
- #shop_deals(shop_deals) ⇒ Object
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 |