3528d9be80ba0c9d74b085ced1fff4169823ed1a.svn-base 6.65 KB
/**
 * Copyright &copy; 2012-2014 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
 */
package com.thinkgem.jeesite.modules.sumdata.entity.datatable;

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

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

/**
 * 农用地使用权Entity
 * @author xyg
 * @version 2018-01-17
 */
public class SRegBusNydsyq extends DataEntity<SRegBusNydsyq> {
	
	private static final long serialVersionUID = 1L;
	private String ysdm;		// 要素代码
	private String zddm;		// 宗地代码
	private String bdcdyh;		// 不动产单元号
	private String ywh;		// 业务号
	private String qllx;		// 权利类型
	private String djlx;		// 登记类型
	private String djyy;		// 登记原因
	private String fbf;		// 发包方
	private Double cbsyqmj;		// 承包(使用权)面积
	private Date cbsyqssj;		// 承包(使用)起始时间
	private Date cbsyjssj;		// 承包(使用)结束时间
	private String tdsyqxz;		// 土地所有权性质
	private String syttlx;		// 水域滩涂类型
	private String yzyfs;		// 养殖业方式
	private String cyzl;		// 草原质量
	private Long syzcl;		// syzcl
	private String bdcqzh;		// 不动产权证号
	private String qxdm;		// 区县代码
	private String djjg;		// 登记机构
	private String dbr;		// 登簿人
	private Date djsj;		// 登记时间
	private String fj;		// 附记
	private String qszt;		// 权属状态
	private Long isfdsj;		// 是否附带数据
	private String islogout;		// 0有效,1无效,2注销,3灭失
	private String qxid;		// qxid
	private String sareaCode;		// s_area_code
	
	public SRegBusNydsyq() {
		super();
	}

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

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

	public void setYsdm(String ysdm) {
		this.ysdm = ysdm;
	}
	
	@Length(min=1, max=19, message="宗地代码长度必须介于 1 和 19 之间")
	public String getZddm() {
		return zddm;
	}

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

	public void setBdcdyh(String bdcdyh) {
		this.bdcdyh = bdcdyh;
	}
	
	@Length(min=1, max=20, message="业务号长度必须介于 1 和 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=1, max=6, message="登记类型长度必须介于 1 和 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=100, message="发包方长度必须介于 1 和 100 之间")
	public String getFbf() {
		return fbf;
	}

	public void setFbf(String fbf) {
		this.fbf = fbf;
	}
	
	@NotNull(message="承包(使用权)面积不能为空")
	public Double getCbsyqmj() {
		return cbsyqmj;
	}

	public void setCbsyqmj(Double cbsyqmj) {
		this.cbsyqmj = cbsyqmj;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	public Date getCbsyqssj() {
		return cbsyqssj;
	}

	public void setCbsyqssj(Date cbsyqssj) {
		this.cbsyqssj = cbsyqssj;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	public Date getCbsyjssj() {
		return cbsyjssj;
	}

	public void setCbsyjssj(Date cbsyjssj) {
		this.cbsyjssj = cbsyjssj;
	}
	
	@Length(min=0, max=2, message="土地所有权性质长度必须介于 0 和 2 之间")
	public String getTdsyqxz() {
		return tdsyqxz;
	}

	public void setTdsyqxz(String tdsyqxz) {
		this.tdsyqxz = tdsyqxz;
	}
	
	@Length(min=0, max=2, message="水域滩涂类型长度必须介于 0 和 2 之间")
	public String getSyttlx() {
		return syttlx;
	}

	public void setSyttlx(String syttlx) {
		this.syttlx = syttlx;
	}
	
	@Length(min=0, max=2, message="养殖业方式长度必须介于 0 和 2 之间")
	public String getYzyfs() {
		return yzyfs;
	}

	public void setYzyfs(String yzyfs) {
		this.yzyfs = yzyfs;
	}
	
	@Length(min=0, max=200, message="草原质量长度必须介于 0 和 200 之间")
	public String getCyzl() {
		return cyzl;
	}

	public void setCyzl(String cyzl) {
		this.cyzl = cyzl;
	}
	
	public Long getSyzcl() {
		return syzcl;
	}

	public void setSyzcl(Long syzcl) {
		this.syzcl = syzcl;
	}
	
	@Length(min=0, max=500, message="不动产权证号长度必须介于 0 和 500 之间")
	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=0, max=200, message="登记机构长度必须介于 0 和 200 之间")
	public String getDjjg() {
		return djjg;
	}

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

	public void setDbr(String dbr) {
		this.dbr = dbr;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	public Date getDjsj() {
		return djsj;
	}

	public void setDjsj(Date djsj) {
		this.djsj = djsj;
	}
	
	@Length(min=0, max=500, message="附记长度必须介于 0 和 500 之间")
	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;
	}
	
	@NotNull(message="是否附带数据不能为空")
	public Long getIsfdsj() {
		return isfdsj;
	}

	public void setIsfdsj(Long isfdsj) {
		this.isfdsj = isfdsj;
	}
	
	@Length(min=1, max=4, message="0有效,1无效,2注销,3灭失长度必须介于 1 和 4 之间")
	public String getIslogout() {
		return islogout;
	}

	public void setIslogout(String islogout) {
		this.islogout = islogout;
	}
	
	@Length(min=0, max=64, message="qxid长度必须介于 0 和 64 之间")
	public String getQxid() {
		return qxid;
	}

	public void setQxid(String qxid) {
		this.qxid = qxid;
	}
	
	public String getSareaCode() {
		return sareaCode;
	}

	public void setSareaCode(String sareaCode) {
		this.sareaCode = sareaCode;
	}
	
}