<?php
namespace App\OfficeBrain\Bundle\OrderBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Gedmo\Mapping\Annotation as Gedmo;
use Doctrine\Common\Collections\ArrayCollection;
/**
* OrderCcPayment
*
* @ORM\Table(name="tbl_order_cc_payment", options={"type"="InnoDB","charset"="utf8","collate"="utf8_unicode_ci"})
* @ORM\Entity(repositoryClass="App\OfficeBrain\Bundle\OrderBundle\Entity\OrderCcPaymentRepository")
*/
class OrderCcPayment
{
/**
* @var integer
*
* @ORM\Column(name="id",type="bigint", length=20 , options={"unsigned"=true})
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @var integer
*
* @ORM\Column(name="user_id", type="bigint", length=20, nullable=true, options={"unsigned"=true})
*/
private $userId;
/**
* @var string
*
* @ORM\Column(name="response", type="text", nullable=true)
*/
private $response;
/**
* @var string
*
* @ORM\Column(name="total_bill", type="string", nullable=true)
*/
private $totalBill = '0.00';
/**
* @var string
*
* @ORM\Column(name="invoice_number", type="string", nullable=true)
*/
private $invoiceNumber;
/**
* @var string
*
* @ORM\Column(name="customer_acc_id", type="string", nullable=true)
*/
private $customerAccId;
/**
* @var string
*
* @ORM\Column(name="transaction_id", type="string", nullable=true)
*/
private $transactionId;
/**
* @var string
*
* @ORM\Column(name="payment_method", type="string", nullable=true)
*/
private $paymentMethod;
/**
* @var string
*
* @ORM\Column(name="status", type="string", nullable=true)
*/
private $status;
/**
* @var \DateTime @Gedmo\Timestampable(on="create")
* @ORM\Column(name="created_at", type="datetime", nullable=true)
*/
private $createdAt;
/**
* Get id
*
* @return integer
*/
public function getId()
{
return $this->id;
}
/**
* Set userId
*
* @param integer $userId
* @return OrderCcPayment
*/
public function setUserId($userId)
{
$this->userId = $userId;
return $this;
}
/**
* Get userId
*
* @return integer
*/
public function getUserId()
{
return $this->userId;
}
/**
* Set response
*
* @param string $response
* @return OrderCcPayment
*/
public function setResponse($response)
{
$this->response = $response;
return $this;
}
/**
* Get response
*
* @return string
*/
public function getResponse()
{
return $this->response;
}
/**
* Set totalBill
*
* @param string $totalBill
* @return OrderCcPayment
*/
public function setTotalBill($totalBill)
{
$this->totalBill = $totalBill;
return $this;
}
/**
* Get totalBill
*
* @return string
*/
public function getTotalBill()
{
return $this->totalBill;
}
/**
* Set invoiceNumber
*
* @param integer $invoiceNumber
* @return OrderCcPayment
*/
public function setInvoiceNumber($invoiceNumber)
{
$this->invoiceNumber = $invoiceNumber;
return $this;
}
/**
* Get invoiceNumber
*
* @return string
*/
public function getInvoiceNumber()
{
return $this->invoiceNumber;
}
/**
* Set customerAccId
*
* @param string $customerAccId
*
* @return OrderCcPayment
*/
public function setCustomerAccId($customerAccId)
{
$this->customerAccId = $customerAccId;
return $this;
}
/**
* Get customerAccId
*
* @return string
*/
public function getCustomerAccId()
{
return $this->customerAccId;
}
/**
* Set transactionId
*
* @param string $transactionId
*
* @return OrderCcPayment
*/
public function setTransactionId($transactionId)
{
$this->transactionId = $transactionId;
return $this;
}
/**
* Get transactionId
*
* @return string
*/
public function getTransactionId()
{
return $this->transactionId;
}
/**
* Set paymentMethod
*
* @param string $paymentMethod
*
* @return OrderCcPayment
*/
public function setPaymentMethod($paymentMethod)
{
$this->paymentMethod = $paymentMethod;
return $this;
}
/**
* Get paymentMethod
*
* @return string
*/
public function getPaymentMethod()
{
return $this->paymentMethod;
}
/**
* Set status
*
* @param string $status
*
* @return OrderCcPayment
*/
public function setStatus($status)
{
$this->status = $status;
return $this;
}
/**
* Get status
*
* @return string
*/
public function getStatus()
{
return $this->status;
}
/**
* Set createdAt
*
* @param \DateTime $createdAt
* @return OrderCcPayment
*/
public function setCreatedAt($createdAt)
{
$this->createdAt = $createdAt;
return $this;
}
/**
* Get createdAt
*
* @return \DateTime
*/
public function getCreatedAt()
{
return $this->createdAt;
}
}