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

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

@Table(name = "comm")
public class PreComm {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;

    /**
     * 项目名称
     */
    private String name;

    /**
     * 接管区域ID organ.id
     */
    @Column(name = "organ_id")
    private Integer organId;

    /**
     * 是否删除
     */
    @Column(name = "is_delete")
    private Byte isDelete;

    /**
     * 项目类型
     */
    @Column(name = "project_type")
    private String projectType;

    /**
     * 合作类型
     */
    @Column(name = "corp_type")
    private String corpType;

    /**
     * 项目性质
     */
    @Column(name = "project_nature")
    private String projectNature;

    /**
     * 开发主体
     */
    @Column(name = "develop_subject")
    private String developSubject;

    /**
     * 规划面积
     */
    private BigDecimal area;

    /**
     * NC系统账号
     */
    @Column(name = "nc_account")
    private String ncAccount;

    /**
     * NC系统编号
     */
    @Column(name = "nc_number")
    private String ncNumber;

    /**
     * 跟进人及联系方式
     */
    private String contacts;

    /**
     * ERP项目ID
     */
    @Column(name = "comm_code")
    private Integer commCode;

    /**
     * 创建时间
     */
    @Column(name = "gmt_create")
    private Date gmtCreate;

    /**
     * 创建人ERP UserCode
     */
    @Column(name = "create_by")
    private String createBy;

    /**
     * 更新时间
     */
    @Column(name = "gmt_modified")
    private Date gmtModified;

    /**
     * 更新人ERP UserCode
     */
    @Column(name = "modified_by")
    private String modifiedBy;

    /**
     * 提报区域ID organ.id
     */
    @Column(name = "proposal_organ_id")
    private Integer proposalOrganId;

    /**
     * @return id
     */
    public Integer getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取项目名称
     *
     * @return name - 项目名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置项目名称
     *
     * @param name 项目名称
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取接管区域ID organ.id
     *
     * @return organ_id - 接管区域ID organ.id
     */
    public Integer getOrganId() {
        return organId;
    }

    /**
     * 设置接管区域ID organ.id
     *
     * @param organId 接管区域ID organ.id
     */
    public void setOrganId(Integer organId) {
        this.organId = organId;
    }

    /**
     * 获取是否删除
     *
     * @return is_delete - 是否删除
     */
    public Byte getIsDelete() {
        return isDelete;
    }

    /**
     * 设置是否删除
     *
     * @param isDelete 是否删除
     */
    public void setIsDelete(Byte isDelete) {
        this.isDelete = isDelete;
    }

    /**
     * 获取项目类型
     *
     * @return project_type - 项目类型
     */
    public String getProjectType() {
        return projectType;
    }

    /**
     * 设置项目类型
     *
     * @param projectType 项目类型
     */
    public void setProjectType(String projectType) {
        this.projectType = projectType;
    }

    /**
     * 获取合作类型
     *
     * @return corp_type - 合作类型
     */
    public String getCorpType() {
        return corpType;
    }

    /**
     * 设置合作类型
     *
     * @param corpType 合作类型
     */
    public void setCorpType(String corpType) {
        this.corpType = corpType;
    }

    /**
     * 获取项目性质
     *
     * @return project_nature - 项目性质
     */
    public String getProjectNature() {
        return projectNature;
    }

    /**
     * 设置项目性质
     *
     * @param projectNature 项目性质
     */
    public void setProjectNature(String projectNature) {
        this.projectNature = projectNature;
    }

    /**
     * 获取开发主体
     *
     * @return develop_subject - 开发主体
     */
    public String getDevelopSubject() {
        return developSubject;
    }

    /**
     * 设置开发主体
     *
     * @param developSubject 开发主体
     */
    public void setDevelopSubject(String developSubject) {
        this.developSubject = developSubject;
    }

    /**
     * 获取规划面积
     *
     * @return area - 规划面积
     */
    public BigDecimal getArea() {
        return area;
    }

    /**
     * 设置规划面积
     *
     * @param area 规划面积
     */
    public void setArea(BigDecimal area) {
        this.area = area;
    }

    /**
     * 获取NC系统账号
     *
     * @return nc_account - NC系统账号
     */
    public String getNcAccount() {
        return ncAccount;
    }

    /**
     * 设置NC系统账号
     *
     * @param ncAccount NC系统账号
     */
    public void setNcAccount(String ncAccount) {
        this.ncAccount = ncAccount;
    }

    /**
     * 获取NC系统编号
     *
     * @return nc_number - NC系统编号
     */
    public String getNcNumber() {
        return ncNumber;
    }

    /**
     * 设置NC系统编号
     *
     * @param ncNumber NC系统编号
     */
    public void setNcNumber(String ncNumber) {
        this.ncNumber = ncNumber;
    }

    /**
     * 获取跟进人及联系方式
     *
     * @return contacts - 跟进人及联系方式
     */
    public String getContacts() {
        return contacts;
    }

    /**
     * 设置跟进人及联系方式
     *
     * @param contacts 跟进人及联系方式
     */
    public void setContacts(String contacts) {
        this.contacts = contacts;
    }

    /**
     * 获取ERP项目ID
     *
     * @return comm_code - ERP项目ID
     */
    public Integer getCommCode() {
        return commCode;
    }

    /**
     * 设置ERP项目ID
     *
     * @param commCode ERP项目ID
     */
    public void setCommCode(Integer commCode) {
        this.commCode = commCode;
    }

    /**
     * 获取创建时间
     *
     * @return gmt_create - 创建时间
     */
    public Date getGmtCreate() {
        return gmtCreate;
    }

    /**
     * 设置创建时间
     *
     * @param gmtCreate 创建时间
     */
    public void setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    /**
     * 获取创建人ERP UserCode
     *
     * @return create_by - 创建人ERP UserCode
     */
    public String getCreateBy() {
        return createBy;
    }

    /**
     * 设置创建人ERP UserCode
     *
     * @param createBy 创建人ERP UserCode
     */
    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    /**
     * 获取更新时间
     *
     * @return gmt_modified - 更新时间
     */
    public Date getGmtModified() {
        return gmtModified;
    }

    /**
     * 设置更新时间
     *
     * @param gmtModified 更新时间
     */
    public void setGmtModified(Date gmtModified) {
        this.gmtModified = gmtModified;
    }

    /**
     * 获取更新人ERP UserCode
     *
     * @return modified_by - 更新人ERP UserCode
     */
    public String getModifiedBy() {
        return modifiedBy;
    }

    /**
     * 设置更新人ERP UserCode
     *
     * @param modifiedBy 更新人ERP UserCode
     */
    public void setModifiedBy(String modifiedBy) {
        this.modifiedBy = modifiedBy;
    }

    /**
     * 获取提报区域ID organ.id
     *
     * @return proposal_organ_id - 提报区域ID organ.id
     */
    public Integer getProposalOrganId() {
        return proposalOrganId;
    }

    /**
     * 设置提报区域ID organ.id
     *
     * @param proposalOrganId 提报区域ID organ.id
     */
    public void setProposalOrganId(Integer proposalOrganId) {
        this.proposalOrganId = proposalOrganId;
    }
}