CarPark.java 5.39 KB
package com.bsth.entity;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import org.hibernate.annotations.Formula;

import javax.persistence.*;
import java.util.Date;


/**
 *
 * @ClassName: CarPark(停车场类)
 *
 * @Description: TODO(停车场)
 *
 * @Author bsth@lq
 *
 * @Date 2016-06-01 16:06:17
 *
 * @Version 公交调度系统BS版 0.1
 *
 */

@Entity
@Table(name = "bsth_c_car_park")
@JsonIgnoreProperties(value={"hibernateLazyInitializer","handler","fieldHandler"})
public class CarPark {

    @Id
    @GeneratedValue
    private Integer id;

    // 停车场编号
    private String parkCode;

    // 停车场名称
    private String parkName;

    // 地理位置(百度坐标)
    private String bParkPoint;

    // 地理位置中心点(百度坐标)
    private String bCenterPoint;

    // 地理位置(WGS坐标)
    private String gParkPoint;

    // 地理位置中心点(WGS坐标)
    private String gCenterPoint;

    /**
     * 经纬坐标类型
     *
     * --------- b:百度坐标系
     *
     * --------- d:高德坐标系
     */
    private String dbType;

    /**
     * 图形类型
     *
     * ------ r:圆形
     *
     * ------ p:多边形
     */
    private String shapesType;

    // 圆形半径
    private Integer radius;

    // 面积
    private double area;

    // 所属公司
    private String company;

    // 分公司
    private String brancheCompany;

    /** 组合公司分公司编码 */
    @Formula(" concat(company, '_', branche_company) ")
    private String cgsbm;

    // 是否撤销
    private Integer destroy;

    // 版本号
    private Integer versions;

    // 描述
    private String descriptions;

    // 创建人
    private Integer createBy;

    // 修改人
    private Integer updateBy;

    // 创建日期
//    @Column(updatable = false, name = "create_date", columnDefinition = "TIMESTAMP DEFAULT CURRENT_TIMESTAMP")
    @Column(updatable = false, name = "create_date")
    private Date createDate;

    // 修改日期
//    @Column(name = "update_date", columnDefinition = "TIMESTAMP  DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP")
    @Column(name = "update_date")
    private Date updateDate;

    public String getCgsbm() {
        return cgsbm;
    }

    public void setCgsbm(String cgsbm) {
        this.cgsbm = cgsbm;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getParkCode() {
        return parkCode;
    }

    public void setParkCode(String parkCode) {
        this.parkCode = parkCode;
    }

    public String getParkName() {
        return parkName;
    }

    public void setParkName(String parkName) {
        this.parkName = parkName;
    }

    public String getbParkPoint() {
        return bParkPoint;
    }

    public void setbParkPoint(String bParkPoint) {
        this.bParkPoint = bParkPoint;
    }

    public String getbCenterPoint() {
        return bCenterPoint;
    }

    public void setbCenterPoint(String bCenterPoint) {
        this.bCenterPoint = bCenterPoint;
    }

    public String getgParkPoint() {
        return gParkPoint;
    }

    public void setgParkPoint(String gParkPoint) {
        this.gParkPoint = gParkPoint;
    }

    public String getDbType() {
        return dbType;
    }

    public void setDbType(String dbType) {
        this.dbType = dbType;
    }

    public String getShapesType() {
        return shapesType;
    }

    public void setShapesType(String shapesType) {
        this.shapesType = shapesType;
    }

    public Integer getRadius() {
        return radius;
    }

    public void setRadius(Integer radius) {
        this.radius = radius;
    }

    public String getgCenterPoint() {
        return gCenterPoint;
    }

    public void setgCenterPoint(String gCenterPoint) {
        this.gCenterPoint = gCenterPoint;
    }

    public double getArea() {
        return area;
    }

    public void setArea(double area) {
        this.area = area;
    }

    public String getBrancheCompany() {
        return brancheCompany;
    }

    public void setBrancheCompany(String brancheCompany) {
        this.brancheCompany = brancheCompany;
    }

    public String getCompany() {
        return company;
    }

    public void setCompany(String company) {
        this.company = company;
    }

    public Integer getDestroy() {
        return destroy;
    }

    public void setDestroy(Integer destroy) {
        this.destroy = destroy;
    }

    public Integer getVersions() {
        return versions;
    }

    public void setVersions(Integer versions) {
        this.versions = versions;
    }

    public String getDescriptions() {
        return descriptions;
    }

    public void setDescriptions(String descriptions) {
        this.descriptions = descriptions;
    }

    public Integer getCreateBy() {
        return createBy;
    }

    public void setCreateBy(Integer createBy) {
        this.createBy = createBy;
    }

    public Integer getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(Integer updateBy) {
        this.updateBy = updateBy;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public Date getUpdateDate() {
        return updateDate;
    }

    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

}