c0e6a83b36c10eff57c3c4ceb9c8cf92e41a4683.svn-base 4.26 KB
/**
 * Copyright © 2015-2018 ODM All rights reserved.
 */
package com.thinkgem.jeesite.modules.reg.entity.base;

import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlTransient;

import org.hibernate.validator.constraints.Length;

import com.thinkgem.jeesite.common.persistence.DataEntity;

/**
 * 层信息维护Entity
 * @author xuyg
 * @version 2015-10-28
 */
@XmlRootElement(name="KTT_FW_C")
public class RegBaseC extends DataEntity<RegBaseC> {
	//xml QXDM="区县代码"
	private static final long serialVersionUID = 1L;
	private String ch;		// 层号 
	private String zrzh;		// 自然幢号
	private String ysdm;		// 要素代码
	private String sjc;		// 实际层
	private String myc;		// 名义层
	private double cjzmj;		// 层建筑面积
	private double ctnjzmj;		// 层套内建筑面积
	private double cytmj;		// 层阳台面积
	private double cgyjzmj;		// 层共有建筑面积
	private double cftjzmj;		// 层分摊建筑面积
	private double cbqmj;		// 层半墙面积
	private double cg;		// 层高
	private double sptymj;		// 水平投影面积
	private String zid; //幢ID 
	private String isnegativelayer; //是否负层
	private String isaudit; //审核  0未审核【反审核】【可以修改】  1已审核【审核】【不可以修改】  2已引用【不可以修改】
	private String ljzh; 
	
	public String getLjzh() {
		return ljzh;
	}

	public void setLjzh(String ljzh) {
		this.ljzh = ljzh;
	}

	private double chjzmj;		// 层上所有户实测建筑面积和
	
	public RegBaseC() {
		super();
	}

	public RegBaseC(String id){
		super(id);
	}

	@XmlAttribute(name="CH")
	@Length(min=0, max=20, message="层号长度必须介于 0 和 20 之间")
	public String getCh() {
		return ch;
	}

	public void setCh(String ch) {
		this.ch = ch;
	}
	
	@XmlAttribute(name="ZRZH")
	@Length(min=1, max=24, message="自然幢号长度必须介于 1 和 24 之间")
	public String getZrzh() {
		return zrzh;
	}

	public void setZrzh(String zrzh) {
		this.zrzh = zrzh;
	}
	
	@XmlAttribute(name="YSDM")
	@Length(min=0, max=10, message="要素代码长度必须介于 0 和 10 之间")
	public String getYsdm() {
		return ysdm;
	}

	public void setYsdm(String ysdm) {
		this.ysdm = ysdm;
	}
	
	@XmlAttribute(name="SJC")
	public String getSjc() {
		return sjc;
	}

	public void setSjc(String sjc) {
		this.sjc = sjc;
	}
	
	@XmlAttribute(name="MYC")
	@Length(min=0, max=50, message="名义层长度必须介于 0 和 50 之间")
	public String getMyc() {
		return myc;
	}

	public void setMyc(String myc) {
		this.myc = myc;
	}
	
	@XmlAttribute(name="CJZMJ")
	public double getCjzmj() {
		return cjzmj;
	}

	public void setCjzmj(double cjzmj) {
		this.cjzmj = cjzmj;
	}
	
	@XmlAttribute(name="CTNJZMJ")
	public double getCtnjzmj() {
		return ctnjzmj;
	}

	public void setCtnjzmj(double ctnjzmj) {
		this.ctnjzmj = ctnjzmj;
	}
	@XmlAttribute(name="CYTMJ")
	public double getCytmj() {
		return cytmj;
	}

	public void setCytmj(double cytmj) {
		this.cytmj = cytmj;
	}
	
	@XmlAttribute(name="CGYJZMJ")
	public double getCgyjzmj() {
		return cgyjzmj;
	}

	public void setCgyjzmj(double cgyjzmj) {
		this.cgyjzmj = cgyjzmj;
	}
	
	@XmlAttribute(name="CFTJZMJ")
	public double getCftjzmj() {
		return cftjzmj;
	}

	public void setCftjzmj(double cftjzmj) {
		this.cftjzmj = cftjzmj;
	}
	
	@XmlAttribute(name="CBQMJ")
	public double getCbqmj() {
		return cbqmj;
	}

	public void setCbqmj(double cbqmj) {
		this.cbqmj = cbqmj;
	}
	
	@XmlAttribute(name="CG")
	public double getCg() {
		return cg;
	}

	public void setCg(double cg) {
		this.cg = cg;
	}
	
	@XmlAttribute(name="SPTYMJ")
	public double getSptymj() {
		return sptymj;
	}

	public void setSptymj(double sptymj) {
		this.sptymj = sptymj;
	}

	@XmlTransient
	public String getZid() {
		return zid;
	}

	public void setZid(String zid) {
		this.zid = zid;
	}

	@XmlTransient
	public String getIsnegativelayer() {
		return isnegativelayer;
	}

	public void setIsnegativelayer(String isnegativelayer) {
		this.isnegativelayer = isnegativelayer;
	}

	@XmlTransient
	public String getIsaudit() {
		return isaudit;
	}

	public void setIsaudit(String isaudit) {
		this.isaudit = isaudit;
	}

	@XmlTransient
	public double getChjzmj() {
		return chjzmj;
	}

	public void setChjzmj(double chjzmj) {
		this.chjzmj = chjzmj;
	}
	
}