6842d68b686e22c3e65c66d441a44d6e98fccc3d.svn-base 5.65 KB
/**
 * Copyright &copy; 2012-2014 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
 */
package com.thinkgem.jeesite.modules.reg.entity.bus;

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 lj
 * @version 2018-03-14
 */
public class RegBusFdcq1 extends DataEntity<RegBusFdcq1> {
	
	private static final long serialVersionUID = 1L;
	private String ysdm;		// 要素代码
	private String bdcdyh;		// 不动产单元号
	private String ywh;		// 业务号
	private String qllx;		// 权利类型
	private String djlx;		// 登记类型
	private String djyy;		// 登记原因
	private String fdzl;		// 房地坐落
	private String tdsyqr;		// 土地使用权人
	private Double dytdmj;		// 独用土地面积
	private Double fttdmj;		// 分摊土地面积
	private Date tdsyqssj;		// 土地使用起始时间
	private Date tdsyjssj;		// 土地使用结束时间
	private Double fdcjyjg;		// 房地产交易价格
	private String bdcqzh;		// 不动产权证号
	private String qxdm;		// 区县代码
	private String djjg;		// 登记机构
	private String dbr;		// 登簿人
	private Date djsj;		// 登记时间
	private String fj;		// 附记
	private String qszt;		// 权属状态
	private String fcfht;		// 房产分户图
	private String xmid;            //对应所登记xm的id
	private Double zdmj;    //宗地面积
	
	public RegBusFdcq1() {
		super();
	}

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

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

	public void setYsdm(String ysdm) {
		this.ysdm = ysdm;
	}
	
	@Length(min=1, max=28, message="不动产单元号长度必须介于 1 和 28 之间")
	public String getBdcdyh() {
		return bdcdyh;
	}

	public void setBdcdyh(String bdcdyh) {
		this.bdcdyh = bdcdyh;
	}
	
	@Length(min=0, max=20, message="业务号长度必须介于 0 和 20 之间")
	public String getYwh() {
		return ywh;
	}

	public void setYwh(String ywh) {
		this.ywh = ywh;
	}
	
	@Length(min=1, max=2, message="权利类型长度必须介于 1 和 2 之间")
	public String getQllx() {
		return qllx;
	}

	public void setQllx(String qllx) {
		this.qllx = qllx;
	}
	
	@Length(min=0, max=6, message="登记类型长度必须介于 0 和 6 之间")
	public String getDjlx() {
		return djlx;
	}

	public void setDjlx(String djlx) {
		this.djlx = djlx;
	}
	
	@Length(min=1, max=500, message="登记原因长度必须介于 1 和 500 之间")
	public String getDjyy() {
		return djyy;
	}

	public void setDjyy(String djyy) {
		this.djyy = djyy;
	}
	
	@Length(min=0, max=200, message="房地坐落长度必须介于 0 和 200 之间")
	public String getFdzl() {
		return fdzl;
	}

	public void setFdzl(String fdzl) {
		this.fdzl = fdzl;
	}
	
	@Length(min=0, max=50, message="土地使用权人长度必须介于 0 和 50 之间")
	public String getTdsyqr() {
		return tdsyqr;
	}

	public void setTdsyqr(String tdsyqr) {
		this.tdsyqr = tdsyqr;
	}
	
	public Double getDytdmj() {
		return dytdmj;
	}

	public void setDytdmj(Double dytdmj) {
		this.dytdmj = dytdmj;
	}
	
	public Double getFttdmj() {
		return fttdmj;
	}

	public void setFttdmj(Double fttdmj) {
		this.fttdmj = fttdmj;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@NotNull(message="土地使用起始时间不能为空")
	public Date getTdsyqssj() {
		return tdsyqssj;
	}

	public void setTdsyqssj(Date tdsyqssj) {
		this.tdsyqssj = tdsyqssj;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@NotNull(message="土地使用结束时间不能为空")
	public Date getTdsyjssj() {
		return tdsyjssj;
	}

	public void setTdsyjssj(Date tdsyjssj) {
		this.tdsyjssj = tdsyjssj;
	}
	
	public Double getFdcjyjg() {
		return fdcjyjg;
	}

	public void setFdcjyjg(Double fdcjyjg) {
		this.fdcjyjg = fdcjyjg;
	}
	
	@Length(min=1, max=50, message="不动产权证号长度必须介于 1 和 50 之间")
	public String getBdcqzh() {
		return bdcqzh;
	}

	public void setBdcqzh(String bdcqzh) {
		this.bdcqzh = bdcqzh;
	}
	
	@Length(min=0, max=6, message="区县代码长度必须介于 0 和 6 之间")
	public String getQxdm() {
		return qxdm;
	}

	public void setQxdm(String qxdm) {
		this.qxdm = qxdm;
	}
	
	@Length(min=1, max=200, message="登记机构长度必须介于 1 和 200 之间")
	public String getDjjg() {
		return djjg;
	}

	public void setDjjg(String djjg) {
		this.djjg = djjg;
	}
	
	@Length(min=1, max=50, message="登簿人长度必须介于 1 和 50 之间")
	public String getDbr() {
		return dbr;
	}

	public void setDbr(String dbr) {
		this.dbr = dbr;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@NotNull(message="登记时间不能为空")
	public Date getDjsj() {
		return djsj;
	}

	public void setDjsj(Date djsj) {
		this.djsj = djsj;
	}
	
	@Length(min=0, max=300, message="附记长度必须介于 0 和 300 之间")
	public String getFj() {
		return fj;
	}

	public void setFj(String fj) {
		this.fj = fj;
	}
	
	@Length(min=0, max=2, message="权属状态长度必须介于 0 和 2 之间")
	public String getQszt() {
		return qszt;
	}

	public void setQszt(String qszt) {
		this.qszt = qszt;
	}
	
	@Length(min=0, max=4000, message="房产分户图长度必须介于 0 和 4000 之间")
	public String getFcfht() {
		return fcfht;
	}

	public void setFcfht(String fcfht) {
		this.fcfht = fcfht;
	}

	public String getXmid() {
		return xmid;
	}

	public void setXmid(String xmid) {
		this.xmid = xmid;
	}

	public Double getZdmj() {
		return zdmj;
	}

	public void setZdmj(Double zdmj) {
		this.zdmj = zdmj;
	}
	
}