class Veritrans::Tercerog::Mdk::AbstractPaymentCreditRequestDto

カード決済、MPIのみ継承する親クラス

@author

VeriTrans Inc.

Public Instance Methods

card_id() click to toggle source

カードIDを取得する

@return

カードID

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 39
def card_id
  exist_card_param
  return pay_now_id_param.account_param.card_param.card_id
end
card_id=(card_id) click to toggle source

カードIDを設定する

カードIDを指定します。

@param

#card_id カードID

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 49
def card_id=(card_id)
  exist_card_param
  pay_now_id_param.account_param.card_param.card_id = card_id
end
default_card() click to toggle source

標準カードフラグを取得する

@return

標準カードフラグ

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 58
def default_card
  exist_card_param
  return pay_now_id_param.account_param.card_param.default_card
end
default_card=(default_card) click to toggle source

標準カードフラグを設定する

標準カードフラグを指定します。

@param

#default_card 標準カードフラグ

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 68
def default_card=(default_card)
  exist_card_param
  pay_now_id_param.account_param.card_param.default_card = default_card
end
end_date() click to toggle source

課金終了日を取得する

@return

課金終了日

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 170
def end_date
  exist_recurring_charge_param
  return pay_now_id_param.account_param.exist_recurring_charge_param.end_date
end
end_date=(end_date) click to toggle source

課金終了日を設定する

終了開始日を指定します。

@param

#end_date 課金終了日

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 180
def end_date=(end_date)
  exist_recurring_charge_param
  pay_now_id_param.account_param.recurring_charge_param.end_date = end_date
end
group_id() click to toggle source

課金グループIDを取得する

@return

課金グループID

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 132
def group_id
  exist_recurring_charge_param
  return pay_now_id_param.account_param.exist_recurring_charge_param.group_id
end
group_id=(group_id) click to toggle source

課金グループIDを設定する

課金グループIDを指定します。

@param

#group_id 課金グループID

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 142
def group_id=(group_id)
  exist_recurring_charge_param
  pay_now_id_param.account_param.recurring_charge_param.group_id = group_id
end
one_time_amount() click to toggle source

都度/初回課金金額を取得する

@return

都度/初回課金金額

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 189
def one_time_amount
  exist_recurring_charge_param
  return pay_now_id_param.account_param.exist_recurring_charge_param.one_time_amount
end
one_time_amount=(one_time_amount) click to toggle source

都度/初回課金金額を設定する

都度/初回課金金額を指定します。

@param

#one_time_amount 都度/初回課金金額

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 199
def one_time_amount=(one_time_amount)
  exist_recurring_charge_param
  pay_now_id_param.account_param.recurring_charge_param.one_time_amount = one_time_amount
end
onetime_token() click to toggle source

会員IDワンタイムトークンを取得する

@return

ワンタイムトークン

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 113
def onetime_token
  exist_account_param
  return pay_now_id_param.account_param.onetime_token
end
onetime_token=(onetime_token) click to toggle source

会員IDワンタイムトークンを設定する

会員IDワンタイムトークンを指定します。

@param

#onetime_token ワンタイムトークン

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 123
def onetime_token=(onetime_token)
  exist_account_param
  pay_now_id_param.account_param.onetime_token = onetime_token
end
recurring_acquire_code() click to toggle source

仕向先会社コードを取得する

@return

仕向先会社コード

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 322
def recurring_acquire_code
  exist_recurring_charge_param
  return pay_now_id_param.account_param.exist_recurring_charge_param.acquire_code
end
recurring_acquire_code=(recurring_acquire_code) click to toggle source

仕向先会社コードを設定する

仕向先会社コードを指定します。

@param

#recurring_acquire_code 仕向先会社コード

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 332
def recurring_acquire_code=(recurring_acquire_code)
  exist_recurring_charge_param
  pay_now_id_param.account_param.recurring_charge_param.acquire_code = recurring_acquire_code
end
recurring_amount() click to toggle source

継続課金金額を取得する

@return

継続課金金額

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 208
def recurring_amount
  exist_recurring_charge_param
  return pay_now_id_param.account_param.exist_recurring_charge_param.amount
end
recurring_amount=(recurring_amount) click to toggle source

継続課金金額を設定する

継続課金金額を指定します。

@param

#recurring_amount 継続課金金額

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 218
def recurring_amount=(recurring_amount)
  exist_recurring_charge_param
  pay_now_id_param.account_param.recurring_charge_param.amount = recurring_amount
end
recurring_memo1() click to toggle source

継続課金用メモ1を取得する

@return

継続課金用メモ1

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 227
def recurring_memo1
  exist_recurring_charge_param
  return pay_now_id_param.account_param.exist_recurring_charge_param.recurring_memo1
end
recurring_memo1=(recurring_memo1) click to toggle source

継続課金用メモ1を設定する

継続課金用メモ1を指定します。

@param

#recurring_memo1 継続課金用メモ1

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 237
def recurring_memo1=(recurring_memo1)
  exist_recurring_charge_param
  pay_now_id_param.account_param.recurring_charge_param.recurring_memo1 = recurring_memo1
end
recurring_memo2() click to toggle source

継続課金用メモ2を取得する

@return

継続課金用メモ2

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 246
def recurring_memo2
  exist_recurring_charge_param
  return pay_now_id_param.account_param.exist_recurring_charge_param.recurring_memo2
end
recurring_memo2=(recurring_memo2) click to toggle source

継続課金用メモ2を設定する

継続課金用メモ2を指定します。

@param

#recurring_memo2 継続課金用メモ2

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 256
def recurring_memo2=(recurring_memo2)
  exist_recurring_charge_param
  pay_now_id_param.account_param.recurring_charge_param.recurring_memo2 = recurring_memo2
end
recurring_memo3() click to toggle source

継続課金用メモ3を取得する

@return

継続課金用メモ3

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 265
def recurring_memo3
  exist_recurring_charge_param
  return pay_now_id_param.account_param.exist_recurring_charge_param.recurring_memo3
end
recurring_memo3=(recurring_memo3) click to toggle source

継続課金用メモ3を設定する

継続課金用メモ3を指定します。

@param

#recurring_memo3 継続課金用メモ3

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 275
def recurring_memo3=(recurring_memo3)
  exist_recurring_charge_param
  pay_now_id_param.account_param.recurring_charge_param.recurring_memo3 = recurring_memo3
end
recurring_sales_day() click to toggle source

売上日を取得する

@return

売上日

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 303
def recurring_sales_day
  exist_recurring_charge_param
  return pay_now_id_param.account_param.exist_recurring_charge_param.sales_day
end
recurring_sales_day=(recurring_sales_day) click to toggle source

売上日を設定する

売上日を指定します。

@param

#recurring_sales_day 売上日

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 313
def recurring_sales_day=(recurring_sales_day)
  exist_recurring_charge_param
  pay_now_id_param.account_param.recurring_charge_param.sales_day = recurring_sales_day
end
start_date() click to toggle source

課金開始日を取得する

@return

課金開始日

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 151
def start_date
  exist_recurring_charge_param
  return pay_now_id_param.account_param.exist_recurring_charge_param.start_date
end
start_date=(start_date) click to toggle source

課金開始日を設定する

課金開始日を指定します。

@param

#start_date 課金開始日

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 161
def start_date=(start_date)
  exist_recurring_charge_param
  pay_now_id_param.account_param.recurring_charge_param.start_date = start_date
end
tanking() click to toggle source

タンキングフラグを取得する

@return

tanking タンキングフラグ

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 22
def tanking
  pay_now_id_param.tanking
end
tanking=(tanking) click to toggle source

タンキングフラグを設定する

タンキングフラグを指定します。

@param

tanking タンキングフラグ

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 31
def tanking=(tanking)
  pay_now_id_param.tanking = tanking
end
token() click to toggle source

トークンを取得する

@return

トークン

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 96
def token
  pay_now_id_param.token
end
token=(token) click to toggle source

トークンを設定する

トークンを指定します。

@param

token トークン

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 105
def token=(token)
  pay_now_id_param.token = token
end
updater() click to toggle source

洗替実施フラグを取得する

@return

洗替実施フラグ

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 77
def updater
  exist_card_param
  return pay_now_id_param.account_param.card_param.updater
end
updater=(updater) click to toggle source

洗替実施フラグを設定する

洗替実施フラグを指定します。

@param

updater 洗替実施フラグ

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 87
def updater=(updater)
  exist_card_param
  pay_now_id_param.account_param.card_param.updater = updater
end
use_charge_option() click to toggle source

課金オプション利用フラグを取得する

@return

課金オプション利用フラグ

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 284
def use_charge_option
  exist_recurring_charge_param
  return pay_now_id_param.account_param.exist_recurring_charge_param.use_charge_option
end
use_charge_option=(use_charge_option) click to toggle source

課金オプション利用フラグを設定する

課金オプション利用フラグを指定します。

@param

#use_charge_option 課金オプション利用フラグ

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 294
def use_charge_option=(use_charge_option)
  exist_recurring_charge_param
  pay_now_id_param.account_param.recurring_charge_param.use_charge_option = use_charge_option
end

Private Instance Methods

exist_account_param() click to toggle source

account_paramが設定されているか判定する

account_paramが設定されているか判定します。 設定されていない場合はインスタンスを生成し、pay_now_id_paramに設定します。

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 344
def exist_account_param
  if pay_now_id_param.account_param.nil?
    pay_now_id_param.account_param = AccountParam.new
  end
end
exist_card_param() click to toggle source

card_paramが設定されているか判定する

card_paramが設定されているか判定します。 設定されていない場合はインスタンスを生成し、account_paramに設定します。

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 355
def exist_card_param
  exist_account_param
  if pay_now_id_param.account_param.card_param.nil?
    pay_now_id_param.account_param.card_param = CardParam.new
  end
end
exist_recurring_charge_param() click to toggle source

recurring_charge_paramが設定されているか判定する

recurring_charge_paramが設定されているか判定します。 設定されていない場合はインスタンスを生成し、account_paramに設定します。

# File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_credit_request_dto.rb, line 367
def exist_recurring_charge_param
  exist_account_param
  if pay_now_id_param.account_param.recurring_charge_param.nil?
    pay_now_id_param.account_param.recurring_charge_param = RecurringChargeParam.new
  end
end