# class Veritrans::Tercerog::Mdk::AbstractPaymentRequestDto

# 決済の親クラス¶ ↑

@author

  VeriTrans Inc.

### Public Instance Methods

account_id() click to toggle source

### 会員IDを取得する¶ ↑

@return

  会員ID

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_request_dto.rb, line 106
    def account_id
      exist_account_param
      return pay_now_id_param.account_param.account_id
    end

account_id=(account_id) click to toggle source

### 会員IDを設定する¶ ↑

会員IDを指定します。

@param

  #account_id 会員ID

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_request_dto.rb, line 116
    def account_id=(account_id)
      exist_account_param
      pay_now_id_param.account_param.account_id = account_id
    end

create_date() click to toggle source

### 入会年月日を取得する¶ ↑

@return

  入会年月日

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_request_dto.rb, line 125
    def create_date
      exist_account_basic_param
      return pay_now_id_param.account_param.account_basic_param.create_date
    end

create_date=(create_date) click to toggle source

### 入会年月日を設定する¶ ↑

入会年月日を指定します。

@param

  #create_date 入会年月日

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_request_dto.rb, line 135
    def create_date=(create_date)
      exist_account_basic_param
      pay_now_id_param.account_param.account_basic_param.create_date = create_date
    end

free_key() click to toggle source

### キー情報を取得する¶ ↑

@return

  キー情報

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_request_dto.rb, line 72
    def free_key
      pay_now_id_param.free_key
    end

free_key=(free_key) click to toggle source

### キー情報を設定する¶ ↑

キー情報を指定します。

@param

  #free_key キー情報

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_request_dto.rb, line 81
    def free_key=(free_key)
      pay_now_id_param.free_key = free_key
    end

memo1() click to toggle source

### 取引メモ1を取得する¶ ↑

@return

  取引メモ1

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_request_dto.rb, line 21
    def memo1
      pay_now_id_param.memo1
    end

memo1=(memo1) click to toggle source

### 取引メモ1を設定する¶ ↑

取引メモ1を指定します。

@param

  memo1 取引メモ1

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_request_dto.rb, line 30
    def memo1=(memo1)
      pay_now_id_param.memo1 = memo1
    end

memo2() click to toggle source

### 取引メモ2を取得する¶ ↑

@return

  取引メモ2

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_request_dto.rb, line 38
    def memo2
      pay_now_id_param.memo2
    end

memo2=(memo2) click to toggle source

### 取引メモ2を設定する¶ ↑

取引メモ2を指定します。

@param

  memo2 取引メモ1

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_request_dto.rb, line 47
    def memo2=(memo2)
      pay_now_id_param.memo2 = memo2
    end

memo3() click to toggle source

### 取引メモ3を取得する¶ ↑

@return

  取引メモ3

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_request_dto.rb, line 55
    def memo3
      pay_now_id_param.memo3
    end

memo3=(memo3) click to toggle source

### 取引メモ3を設定する¶ ↑

取引メモ3を指定します。

@param

  memo3 取引メモ1

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_request_dto.rb, line 64
    def memo3=(memo3)
      pay_now_id_param.memo3 = memo3
    end

receipt_data() click to toggle source

### レシートデータを取得する¶ ↑

@return

  レシートデータ

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_request_dto.rb, line 89
    def receipt_data
      pay_now_id_param.receipt_data
    end

receipt_data=(receipt_data) click to toggle source

### レシートデータを設定する¶ ↑

レシートデータを指定します。

@param

  #receipt_data レシートデータ

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_request_dto.rb, line 98
    def receipt_data=(receipt_data)
      pay_now_id_param.receipt_data = receipt_data
    end

### Private Instance Methods

exist_account_basic_param() click to toggle source

### account_basic_paramが設定されているか判定する¶ ↑

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

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_request_dto.rb, line 170
    def exist_account_basic_param
      exist_account_param
      if pay_now_id_param.account_param.account_basic_param.nil?
        pay_now_id_param.account_param.account_basic_param = AccountBasicParam.new
      end
    end

exist_account_param() click to toggle source

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

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

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_request_dto.rb, line 159
    def exist_account_param
      if pay_now_id_param.account_param.nil?
        pay_now_id_param.account_param = AccountParam.new
      end
    end

pay_now_id_param() click to toggle source

### PayNowIdParamを取得する¶ ↑

@return

  PayNowIdParam

    # File tgMdk/lib/tg_mdk/mdk_dto/abstract_payment_request_dto.rb, line 146
    def pay_now_id_param
      @pay_now_id_param = nil unless instance_variable_defined?(:@pay_now_id_param)
      if @pay_now_id_param.nil?
        @pay_now_id_param = PayNowIdParam.new
      end
      return @pay_now_id_param
    end