<?php

namespace App\Models\Entity;

/**
 * @Entity @Table(name="dataordersellers")
 **/

 class DataOrderSellerDb implements \JsonSerializable{

   /**
    * @Id @Column(type="integer")
    * @GeneratedValue(strategy="AUTO")
    */
   private $id;

   /**
    * @Column(length=200)
    */
   private $orderId;

    /**
     * @Column(length=200)
     */
   private $sequence;

   /**
    * @Column(length=200)
    */
   private $status;

   /**
    * @Column(length=200)
    */
   private $statusDescription;

   /**
    * @Column(length=200)
    */
   private $value;

   /**
    * @Column(length=200)
    */
   private $creationDate;

   /**
    * @Column(length=200)
    */
   private $totalValue;

   /**
    * @Column(length=200)
    */
   private $descountValue;

   /**
    * @Column(length=200)
    */
   private $shippingValue;

   /**
    * @Column(length=200)
    */
   private $clientFirstName;

   /**
    * @Column(length=200)
    */
   private $clientLastName;

   /**
    * @Column(length=200)
    */
   private $clientCpf;

   /**
    * @Column(length=200)
    */
   private $phone;

   /**
    * @Column(length=200)
    */
   private $adressReceiverName;

   /**
    * @Column(length=200)
    */
   private $postalCode;

   /**
    * @Column(length=200)
    */
   private $city;

   /**
    * @Column(length=200)
    */
   private $state;

   /**
    * @Column(length=200)
    */
   private $street;

   /**
    * @Column(length=200)
    */
   private $numberAdress;

   /**
    * @Column(length=200)
    */
   private $neighborhood;

   /**
    * @Column(length=200)
    */
   private $complementAdress;

   /**
    * @Column(length=200)
    */
   private $dockId;

   /**
    * @Column(length=200)
    */
   private $warehouseId;

   /**
    * @Column(length=200)
    */
   private $transactionActive;

   function getId(){
     return $this->id;
   }

   function getOrderId(){
     return $this->orderId;
   }

   function getSequence(){
     return $this->sequence;
   }

   function getStatus(){
     return $this->status;
   }

   function getStatusDescription(){
     return $this->statusDescription;
   }

   function getValue(){
     return $this->value;
   }

   function getCreationDate(){
     return $this->creationDate;
   }

   function getTotalValue(){
     return $this->totalValue;
   }

   function getDescountValue(){
     return $this->descountValue;
   }

   function getShippingValue(){
     return $this->shippingValue;
   }

   function getClientFirstName(){
     return $this->clientFirstName;
   }

   function getClientLastName(){
     return $this->clientLastName;
   }

   function getClientCpf(){
     return $this->clientCpf;
   }

   function getPhone(){
     return $this->phone;
   }

   function getAdressReceiverName(){
     return $this->adressReceiverName;
   }

   function getPostalCode(){
     return $this->postalCode;
   }

   function getCity(){
     return $this->city;
   }

   function getState(){
     return $this->state;
   }

   function getStreet(){
     return $this->street;
   }

   function getNumberAdress(){
     return $this->numberAdress;
   }

   function getNeighborhood(){
     return $this->neighborhood;
   }

   function getComplementAdress(){
     return $this->complementAdress;
   }

   function getDockId(){
     return $this->dockId;
   }

   function getWarehouseId(){
     return $this->warehouseId;
   }

   function getTransactionActive(){
     return $this->transactionActive;
   }


   function setId($id) {
       $this->id = $id;
       return $this;
   }

   function setOrderId($orderId) {
       $this->orderId = $orderId;
       return $this;
   }

   function setSequence($sequence) {
       $this->sequence = $sequence;
       return $this;
   }

   function setStatus($status) {
       $this->status = $status;
       return $this;
   }

   function setStatusDescription($statusDescription) {
       $this->statusDescription = $statusDescription;
       return $this;
   }

   function setValue($value) {
       $this->value = $value;
       return $this;
   }

   function setCreationDate($creationDate) {
       $this->creationDate = $creationDate;
       return $this;
   }

   function setTotalValue($totalValue) {
       $this->totalValue = $totalValue;
       return $this;
   }

   function setDescountValue($descountValue) {
       $this->descountValue = $descountValue;
       return $this;
   }

   function setShippingValue($shippingValue) {
       $this->shippingValue = $shippingValue;
       return $this;
   }

   function setClientFirstName($clientFirstName) {
       $this->clientFirstName = $clientFirstName;
       return $this;
   }

   function setClientLastName($clientLastName) {
       $this->clientLastName = $clientLastName;
       return $this;
   }

   function setClientCpf($clientCpf) {
       $this->clientCpf = $clientCpf;
       return $this;
   }

   function setPhone($phone) {
       $this->phone = $phone;
       return $this;
   }

   function setAdressReceiverName($adressReceiverName) {
       $this->adressReceiverName = $adressReceiverName;
       return $this;
   }

   function setPostalCode($postalCode) {
       $this->postalCode = $postalCode;
       return $this;
   }

   function setCity($city) {
       $this->city = $city;
       return $this;
   }

   function setState($state) {
       $this->state = $state;
       return $this;
   }

   function setStreet($street) {
       $this->street = $street;
       return $this;
   }

   function setNumberAdress($numberAdress) {
       $this->numberAdress = $numberAdress;
       return $this;
   }

   function setNeighborhood($neighborhood) {
       $this->neighborhood = $neighborhood;
       return $this;
   }

   function setComplementAdress($complementAdress) {
       $this->complementAdress = $complementAdress;
       return $this;
   }

   function setDockId($dockId) {
       $this->dockId = $dockId;
       return $this;
   }

   function setWarehouseId($warehouseId) {
       $this->warehouseId = $warehouseId;
       return $this;
   }

   function setTransactionActive($transactionActive) {
       $this->transactionActive = $transactionActive;
       return $this;
   }

   public function jsonSerialize() {
       return get_object_vars($this);
   }

 }
