package de.votian.services.dto;

import java.math.BigDecimal;
import java.time.LocalDateTime;

public class TrackingJobRowDto {

    private Long jobId;
    private Integer status;
    private String statusLabel;
    private LocalDateTime orderTime;
    private LocalDateTime takeTime;
    private LocalDateTime finishTime;
    private Long customerId;
    private String customerName;
    private Long costCenterId;
    private String costCenterName;
    private String commissionNo;
    private String pickupName;
    private String pickupZipcode;
    private String pickupCity;
    private Double pickupLatitude;
    private Double pickupLongitude;
    private String deliveryName;
    private String deliveryZipcode;
    private String deliveryCity;
    private Double deliveryLatitude;
    private Double deliveryLongitude;
    private Long courierId;
    private String courierSid;
    private String courierCompanyName;
    private Long courierVehicleId;
    private String courierVehicleSid;
    private Integer vehicleTypeId;
    private String vehicleTypeName;
    private Double courierLatitude;
    private Double courierLongitude;
    private LocalDateTime courierGpsTime;
    private Integer courierGpsType;
    private String courierGpsTypeLabel;
    private String courierLocationZipcode;
    private boolean courierTracked;
    private boolean courierGpsBased;
    private BigDecimal totalPrice;

    public Long getJobId() {
        return jobId;
    }

    public void setJobId(Long jobId) {
        this.jobId = jobId;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getStatusLabel() {
        return statusLabel;
    }

    public void setStatusLabel(String statusLabel) {
        this.statusLabel = statusLabel;
    }

    public LocalDateTime getOrderTime() {
        return orderTime;
    }

    public void setOrderTime(LocalDateTime orderTime) {
        this.orderTime = orderTime;
    }

    public LocalDateTime getTakeTime() {
        return takeTime;
    }

    public void setTakeTime(LocalDateTime takeTime) {
        this.takeTime = takeTime;
    }

    public LocalDateTime getFinishTime() {
        return finishTime;
    }

    public void setFinishTime(LocalDateTime finishTime) {
        this.finishTime = finishTime;
    }

    public Long getCustomerId() {
        return customerId;
    }

    public void setCustomerId(Long customerId) {
        this.customerId = customerId;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public Long getCostCenterId() {
        return costCenterId;
    }

    public void setCostCenterId(Long costCenterId) {
        this.costCenterId = costCenterId;
    }

    public String getCostCenterName() {
        return costCenterName;
    }

    public void setCostCenterName(String costCenterName) {
        this.costCenterName = costCenterName;
    }

    public String getCommissionNo() {
        return commissionNo;
    }

    public void setCommissionNo(String commissionNo) {
        this.commissionNo = commissionNo;
    }

    public String getPickupName() {
        return pickupName;
    }

    public void setPickupName(String pickupName) {
        this.pickupName = pickupName;
    }

    public String getPickupZipcode() {
        return pickupZipcode;
    }

    public void setPickupZipcode(String pickupZipcode) {
        this.pickupZipcode = pickupZipcode;
    }

    public String getPickupCity() {
        return pickupCity;
    }

    public void setPickupCity(String pickupCity) {
        this.pickupCity = pickupCity;
    }

    public Double getPickupLatitude() {
        return pickupLatitude;
    }

    public void setPickupLatitude(Double pickupLatitude) {
        this.pickupLatitude = pickupLatitude;
    }

    public Double getPickupLongitude() {
        return pickupLongitude;
    }

    public void setPickupLongitude(Double pickupLongitude) {
        this.pickupLongitude = pickupLongitude;
    }

    public String getDeliveryName() {
        return deliveryName;
    }

    public void setDeliveryName(String deliveryName) {
        this.deliveryName = deliveryName;
    }

    public String getDeliveryZipcode() {
        return deliveryZipcode;
    }

    public void setDeliveryZipcode(String deliveryZipcode) {
        this.deliveryZipcode = deliveryZipcode;
    }

    public String getDeliveryCity() {
        return deliveryCity;
    }

    public void setDeliveryCity(String deliveryCity) {
        this.deliveryCity = deliveryCity;
    }

    public Double getDeliveryLatitude() {
        return deliveryLatitude;
    }

    public void setDeliveryLatitude(Double deliveryLatitude) {
        this.deliveryLatitude = deliveryLatitude;
    }

    public Double getDeliveryLongitude() {
        return deliveryLongitude;
    }

    public void setDeliveryLongitude(Double deliveryLongitude) {
        this.deliveryLongitude = deliveryLongitude;
    }

    public Long getCourierId() {
        return courierId;
    }

    public void setCourierId(Long courierId) {
        this.courierId = courierId;
    }

    public String getCourierSid() {
        return courierSid;
    }

    public void setCourierSid(String courierSid) {
        this.courierSid = courierSid;
    }

    public String getCourierCompanyName() {
        return courierCompanyName;
    }

    public void setCourierCompanyName(String courierCompanyName) {
        this.courierCompanyName = courierCompanyName;
    }

    public Long getCourierVehicleId() {
        return courierVehicleId;
    }

    public void setCourierVehicleId(Long courierVehicleId) {
        this.courierVehicleId = courierVehicleId;
    }

    public String getCourierVehicleSid() {
        return courierVehicleSid;
    }

    public void setCourierVehicleSid(String courierVehicleSid) {
        this.courierVehicleSid = courierVehicleSid;
    }

    public Integer getVehicleTypeId() {
        return vehicleTypeId;
    }

    public void setVehicleTypeId(Integer vehicleTypeId) {
        this.vehicleTypeId = vehicleTypeId;
    }

    public String getVehicleTypeName() {
        return vehicleTypeName;
    }

    public void setVehicleTypeName(String vehicleTypeName) {
        this.vehicleTypeName = vehicleTypeName;
    }

    public Double getCourierLatitude() {
        return courierLatitude;
    }

    public void setCourierLatitude(Double courierLatitude) {
        this.courierLatitude = courierLatitude;
    }

    public Double getCourierLongitude() {
        return courierLongitude;
    }

    public void setCourierLongitude(Double courierLongitude) {
        this.courierLongitude = courierLongitude;
    }

    public LocalDateTime getCourierGpsTime() {
        return courierGpsTime;
    }

    public void setCourierGpsTime(LocalDateTime courierGpsTime) {
        this.courierGpsTime = courierGpsTime;
    }

    public Integer getCourierGpsType() {
        return courierGpsType;
    }

    public void setCourierGpsType(Integer courierGpsType) {
        this.courierGpsType = courierGpsType;
    }

    public String getCourierGpsTypeLabel() {
        return courierGpsTypeLabel;
    }

    public void setCourierGpsTypeLabel(String courierGpsTypeLabel) {
        this.courierGpsTypeLabel = courierGpsTypeLabel;
    }

    public String getCourierLocationZipcode() {
        return courierLocationZipcode;
    }

    public void setCourierLocationZipcode(String courierLocationZipcode) {
        this.courierLocationZipcode = courierLocationZipcode;
    }

    public boolean isCourierTracked() {
        return courierTracked;
    }

    public void setCourierTracked(boolean courierTracked) {
        this.courierTracked = courierTracked;
    }

    public boolean isCourierGpsBased() {
        return courierGpsBased;
    }

    public void setCourierGpsBased(boolean courierGpsBased) {
        this.courierGpsBased = courierGpsBased;
    }

    public BigDecimal getTotalPrice() {
        return totalPrice;
    }

    public void setTotalPrice(BigDecimal totalPrice) {
        this.totalPrice = totalPrice;
    }
}
