d80926452853a36af2d7722717f99855e530a741.svn-base 6.28 KB
/**
 * Copyright © 2015-2018 ODM 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 xuyg
 * @version 2015-10-15
 */
public class RegBusDyiq extends DataEntity<RegBusDyiq> {
	
	private static final long serialVersionUID = 1L;
	private String ysdm;		// 要素代码
	private String ywh;		// 业务号
	private String gydbdcdyh;		// 供役地不动产单元号
	private String gydqlr;		// 供役地权利人
	private String gydqlrzjzl;		// 供役地权利人证件种类
	private String gydqlrzjh;		// 供役地权利人证件号
	private String xydbdcdyh;		// 需役地不动产单元号
	private String xydzl;		// 需役地坐落
	private String xydqlr;		// 需役地权利人
	private String xydqlrzjzl;		// 需役地权利人证件种类
	private String xydqlrzjh;		// 需役地权利人证件号
	private String djlx;		// 登记类型
	private String djyy;		// 登记原因
	private String dyqnr;		// 地役权内容
	private String bdcdjzmh;		// 不动产登记证明号
	private Date qlqssj;		// 权利起始时间
	private Date qljssj;		// 权利结束时间
	private String qxdm;		// 区县代码
	private String djjg;		// 登记机构
	private String dbr;		// 登簿人
	private Date djsj;		// 登记时间
	private String fj;		// 附记
	private String qszt;		// 权属状态
	
	public RegBusDyiq() {
		super();
	}

	public RegBusDyiq(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=0, max=20, message="业务号长度必须介于 0 和 20 之间")
	public String getYwh() {
		return ywh;
	}

	public void setYwh(String ywh) {
		this.ywh = ywh;
	}
	
	@Length(min=1, max=28, message="供役地不动产单元号长度必须介于 1 和 28 之间")
	public String getGydbdcdyh() {
		return gydbdcdyh;
	}

	public void setGydbdcdyh(String gydbdcdyh) {
		this.gydbdcdyh = gydbdcdyh;
	}
	
	@Length(min=1, max=50, message="供役地权利人长度必须介于 1 和 50 之间")
	public String getGydqlr() {
		return gydqlr;
	}

	public void setGydqlr(String gydqlr) {
		this.gydqlr = gydqlr;
	}
	
	@Length(min=0, max=2, message="供役地权利人证件种类长度必须介于 0 和 2 之间")
	public String getGydqlrzjzl() {
		return gydqlrzjzl;
	}

	public void setGydqlrzjzl(String gydqlrzjzl) {
		this.gydqlrzjzl = gydqlrzjzl;
	}
	
	@Length(min=0, max=50, message="供役地权利人证件号长度必须介于 0 和 50 之间")
	public String getGydqlrzjh() {
		return gydqlrzjh;
	}

	public void setGydqlrzjh(String gydqlrzjh) {
		this.gydqlrzjh = gydqlrzjh;
	}
	
	@Length(min=1, max=28, message="需役地不动产单元号长度必须介于 1 和 28 之间")
	public String getXydbdcdyh() {
		return xydbdcdyh;
	}

	public void setXydbdcdyh(String xydbdcdyh) {
		this.xydbdcdyh = xydbdcdyh;
	}
	
	@Length(min=1, max=200, message="需役地坐落长度必须介于 1 和 200 之间")
	public String getXydzl() {
		return xydzl;
	}

	public void setXydzl(String xydzl) {
		this.xydzl = xydzl;
	}
	
	@Length(min=0, max=50, message="需役地权利人长度必须介于 0 和 50 之间")
	public String getXydqlr() {
		return xydqlr;
	}

	public void setXydqlr(String xydqlr) {
		this.xydqlr = xydqlr;
	}
	
	@Length(min=0, max=2, message="需役地权利人证件种类长度必须介于 0 和 2 之间")
	public String getXydqlrzjzl() {
		return xydqlrzjzl;
	}

	public void setXydqlrzjzl(String xydqlrzjzl) {
		this.xydqlrzjzl = xydqlrzjzl;
	}
	
	@Length(min=0, max=50, message="需役地权利人证件号长度必须介于 0 和 50 之间")
	public String getXydqlrzjh() {
		return xydqlrzjh;
	}

	public void setXydqlrzjh(String xydqlrzjh) {
		this.xydqlrzjh = xydqlrzjh;
	}
	
	@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=1, max=200, message="地役权内容长度必须介于 1 和 200 之间")
	public String getDyqnr() {
		return dyqnr;
	}

	public void setDyqnr(String dyqnr) {
		this.dyqnr = dyqnr;
	}
	
	@Length(min=1, max=50, message="不动产登记证明号长度必须介于 1 和 50 之间")
	public String getBdcdjzmh() {
		return bdcdjzmh;
	}

	public void setBdcdjzmh(String bdcdjzmh) {
		this.bdcdjzmh = bdcdjzmh;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@NotNull(message="权利起始时间不能为空")
	public Date getQlqssj() {
		return qlqssj;
	}

	public void setQlqssj(Date qlqssj) {
		this.qlqssj = qlqssj;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@NotNull(message="权利结束时间不能为空")
	public Date getQljssj() {
		return qljssj;
	}

	public void setQljssj(Date qljssj) {
		this.qljssj = qljssj;
	}
	
	@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;
	}
	
}