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

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

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

    private String areaid;
    /**
     * 项目
     */
    private String areaname;

    /**
     * 房间ID
     */
    private String roomid;

    /**
     * 苑区
     */
    private String yname;

    /**
     * 楼栋
     */
    private String bldname;

    /**
     * 楼栋ID
     */
    private String bldid;

    /**
     * 房号
     */
    private String room;

    /**
     * 房间间隔
     */
    private String huxing;

    /**
     * 建筑面积
     */
    private BigDecimal bldarea;

    /**
     * 套内面积
     */
    private BigDecimal inarea;

    /**
     * 花园面积
     */
    private BigDecimal hyarea;

    /**
     * 不计价花园面积
     */
    @Column(name = "bjj_hyarea")
    private BigDecimal bjjHyarea;

    /**
     * 基底面积
     */
    private BigDecimal ytarea;

    /**
     * 占地面积(含花园
     */
    private BigDecimal zdarea;

    /**
     * 露台面积
     */
    private BigDecimal flatarea;

    /**
     * 折后总价
     */
    private BigDecimal zhtotal;

    /**
     * 预计单价
     */
    private BigDecimal yjprice;

    /**
     * 预计收楼日期
     */
    private Date yjsldate;

    /**
     * 合同收楼日期
     */
    private Date htsldate;

    /**
     * 销售状态。保留、未售、预留、认购、签约
     */
    private String usestate;

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

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

    public String getAreaid() {
        return areaid;
    }

    public void setAreaid(String areaid) {
        this.areaid = areaid;
    }

    /**
     * 获取项目
     *
     * @return areaname - 项目
     */
    public String getAreaname() {
        return areaname;
    }

    /**
     * 设置项目
     *
     * @param areaname 项目
     */
    public void setAreaname(String areaname) {
        this.areaname = areaname == null ? null : areaname.trim();
    }

    /**
     * 获取房间ID
     *
     * @return roomid - 房间ID
     */
    public String getRoomid() {
        return roomid;
    }

    /**
     * 设置房间ID
     *
     * @param roomid 房间ID
     */
    public void setRoomid(String roomid) {
        this.roomid = roomid == null ? null : roomid.trim();
    }

    /**
     * 获取苑区
     *
     * @return yname - 苑区
     */
    public String getYname() {
        return yname;
    }

    /**
     * 设置苑区
     *
     * @param yname 苑区
     */
    public void setYname(String yname) {
        this.yname = yname == null ? null : yname.trim();
    }

    /**
     * 获取楼栋
     *
     * @return bldname - 楼栋
     */
    public String getBldname() {
        return bldname;
    }

    /**
     * 设置楼栋
     *
     * @param bldname 楼栋
     */
    public void setBldname(String bldname) {
        this.bldname = bldname == null ? null : bldname.trim();
    }

    /**
     * 获取楼栋ID
     *
     * @return bldid - 楼栋ID
     */
    public String getBldid() {
        return bldid;
    }

    /**
     * 设置楼栋ID
     *
     * @param bldid 楼栋ID
     */
    public void setBldid(String bldid) {
        this.bldid = bldid == null ? null : bldid.trim();
    }

    /**
     * 获取房号
     *
     * @return room - 房号
     */
    public String getRoom() {
        return room;
    }

    /**
     * 设置房号
     *
     * @param room 房号
     */
    public void setRoom(String room) {
        this.room = room == null ? null : room.trim();
    }

    /**
     * 获取房间间隔
     *
     * @return huxing - 房间间隔
     */
    public String getHuxing() {
        return huxing;
    }

    /**
     * 设置房间间隔
     *
     * @param huxing 房间间隔
     */
    public void setHuxing(String huxing) {
        this.huxing = huxing == null ? null : huxing.trim();
    }

    /**
     * 获取建筑面积
     *
     * @return bldarea - 建筑面积
     */
    public BigDecimal getBldarea() {
        return bldarea;
    }

    /**
     * 设置建筑面积
     *
     * @param bldarea 建筑面积
     */
    public void setBldarea(BigDecimal bldarea) {
        this.bldarea = bldarea;
    }

    /**
     * 获取套内面积
     *
     * @return inarea - 套内面积
     */
    public BigDecimal getInarea() {
        return inarea;
    }

    /**
     * 设置套内面积
     *
     * @param inarea 套内面积
     */
    public void setInarea(BigDecimal inarea) {
        this.inarea = inarea;
    }

    /**
     * 获取花园面积
     *
     * @return hyarea - 花园面积
     */
    public BigDecimal getHyarea() {
        return hyarea;
    }

    /**
     * 设置花园面积
     *
     * @param hyarea 花园面积
     */
    public void setHyarea(BigDecimal hyarea) {
        this.hyarea = hyarea;
    }

    /**
     * 获取不计价花园面积
     *
     * @return bjj_hyarea - 不计价花园面积
     */
    public BigDecimal getBjjHyarea() {
        return bjjHyarea;
    }

    /**
     * 设置不计价花园面积
     *
     * @param bjjHyarea 不计价花园面积
     */
    public void setBjjHyarea(BigDecimal bjjHyarea) {
        this.bjjHyarea = bjjHyarea;
    }

    /**
     * 获取基底面积
     *
     * @return ytarea - 基底面积
     */
    public BigDecimal getYtarea() {
        return ytarea;
    }

    /**
     * 设置基底面积
     *
     * @param ytarea 基底面积
     */
    public void setYtarea(BigDecimal ytarea) {
        this.ytarea = ytarea;
    }

    /**
     * 获取占地面积(含花园
     *
     * @return zdarea - 占地面积(含花园
     */
    public BigDecimal getZdarea() {
        return zdarea;
    }

    /**
     * 设置占地面积(含花园
     *
     * @param zdarea 占地面积(含花园
     */
    public void setZdarea(BigDecimal zdarea) {
        this.zdarea = zdarea;
    }

    /**
     * 获取露台面积
     *
     * @return flatarea - 露台面积
     */
    public BigDecimal getFlatarea() {
        return flatarea;
    }

    /**
     * 设置露台面积
     *
     * @param flatarea 露台面积
     */
    public void setFlatarea(BigDecimal flatarea) {
        this.flatarea = flatarea;
    }

    /**
     * 获取折后总价
     *
     * @return zhtotal - 折后总价
     */
    public BigDecimal getZhtotal() {
        return zhtotal;
    }

    /**
     * 设置折后总价
     *
     * @param zhtotal 折后总价
     */
    public void setZhtotal(BigDecimal zhtotal) {
        this.zhtotal = zhtotal;
    }

    /**
     * 获取预计单价
     *
     * @return yjprice - 预计单价
     */
    public BigDecimal getYjprice() {
        return yjprice;
    }

    /**
     * 设置预计单价
     *
     * @param yjprice 预计单价
     */
    public void setYjprice(BigDecimal yjprice) {
        this.yjprice = yjprice;
    }

    /**
     * 获取预计收楼日期
     *
     * @return yjsldate - 预计收楼日期
     */
    public Date getYjsldate() {
        return yjsldate;
    }

    /**
     * 设置预计收楼日期
     *
     * @param yjsldate 预计收楼日期
     */
    public void setYjsldate(Date yjsldate) {
        this.yjsldate = yjsldate;
    }

    /**
     * 获取合同收楼日期
     *
     * @return htsldate - 合同收楼日期
     */
    public Date getHtsldate() {
        return htsldate;
    }

    /**
     * 设置合同收楼日期
     *
     * @param htsldate 合同收楼日期
     */
    public void setHtsldate(Date htsldate) {
        this.htsldate = htsldate;
    }

    /**
     * 获取销售状态。保留、未售、预留、认购、签约
     *
     * @return usestate - 销售状态。保留、未售、预留、认购、签约
     */
    public String getUsestate() {
        return usestate;
    }

    /**
     * 设置销售状态。保留、未售、预留、认购、签约
     *
     * @param usestate 销售状态。保留、未售、预留、认购、签约
     */
    public void setUsestate(String usestate) {
        this.usestate = usestate == null ? null : usestate.trim();
    }
}