# class Veritrans::Tercerog::Mdk::CvsAuthorizeRequestDto

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

@author

  VeriTrans Inc.

### Constants

SERVICE_COMMAND

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

SERVICE_TYPE

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

### Public Class Methods

new() click to toggle source

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

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

### Public Instance Methods

amount() click to toggle source

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

@return

  金額

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

amount=(amount) click to toggle source

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

- 支払金額となります。

- 例）2100

@param

  amount 金額

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

free1() click to toggle source

### 備考１を取得する¶ ↑

@return

  備考１

    # File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 264
    def free1
      @free1 = nil unless instance_variable_defined?(:@free1)
      @free1
    end

free1=(free1) click to toggle source

### 備考１を設定する¶ ↑

- 備考欄（商品詳細などに利用する）

- セブンイレブン： 使用不可

- ファミリーマート： 任意（38バイト）

- ローソン： 任意（50バイト）

- その他： 任意（32バイト）

@param

  free1 備考１

    # File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 278
    def free1=(free1)
      @free1 = free1
    end

free2() click to toggle source

### 備考２を取得する¶ ↑

@return

  備考２

    # File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 286
    def free2
      @free2 = nil unless instance_variable_defined?(:@free2)
      @free2
    end

free2=(free2) click to toggle source

### 備考２を設定する¶ ↑

- 備考欄（商品詳細などに利用する）

- セブンイレブン： 使用不可

- ファミリーマート： 任意（38バイト）

- ローソン： 使用不可

- その他： 任意（32バイト）

@param

  free2 備考２

    # File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 300
    def free2=(free2)
      @free2 = free2
    end

kana() click to toggle source

### カナを取得する¶ ↑

@return

  カナ

    # File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 160
    def kana
      @kana = nil unless instance_variable_defined?(:@kana)
      @kana
    end

kana=(kana) click to toggle source

### カナを設定する¶ ↑

- 顧客カナ名

- 例） ヤマダタロウ

- ※半角スペースは入力不可です

- ※全角ハイフン、全角スペース、外字は、文字化けする恐れがあります

@param

  kana カナ

    # File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 173
    def kana=(kana)
      @kana = kana
    end

mail_addr() click to toggle source

### メールアドレスを取得する¶ ↑

@return

  メールアドレス

DEPRECATED: #mail_addr is not used.

    # File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 225
    def mail_addr
      @mail_addr = nil unless instance_variable_defined?(:@mail_addr)
      @mail_addr
    end

mail_addr=(mail_addr) click to toggle source

### メールアドレスを設定する¶ ↑

メールアドレスは非推奨となりました。互換性のために残しています

@param

  #mail_addr メールアドレス

DEPRECATED: #mail_addr is not used.

    # File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 236
    def mail_addr=(mail_addr)
      warn "[DEPRECATION] attribute 'mail_addr' is deprecated."
      @mail_addr = mail_addr
    end

name1() click to toggle source

### 氏名１を取得する¶ ↑

@return

  氏名１

    # File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 120
    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/cvs_authorize_request_dto.rb, line 132
    def name1=(name1)
      @name1 = name1
    end

name2() click to toggle source

### 氏名２を取得する¶ ↑

@return

  氏名２

    # File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 140
    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/cvs_authorize_request_dto.rb, line 152
    def name2=(name2)
      @name2 = name2
    end

option_params() click to toggle source

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

@return

  拡張パラメータリスト

    # File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 347
    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/cvs_authorize_request_dto.rb, line 356
    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/cvs_authorize_request_dto.rb, line 81
    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/cvs_authorize_request_dto.rb, line 93
    def order_id=(order_id)
      @order_id = order_id
    end

pay_limit() click to toggle source

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

@return

  支払期限

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

pay_limit=(pay_limit) click to toggle source

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

- 支払期限

- yyyy/mm/dd の形式

- セブンイレブン：　当日～60日後を支払期限に指定可能

- ファミリーマート：　当日～60日後を支払期限に指定可能

- ローソン：　当日～60日後を支払期限に指定可能

- その他：　当日～60日後を支払期限に指定可能

- 例） 2009/07/24

@param

  #pay_limit 支払期限

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

pay_limit_hhmm() click to toggle source

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

@return

  支払期限時分

    # File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 327
    def pay_limit_hhmm
      @pay_limit_hhmm = nil unless instance_variable_defined?(:@pay_limit_hhmm)
      @pay_limit_hhmm
    end

pay_limit_hhmm=(pay_limit_hhmm) click to toggle source

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

- 支払期限時分

- HH:mm の形式

- 例） 15:00

@param

  #pay_limit_hhmm 支払期限時分

    # File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 339
    def pay_limit_hhmm=(pay_limit_hhmm)
      @pay_limit_hhmm = pay_limit_hhmm
    end

payment_type() click to toggle source

### 支払区分を取得する¶ ↑

@return

  支払区分

    # File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 245
    def payment_type
      @payment_type = nil unless instance_variable_defined?(:@payment_type)
      @payment_type
    end

payment_type=(payment_type) click to toggle source

### 支払区分を設定する¶ ↑

- 支払区分

- ※現在はリザーブパラメータのため無条件に “0” を設定

@param

  #payment_type 支払区分

    # File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 256
    def payment_type=(payment_type)
      @payment_type = payment_type
    end

push_url() click to toggle source

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

@return

  プッシュURL

    # File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 308
    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/cvs_authorize_request_dto.rb, line 319
    def push_url=(push_url)
      @push_url = push_url
    end

service_command() click to toggle source

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

@return

  決済サービスコマンド

    # File tgMdk/lib/tg_mdk/mdk_dto/cvs_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/cvs_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

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

- 決済サービスのオプションを指定します

- セブンイレブン：　“sej”

- ファミリーマート：　“famima”

- ローソン､ミニストップetc（ファミリーマートあり）：　“econ”

- ローソン､ミニストップetc（ファミリーマートなし）：　“lawson”

- その他：　“other”

@param

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

    # File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 73
    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/cvs_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/cvs_authorize_request_dto.rb, line 181
    def tel_no
      @tel_no = nil unless instance_variable_defined?(:@tel_no)
      @tel_no
    end

tel_no=(tel_no) click to toggle source

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

- 顧客電話番号、数字のみ11桁以内、ハイフン含み13桁以内

- 例） 0311112222、03-1111-2222、09011112222、090-1111-2222

@param

  #tel_no 電話番号

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