<?php

namespace Yeepay\Yop\Sdk\Service\Frontcashier\Model;

use Yeepay\Yop\Sdk\Model\BaseRequest;

class YjzfPaymentconfirmRequest extends BaseRequest
{

    /**
     * @var string
     */
    private $recordId;

    /**
     * @var string
     */
    private $verifyCode;

    /**
     * @var string
     */
    private $owner;

    /**
     * @var string
     */
    private $idNo;

    /**
     * @var string
     */
    private $phoneNo;

    /**
     * @var string
     */
    private $cvv;

    /**
     * @var string
     */
    private $avlidDate;

    /**
     * @var string
     */
    private $bankPWD;

    /**
     * @var string
     */
    private $paymentExt;

    /**
     * @var string
     */
    private $token;

    /**
     * @var string
     */
    private $version;

    /**
     * Gets recordId
     * @return string
     */
    public function getRecordId()
    {
        return $this->recordId;
    }

    /**
     * Sets recordId
     * @param  string  $recordId
     * @return YjzfPaymentconfirmRequest
     */
    public function setRecordId($recordId)
    {
        $this->recordId = $recordId;

        return $this;
    }

    /**
     * Gets verifyCode
     * @return string
     */
    public function getVerifyCode()
    {
        return $this->verifyCode;
    }

    /**
     * Sets verifyCode
     * @param  string  $verifyCode
     * @return YjzfPaymentconfirmRequest
     */
    public function setVerifyCode($verifyCode)
    {
        $this->verifyCode = $verifyCode;

        return $this;
    }

    /**
     * Gets owner
     * @return string
     */
    public function getOwner()
    {
        return $this->owner;
    }

    /**
     * Sets owner
     * @param  string  $owner
     * @return YjzfPaymentconfirmRequest
     */
    public function setOwner($owner)
    {
        $this->owner = $owner;

        return $this;
    }

    /**
     * Gets idNo
     * @return string
     */
    public function getIdNo()
    {
        return $this->idNo;
    }

    /**
     * Sets idNo
     * @param  string  $idNo
     * @return YjzfPaymentconfirmRequest
     */
    public function setIdNo($idNo)
    {
        $this->idNo = $idNo;

        return $this;
    }

    /**
     * Gets phoneNo
     * @return string
     */
    public function getPhoneNo()
    {
        return $this->phoneNo;
    }

    /**
     * Sets phoneNo
     * @param  string  $phoneNo
     * @return YjzfPaymentconfirmRequest
     */
    public function setPhoneNo($phoneNo)
    {
        $this->phoneNo = $phoneNo;

        return $this;
    }

    /**
     * Gets cvv
     * @return string
     */
    public function getCvv()
    {
        return $this->cvv;
    }

    /**
     * Sets cvv
     * @param  string  $cvv
     * @return YjzfPaymentconfirmRequest
     */
    public function setCvv($cvv)
    {
        $this->cvv = $cvv;

        return $this;
    }

    /**
     * Gets avlidDate
     * @return string
     */
    public function getAvlidDate()
    {
        return $this->avlidDate;
    }

    /**
     * Sets avlidDate
     * @param  string  $avlidDate
     * @return YjzfPaymentconfirmRequest
     */
    public function setAvlidDate($avlidDate)
    {
        $this->avlidDate = $avlidDate;

        return $this;
    }

    /**
     * Gets bankPWD
     * @return string
     */
    public function getBankPWD()
    {
        return $this->bankPWD;
    }

    /**
     * Sets bankPWD
     * @param  string  $bankPWD
     * @return YjzfPaymentconfirmRequest
     */
    public function setBankPWD($bankPWD)
    {
        $this->bankPWD = $bankPWD;

        return $this;
    }

    /**
     * Gets paymentExt
     * @return string
     */
    public function getPaymentExt()
    {
        return $this->paymentExt;
    }

    /**
     * Sets paymentExt
     * @param  string  $paymentExt
     * @return YjzfPaymentconfirmRequest
     */
    public function setPaymentExt($paymentExt)
    {
        $this->paymentExt = $paymentExt;

        return $this;
    }

    /**
     * Gets token
     * @return string
     */
    public function getToken()
    {
        return $this->token;
    }

    /**
     * Sets token
     * @param  string  $token
     * @return YjzfPaymentconfirmRequest
     */
    public function setToken($token)
    {
        $this->token = $token;

        return $this;
    }

    /**
     * Gets version
     * @return string
     */
    public function getVersion()
    {
        return $this->version;
    }

    /**
     * Sets version
     * @param  string  $version
     * @return YjzfPaymentconfirmRequest
     */
    public function setVersion($version)
    {
        $this->version = $version;

        return $this;
    }

    public static function getOperationId()
    {
        return 'yjzfPaymentconfirm';
    }

}
