# class Veritrans::Tercerog::Mdk::BankAuthorizeRequestDto

# 決済サービスタイプ：銀行決済、コマンド名：決済の要求Dtoクラス¶ ↑

@author

  VeriTrans Inc.

### Constants

SERVICE_COMMAND

  決済サービスコマンド 半角英数字 必須項目、固定値

SERVICE_TYPE

  決済サービスタイプ 半角英数字 必須項目、固定値

### Public Class Methods

new() click to toggle source

### コンストラクタ¶ ↑

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 17
    def initialize
      @service_type = SERVICE_TYPE
      @service_command = SERVICE_COMMAND
    end

### Public Instance Methods

address1() click to toggle source

### 住所１を取得する¶ ↑

@return

  住所１

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 220
    def address1
      @address1 = nil unless instance_variable_defined?(:@address1)
      @address1
    end

address1=(address1) click to toggle source

### 住所１を設定する¶ ↑

- ※最大50Byte

@param

  address1 住所１

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 230
    def address1=(address1)
      @address1 = address1
    end

address2() click to toggle source

### 住所２を取得する¶ ↑

@return

  住所２

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 238
    def address2
      @address2 = nil unless instance_variable_defined?(:@address2)
      @address2
    end

address2=(address2) click to toggle source

### 住所２を設定する¶ ↑

- ※最大50Byte

@param

  address2 住所２

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 248
    def address2=(address2)
      @address2 = address2
    end

address3() click to toggle source

### 住所３を取得する¶ ↑

@return

  住所３

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 256
    def address3
      @address3 = nil unless instance_variable_defined?(:@address3)
      @address3
    end

address3=(address3) click to toggle source

### 住所３を設定する¶ ↑

- ※最大100Byte

@param

  address3 住所３

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 266
    def address3=(address3)
      @address3 = address3
    end

agreement_date() click to toggle source

### 成約日を取得する¶ ↑

@return

  成約日

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 310
    def agreement_date
      @agreement_date = nil unless instance_variable_defined?(:@agreement_date)
      @agreement_date
    end

agreement_date=(agreement_date) click to toggle source

### 成約日を設定する¶ ↑

- YYYYMMDD

@param

  #agreement_date 成約日

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 320
    def agreement_date=(agreement_date)
      @agreement_date = agreement_date
    end

amount() click to toggle source

### 決済金額を取得する¶ ↑

@return

  決済金額

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 97
    def amount
      @amount = nil unless instance_variable_defined?(:@amount)
      @amount
    end

amount=(amount) click to toggle source

### 決済金額を設定する¶ ↑

@param

  amount 決済金額

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 106
    def amount=(amount)
      @amount = amount
    end

contents() click to toggle source

### 請求内容（漢字）を取得する¶ ↑

@return

  請求内容（漢字）

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 328
    def contents
      @contents = nil unless instance_variable_defined?(:@contents)
      @contents
    end

contents=(contents) click to toggle source

### 請求内容（漢字）を設定する¶ ↑

- インフォメーションとしてＡＴＭ等に表示　※最大24Byte

@param

  contents 請求内容（漢字）

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 338
    def contents=(contents)
      @contents = contents
    end

contents_kana() click to toggle source

### 請求内容（カナ）を取得する¶ ↑

@return

  請求内容（カナ）

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 346
    def contents_kana
      @contents_kana = nil unless instance_variable_defined?(:@contents_kana)
      @contents_kana
    end

contents_kana=(contents_kana) click to toggle source

### 請求内容（カナ）を設定する¶ ↑

- インフォメーションとしてＡＴＭ等に表示　※最大48Byte

@param

  #contents_kana 請求内容（カナ）

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 356
    def contents_kana=(contents_kana)
      @contents_kana = contents_kana
    end

kana1() click to toggle source

### 顧客名カナ１を取得する¶ ↑

@return

  顧客名カナ１

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 148
    def kana1
      @kana1 = nil unless instance_variable_defined?(:@kana1)
      @kana1
    end

kana1=(kana1) click to toggle source

### 顧客名カナ１を設定する¶ ↑

- 全角英数カナのみ　※最大20Byte

@param

  kana1 顧客名カナ１

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 158
    def kana1=(kana1)
      @kana1 = kana1
    end

kana2() click to toggle source

### 顧客名カナ２を取得する¶ ↑

@return

  顧客名カナ２

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 166
    def kana2
      @kana2 = nil unless instance_variable_defined?(:@kana2)
      @kana2
    end

kana2=(kana2) click to toggle source

### 顧客名カナ２を設定する¶ ↑

- 全角英数カナのみ　※最大20Byte

@param

  kana2 顧客名カナ２

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 176
    def kana2=(kana2)
      @kana2 = kana2
    end

name1() click to toggle source

### 顧客名１を取得する¶ ↑

@return

  顧客名１

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 114
    def name1
      @name1 = nil unless instance_variable_defined?(:@name1)
      @name1
    end

name1=(name1) click to toggle source

### 顧客名１を設定する¶ ↑

@param

  name1 顧客名１

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 123
    def name1=(name1)
      @name1 = name1
    end

name2() click to toggle source

### 顧客名２を取得する¶ ↑

@return

  顧客名２

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 131
    def name2
      @name2 = nil unless instance_variable_defined?(:@name2)
      @name2
    end

name2=(name2) click to toggle source

### 顧客名２を設定する¶ ↑

@param

  name2 顧客名２

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 140
    def name2=(name2)
      @name2 = name2
    end

option_params() click to toggle source

### 拡張パラメータリストを取得する¶ ↑

@return

  拡張パラメータリスト

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 440
    def option_params
      @option_params = nil unless instance_variable_defined?(:@option_params)
      @option_params
    end

option_params=(option_params) click to toggle source

### 拡張パラメータリストを設定する¶ ↑

@param

  #option_params 拡張パラメータリスト

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 449
    def option_params=(option_params)
      @option_params = option_params
    end

order_id() click to toggle source

### 取引IDを取得する¶ ↑

@return

  取引ID

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 80
    def order_id
      @order_id = nil unless instance_variable_defined?(:@order_id)
      @order_id
    end

order_id=(order_id) click to toggle source

### 取引IDを設定する¶ ↑

@param

  #order_id 取引ID

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 89
    def order_id=(order_id)
      @order_id = order_id
    end

pay_csv() click to toggle source

### 決済機関コードを取得する¶ ↑

@return

  決済機関コード

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 364
    def pay_csv
      @pay_csv = nil unless instance_variable_defined?(:@pay_csv)
      @pay_csv
    end

pay_csv=(pay_csv) click to toggle source

### 決済機関コードを設定する¶ ↑

- ※「画面言語」を設定した場合は、当項目を設定することはできない。

@param

  #pay_csv 決済機関コード

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 374
    def pay_csv=(pay_csv)
      @pay_csv = pay_csv
    end

pay_limit() click to toggle source

### 支払期限を取得する¶ ↑

@return

  支払期限

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 292
    def pay_limit
      @pay_limit = nil unless instance_variable_defined?(:@pay_limit)
      @pay_limit
    end

pay_limit=(pay_limit) click to toggle source

### 支払期限を設定する¶ ↑

- YYYYMMDD

@param

  #pay_limit 支払期限

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 302
    def pay_limit=(pay_limit)
      @pay_limit = pay_limit
    end

post1() click to toggle source

### 郵便番号１を取得する¶ ↑

@return

  郵便番号１

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 184
    def post1
      @post1 = nil unless instance_variable_defined?(:@post1)
      @post1
    end

post1=(post1) click to toggle source

### 郵便番号１を設定する¶ ↑

- 郵便番号上３桁

@param

  post1 郵便番号１

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 194
    def post1=(post1)
      @post1 = post1
    end

post2() click to toggle source

### 郵便番号２を取得する¶ ↑

@return

  郵便番号２

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 202
    def post2
      @post2 = nil unless instance_variable_defined?(:@post2)
      @post2
    end

post2=(post2) click to toggle source

### 郵便番号２を設定する¶ ↑

- 郵便番号下４桁

@param

  post2 郵便番号２

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 212
    def post2=(post2)
      @post2 = post2
    end

push_expantion_flag() click to toggle source

### プッシュパラメータ追加フラグを取得する¶ ↑

@return

  プッシュパラメータ追加フラグ

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 457
    def push_expantion_flag
      @push_expantion_flag = nil unless instance_variable_defined?(:@push_expantion_flag)
      @push_expantion_flag
    end

push_expantion_flag=(push_expantion_flag) click to toggle source

### プッシュパラメータ追加フラグを設定する¶ ↑

- 半角数字(最大1文字)

- “1”： プッシュに追加のパラメータを設定する。

- “0”： プッシュに追加のパラメータを設定しない。

- ※ 未指定の場合は、マスタに登録された値を使用します。

@param

  #push_expantion_flag プッシュパラメータ追加フラグ

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 470
    def push_expantion_flag=(push_expantion_flag)
      @push_expantion_flag = push_expantion_flag
    end

push_url() click to toggle source

### プッシュURLを取得する¶ ↑

@return

  プッシュURL

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 421
    def push_url
      @push_url = nil unless instance_variable_defined?(:@push_url)
      @push_url
    end

push_url=(push_url) click to toggle source

### プッシュURLを設定する¶ ↑

- プッシュURLを指定します。

- ※ 未指定の場合は、マーチャント登録時に設定した値を使用

@param

  #push_url プッシュURL

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 432
    def push_url=(push_url)
      @push_url = push_url
    end

service_command() click to toggle source

### 決済サービスコマンドを取得する¶ ↑

@return

  決済サービスコマンド

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 49
    def service_command
      @service_command = nil unless instance_variable_defined?(:@service_command)
      @service_command
    end

service_option_type() click to toggle source

### 決済サービスオプションを取得する¶ ↑

@return

  決済サービスオプション

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 58
    def service_option_type
      @service_option_type = nil unless instance_variable_defined?(:@service_option_type)
      @service_option_type
    end

service_option_type=(service_option_type) click to toggle source

### 決済サービスオプションを設定する¶ ↑

- “atm”：ATM決済(番号通知方式)

- “netbank-pc”：ネットバンク決済(銀行リンク方式：PC)

- “netbank-docomo”：ネットバンク決済(銀行リンク方式：docomo)

- “netbank-softbank”：ネットバンク決済(銀行リンク方式：SoftBank)

- “netbank-au”：ネットバンク決済(銀行リンク方式：au)

@param

  #service_option_type 決済サービスオプション

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 72
    def service_option_type=(service_option_type)
      @service_option_type = service_option_type
    end

service_type() click to toggle source

### 決済サービスタイプを取得する¶ ↑

@return

  決済サービスタイプ

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 40
    def service_type
      @service_type = nil unless instance_variable_defined?(:@service_type)
      @service_type
    end

tel_no() click to toggle source

### 電話番号を取得する¶ ↑

@return

  電話番号

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 274
    def tel_no
      @tel_no = nil unless instance_variable_defined?(:@tel_no)
      @tel_no
    end

tel_no=(tel_no) click to toggle source

### 電話番号を設定する¶ ↑

- ハイフンなし、９桁～１１桁

@param

  #tel_no 電話番号

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 284
    def tel_no=(tel_no)
      @tel_no = tel_no
    end

term_url() click to toggle source

### 決済結果戻り先URLを取得する¶ ↑

@return

  決済結果戻り先URL

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 400
    def term_url
      @term_url = nil unless instance_variable_defined?(:@term_url)
      @term_url
    end

term_url=(term_url) click to toggle source

### 決済結果戻り先URLを設定する¶ ↑

- ※決済完了後に店舗側サイトへ遷移を戻すためのURL

- ※URLに使用可能な半角文字

- ※ネットバンク決済(銀行リンク方式：PC)を指定した場合のみ設定可能。

ただし、決済機関コードを設定した場合はネットバンク決済(銀行リンク方式：PC)を設定した場合でも設定不可となる。

@param

  #term_url 決済結果戻り先URL

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 413
    def term_url=(term_url)
      @term_url = term_url
    end

view_locale() click to toggle source

### 画面言語を取得する¶ ↑

@return

  画面言語

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 382
    def view_locale
      @view_locale = nil unless instance_variable_defined?(:@view_locale)
      @view_locale
    end

view_locale=(view_locale) click to toggle source

### 画面言語を設定する¶ ↑

- ※「決済機関コード」を設定した場合は、当項目を設定することはできない。

@param

  #view_locale 画面言語

    # File tgMdk/lib/tg_mdk/mdk_dto/bank_authorize_request_dto.rb, line 392
    def view_locale=(view_locale)
      @view_locale = view_locale
    end