class AliyunSmsRuby::Request::QueryRequest

Attributes

biz_id[RW]
current_page[RW]
mobile[RW]
page_size[RW]
send_date[RW]

Public Class Methods

new(mobile, send_date, biz_id, page_size, current_page) click to toggle source
# File lib/aliyun_sms_ruby/request/query_request.rb, line 8
def initialize(mobile, send_date, biz_id, page_size, current_page)
  self.mobile = mobile
  self.send_date = send_date
  self.biz_id = biz_id
  self.page_size = page_size
  self.current_page = current_page
end

Public Instance Methods

action() click to toggle source
# File lib/aliyun_sms_ruby/request/query_request.rb, line 16
def action
  "QuerySendDetails".freeze
end
custom_params() click to toggle source
# File lib/aliyun_sms_ruby/request/query_request.rb, line 20
def custom_params
  params = {
    :PhoneNumber => mobile,
    :SendDate => send_date,
    :PageSize => page_size,
    :CurrentPage => current_page
  }

  params.merge!({:BizId => biz_id}) if biz_id

  params
end