package cn.com.countrygarden.bi.main.model.districtReport;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;

import javax.persistence.*;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;


/**
 * 未收楼项目信息
 *
 * @author 吕伟峰
 * @email www.justintoforest@gamail.com
 * @url 
 * @date 2019-08-14
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
@Table(name = "rd_uncollected_building_projects")
public class RdUncollectedBuildingProjects implements Serializable{
    private static final long serialVersionUID = 1L;
    /**
     * id
     */
    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    private Integer id;
    /**
     * 片区编号
     */
 	@Column(name="district_code")
    private String districtCode;
    /**
     * 项目编号
     */
 	@Column(name="project_code")
    private String projectCode;
    /**
     * 项目名称
     */
 	@Column(name="project_name")
    private String projectName;
    /**
     * 营销定级
     */
 	@Column(name="marketing_level")
    private String marketingLevel;
    /**
     * 物业定级
     */
 	@Column(name="property_level")
    private String propertyLevel;
    /**
     * 开放时间
     */
    @JsonFormat(pattern="yyyy/MM/dd HH:mm:ss",timezone = "GMT+8")
    private Date openDate;
    /**
     * 开盘时间
     */
    @JsonFormat(pattern="yyyy/MM/dd HH:mm:ss",timezone = "GMT+8")
    private Date openingDate;
    /**
     * 项目（驻场）负责人
     */
 	@Column(name="project_responsibler")
    private String projectResponsibler;
    /**
     * 联系方式
     */
 	@Column(name="contact")
    private String contact;
    /**
     * 案场数量
     */
 	@Column(name="case_count")
    private Integer caseCount;
    /**
     * 年货值-已售
     */
 	@Column(name="goods_sold")
    private BigDecimal goodsSold;
    /**
     * 年货值-剩余
     */
 	@Column(name="goods_remaining")
    private BigDecimal goodsRemaining;
    /**
     * 管理形态
     */
 	@Column(name="management_type")
    private String managementType;
    /**
     * 接管面积（㎡）
     */
 	@Column(name="manager_area")
    private BigDecimal managerArea;
    /**
     * 日客流量（组）
     */
 	@Column(name="day_passenger_count")
    private Integer dayPassengerCount;
    /**
     * 别墅样板房（间）
     */
 	@Column(name="villa_count")
    private Integer villaCount;
    /**
     * 洋房样板房（间）
     */
 	@Column(name="house_count")
    private Integer houseCount;
    /**
     * 高层样板房（间）
     */
 	@Column(name="senior_count")
    private Integer seniorCount;
    /**
     * 可用
     */
 	@Column(name="ENABLE")
    private Integer enable;
    /**
     * 创建日期
     */
    @JsonFormat(pattern="yyyy/MM/dd HH:mm:ss",timezone = "GMT+8")
    private Date createTime;
    /**
     * 创建人
     */
 	@Column(name="create_by")
    private String createBy;
    /**
     * 创建人姓名
     */
    @Column(name="create_name")
    private String createName;
    /**
     * 修改日期
     */
    @JsonFormat(pattern="yyyy/MM/dd HH:mm:ss",timezone = "GMT+8")
    private Date updateTime;
    /**
     * 修改人
     */
 	@Column(name="update_by")
    private String updateBy;
    /**
     * 修改姓名
     */
    @Column(name="update_name")
    private String updateName;
    public RdUncollectedBuildingProjects() {
          super();
    }
    public void setId(Integer id) {
          this.id = id;
    }
	
    public Integer getId() {
          return id;
    }
    public void setDistrictCode(String districtCode) {
          this.districtCode = districtCode;
    }
	
    public String getDistrictCode() {
          return districtCode;
    }
    public void setProjectCode(String projectCode) {
          this.projectCode = projectCode;
    }
	
    public String getProjectCode() {
          return projectCode;
    }
    public void setProjectName(String projectName) {
          this.projectName = projectName;
    }
	
    public String getProjectName() {
          return projectName;
    }
    public void setMarketingLevel(String marketingLevel) {
          this.marketingLevel = marketingLevel;
    }
	
    public String getMarketingLevel() {
          return marketingLevel;
    }
    public void setPropertyLevel(String propertyLevel) {
          this.propertyLevel = propertyLevel;
    }
	
    public String getPropertyLevel() {
          return propertyLevel;
    }
    public void setOpenDate(Date openDate) {
          this.openDate = openDate;
    }
	
    public Date getOpenDate() {
          return openDate;
    }
    public void setOpeningDate(Date openingDate) {
          this.openingDate = openingDate;
    }
	
    public Date getOpeningDate() {
          return openingDate;
    }
    public void setProjectResponsibler(String projectResponsibler) {
          this.projectResponsibler = projectResponsibler;
    }
	
    public String getProjectResponsibler() {
          return projectResponsibler;
    }
    public void setContact(String contact) {
          this.contact = contact;
    }
	
    public String getContact() {
          return contact;
    }
    public void setCaseCount(Integer caseCount) {
          this.caseCount = caseCount;
    }
	
    public Integer getCaseCount() {
          return caseCount;
    }
    public void setGoodsSold(BigDecimal goodsSold) {
          this.goodsSold = goodsSold;
    }
	
    public BigDecimal getGoodsSold() {
          return goodsSold;
    }
    public void setGoodsRemaining(BigDecimal goodsRemaining) {
          this.goodsRemaining = goodsRemaining;
    }
	
    public BigDecimal getGoodsRemaining() {
          return goodsRemaining;
    }
    public void setManagementType(String managementType) {
          this.managementType = managementType;
    }
	
    public String getManagementType() {
          return managementType;
    }
    public void setManagerArea(BigDecimal managerArea) {
          this.managerArea = managerArea;
    }
	
    public BigDecimal getManagerArea() {
          return managerArea;
    }
    public void setDayPassengerCount(Integer dayPassengerCount) {
          this.dayPassengerCount = dayPassengerCount;
    }
	
    public Integer getDayPassengerCount() {
          return dayPassengerCount;
    }
    public void setVillaCount(Integer villaCount) {
          this.villaCount = villaCount;
    }
	
    public Integer getVillaCount() {
          return villaCount;
    }
    public void setHouseCount(Integer houseCount) {
          this.houseCount = houseCount;
    }
	
    public Integer getHouseCount() {
          return houseCount;
    }
    public void setSeniorCount(Integer seniorCount) {
          this.seniorCount = seniorCount;
    }
	
    public Integer getSeniorCount() {
          return seniorCount;
    }
    public void setEnable(Integer enable) {
          this.enable = enable;
    }
	
    public Integer getEnable() {
          return enable;
    }
    public void setCreateTime(Date createTime) {
          this.createTime = createTime;
    }
	
    public Date getCreateTime() {
          return createTime;
    }
    public void setCreateBy(String createBy) {
          this.createBy = createBy;
    }
	
    public String getCreateBy() {
          return createBy;
    }
    public void setUpdateTime(Date updateTime) {
          this.updateTime = updateTime;
    }
	
    public Date getUpdateTime() {
          return updateTime;
    }
    public void setUpdateBy(String updateBy) {
          this.updateBy = updateBy;
    }
	
    public String getUpdateBy() {
          return updateBy;
    }

    public String getCreateName() {
        return createName;
    }

    public void setCreateName(String createName) {
        this.createName = createName;
    }

    public String getUpdateName() {
        return updateName;
    }

    public void setUpdateName(String updateName) {
        this.updateName = updateName;
    }
}
