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

import org.hibernate.validator.constraints.Length;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import javax.validation.constraints.NotNull;

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

/**
 * 逻辑幢信息维护Entity
 * @author xuyg
 * @version 2015-10-28
 */
public class RegBaseLjz extends DataEntity<RegBaseLjz> {
	
	private static final long serialVersionUID = 1L;
	private String ljzh;		// 逻辑幢号
	private String zrzh;		// 自然幢号
	private String ysdm;		// 要素代码
	private String mph;		// 门牌号
	private Double ycjzmj;		// 预测建筑面积
	private Double ycdxmj;		// 预测地下面积
	private Double ycqtmj;		// 预测其它面积
	private Double scjzmj;		// 实测建筑面积
	private Double scdxmj;		// 实测地下面积
	private Double scqtmj;		// 实测其它面积
	private Date jgrq;		// 竣工日期
	private String fwjg1;		// 房屋结构1
	private String fwjg2;		// 房屋结构2
	private String fwjg3;		// 房屋结构3
	private String jzwzt;		// 建筑物状态
	private String fwyt1;		// 房屋用途1
	private String fwyt2;		// 房屋用途2
	private String qlxz;		// 土地权利性质
	private String fwyt3;		// 房屋用途3
	private String zcs;		// 总层数
	private String dscs;		// 地上层数
	private String dxcs;		// 地下层数
	private String bz;		// 备注
	private String ytmc;
	
	public String getYtmc() {
		return ytmc;
	}

	public void setYtmc(String ytmc) {
		this.ytmc = ytmc;
	}

	public RegBaseLjz() {
		super();
	}

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

	@Length(min=1, max=25, message="逻辑幢号长度必须介于 1 和 25 之间")
	public String getLjzh() {
		return ljzh;
	}

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

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

	public void setYsdm(String ysdm) {
		this.ysdm = ysdm;
	}
	
	@Length(min=0, max=50, message="门牌号长度必须介于 0 和 50 之间")
	public String getMph() {
		return mph;
	}

	public void setMph(String mph) {
		this.mph = mph;
	}
	
	public Double getYcjzmj() {
		return ycjzmj;
	}

	public void setYcjzmj(Double ycjzmj) {
		this.ycjzmj = ycjzmj;
	}
	
	public Double getYcdxmj() {
		return ycdxmj;
	}

	public void setYcdxmj(Double ycdxmj) {
		this.ycdxmj = ycdxmj;
	}
	
	public Double getYcqtmj() {
		return ycqtmj;
	}

	public void setYcqtmj(Double ycqtmj) {
		this.ycqtmj = ycqtmj;
	}
	
	public Double getScjzmj() {
		return scjzmj;
	}

	public void setScjzmj(Double scjzmj) {
		this.scjzmj = scjzmj;
	}
	
	public Double getScdxmj() {
		return scdxmj;
	}

	public void setScdxmj(Double scdxmj) {
		this.scdxmj = scdxmj;
	}
	
	public Double getScqtmj() {
		return scqtmj;
	}

	public void setScqtmj(Double scqtmj) {
		this.scqtmj = scqtmj;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@NotNull(message="竣工日期不能为空")
	public Date getJgrq() {
		return jgrq;
	}

	public void setJgrq(Date jgrq) {
		this.jgrq = jgrq;
	}
	
	@Length(min=0, max=4, message="房屋结构1长度必须介于 0 和 4 之间")
	public String getFwjg1() {
		return fwjg1;
	}

	public void setFwjg1(String fwjg1) {
		this.fwjg1 = fwjg1;
	}
	
	@Length(min=0, max=4, message="房屋结构2长度必须介于 0 和 4 之间")
	public String getFwjg2() {
		return fwjg2;
	}

	public void setFwjg2(String fwjg2) {
		this.fwjg2 = fwjg2;
	}
	
	@Length(min=0, max=4, message="房屋结构3长度必须介于 0 和 4 之间")
	public String getFwjg3() {
		return fwjg3;
	}

	public void setFwjg3(String fwjg3) {
		this.fwjg3 = fwjg3;
	}
	
	@Length(min=0, max=4, message="建筑物状态长度必须介于 0 和 4 之间")
	public String getJzwzt() {
		return jzwzt;
	}

	public void setJzwzt(String jzwzt) {
		this.jzwzt = jzwzt;
	}
	
	@Length(min=0, max=2, message="房屋用途1长度必须介于 0 和 2 之间")
	public String getFwyt1() {
		return fwyt1;
	}

	public void setFwyt1(String fwyt1) {
		this.fwyt1 = fwyt1;
	}
	
	public String getQlxz() {
		return qlxz;
	}

	public void setQlxz(String qlxz) {
		this.qlxz = qlxz;
	}
	
	@Length(min=0, max=2, message="房屋用途3长度必须介于 0 和 2 之间")
	public String getFwyt3() {
		return fwyt3;
	}

	public void setFwyt3(String fwyt3) {
		this.fwyt3 = fwyt3;
	}
	
	@Length(min=0, max=4, message="总层数长度必须介于 0 和 4 之间")
	public String getZcs() {
		return zcs;
	}

	public void setZcs(String zcs) {
		this.zcs = zcs;
	}
	
	@Length(min=0, max=4, message="地上层数长度必须介于 0 和 4 之间")
	public String getDscs() {
		return dscs;
	}

	public void setDscs(String dscs) {
		this.dscs = dscs;
	}
	
	@Length(min=0, max=4, message="地下层数长度必须介于 0 和 4 之间")
	public String getDxcs() {
		return dxcs;
	}

	public void setDxcs(String dxcs) {
		this.dxcs = dxcs;
	}
	
	@Length(min=0, max=200, message="备注长度必须介于 0 和 200 之间")
	public String getBz() {
		return bz;
	}

	public void setBz(String bz) {
		this.bz = bz;
	}

	public String getFwyt2() {
		return fwyt2;
	}

	public void setFwyt2(String fwyt2) {
		this.fwyt2 = fwyt2;
	}
	
	
}