package com.xhpc.evcs.domain;

import com.xhpc.common.core.web.domain.BaseEntity;

import javax.persistence.*;

@Table(name = "xhpc_charging_station")
@Entity
public class XhpcChargingStation extends BaseEntity {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "charging_station_id", nullable = false)
    private Long id;

    @Column(name = "name", length = 30)
    private String name;

    @Column(name = "operator_id")
    private Long operatorId;

    @Column(name = "type")
    private Integer type;

    @Lob
    @Column(name = "construction_site")
    private String constructionSite;

    @Lob
    @Column(name = "service_facilities")
    private String serviceFacilities;

    @Lob
    @Column(name = "periphery_facilities")
    private String peripheryFacilities;

    @Column(name = "area_code")
    private Integer areaCode;

    @Column(name = "address", length = 50)
    private String address;

    @Column(name = "detailed_address", length = 50)
    private String detailedAddress;

    @Column(name = "longitude", length = 30)
    private String longitude;

    @Column(name = "latitude", length = 30)
    private String latitude;

    @Column(name = "parking_instructions")
    private String parkingInstructions;

    @Column(name = "serial_number", length = 50)
    private String serialNumber;

    @Column(name = "client_visible", length = 50)
    private String clientVisible;

    @Column(name = "status")
    private Integer status;

    @Column(name = "del_flag")
    private Integer delFlag;

    @Column(name = "rate_model_id")
    private Long rateModelId;

    @Column(name = "business_instructions")
    private String businessInstructions;

    @Column(name = "reminder_instructions")
    private String reminderInstructions;

    @Column(name = "img_id", length = 500)
    private String imgId;

    @Lob
    @Column(name = "station_type")
    private String stationType;

    @Column(name = "operator_id_evcs", length = 20)
    private String operatorIdEvcs;

    @Column(name = "service_tel")
    private String serviceTel;

    @Column(name = "park_nums")
    private Integer parkNums;

    public Integer getParkNums() {

        return parkNums;
    }

    public void setParkNums(Integer parkNums) {

        this.parkNums = parkNums;
    }

    public String getServiceTel() {

        return serviceTel;
    }

    public void setServiceTel(String serviceTel) {

        this.serviceTel = serviceTel;
    }

    public String getOperatorIdEvcs() {

        return operatorIdEvcs;
    }

    public void setOperatorIdEvcs(String operatorIdEvcs) {

        this.operatorIdEvcs = operatorIdEvcs;
    }

    public String getStationType() {

        return stationType;
    }

    public void setStationType(String stationType) {

        this.stationType = stationType;
    }

    public String getImgId() {

        return imgId;
    }

    public void setImgId(String imgId) {

        this.imgId = imgId;
    }

    public String getReminderInstructions() {

        return reminderInstructions;
    }

    public void setReminderInstructions(String reminderInstructions) {

        this.reminderInstructions = reminderInstructions;
    }

    public String getBusinessInstructions() {

        return businessInstructions;
    }

    public void setBusinessInstructions(String businessInstructions) {

        this.businessInstructions = businessInstructions;
    }

    public Long getRateModelId() {

        return rateModelId;
    }

    public void setRateModelId(Long rateModelId) {

        this.rateModelId = rateModelId;
    }

    public Integer getDelFlag() {

        return delFlag;
    }

    public void setDelFlag(Integer delFlag) {

        this.delFlag = delFlag;
    }

    public Integer getStatus() {

        return status;
    }

    public void setStatus(Integer status) {

        this.status = status;
    }

    public String getClientVisible() {

        return clientVisible;
    }

    public void setClientVisible(String clientVisible) {

        this.clientVisible = clientVisible;
    }

    public String getSerialNumber() {

        return serialNumber;
    }

    public void setSerialNumber(String serialNumber) {

        this.serialNumber = serialNumber;
    }

    public String getParkingInstructions() {

        return parkingInstructions;
    }

    public void setParkingInstructions(String parkingInstructions) {

        this.parkingInstructions = parkingInstructions;
    }

    public String getLatitude() {

        return latitude;
    }

    public void setLatitude(String latitude) {

        this.latitude = latitude;
    }

    public String getLongitude() {

        return longitude;
    }

    public void setLongitude(String longitude) {

        this.longitude = longitude;
    }

    public String getDetailedAddress() {

        return detailedAddress;
    }

    public void setDetailedAddress(String detailedAddress) {

        this.detailedAddress = detailedAddress;
    }

    public String getAddress() {

        return address;
    }

    public void setAddress(String address) {

        this.address = address;
    }

    public Integer getAreaCode() {

        return areaCode;
    }

    public void setAreaCode(Integer areaCode) {

        this.areaCode = areaCode;
    }

    public String getPeripheryFacilities() {

        return peripheryFacilities;
    }

    public void setPeripheryFacilities(String peripheryFacilities) {

        this.peripheryFacilities = peripheryFacilities;
    }

    public String getServiceFacilities() {

        return serviceFacilities;
    }

    public void setServiceFacilities(String serviceFacilities) {

        this.serviceFacilities = serviceFacilities;
    }

    public String getConstructionSite() {

        return constructionSite;
    }

    public void setConstructionSite(String constructionSite) {

        this.constructionSite = constructionSite;
    }

    public Integer getType() {

        return type;
    }

    public void setType(Integer type) {

        this.type = type;
    }

    public Long getOperatorId() {

        return operatorId;
    }

    public void setOperatorId(Long operatorId) {

        this.operatorId = operatorId;
    }

    public String getName() {

        return name;
    }

    public void setName(String name) {

        this.name = name;
    }

    public Long getId() {

        return id;
    }

    public void setId(Long id) {

        this.id = id;
    }

}
