# 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