0c208c7b7be5e8b0dff279c0158f0ac8e47435ba.svn-base 5.17 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 javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;

import com.thinkgem.jeesite.common.persistence.DataEntity;
import com.thinkgem.jeesite.common.utils.xml.JaxbDateAdapter;

/**
 * 异议登记信息业务表单Entity
 * @author xuyg
 * @version 2015-10-28
 */
@XmlRootElement(name="QLF_QL_YYDJ")
public class RegBusYydj extends DataEntity<RegBusYydj> {
	
	private static final long serialVersionUID = 1L;
	private String ysdm;		// 要素代码
	private String bdcdyh;		// 不动产单元号
	private String ywh;		// 业务号
	private String yysx;		// 异议事项
	private String bdcqzh;		// 不动产登记证明号
	private String qxdm;		// 区县代码
	private String djjg;		// 登记机构
	private String dbr;		// 登簿人
	private Date djsj;		// 登记时间
	private String zxyyywh;		// 注销异议业务号
	private String zxyyyy;		// 注销异议原因
	private String zxyydbr;		// 注销异议登簿人
	private Date zxyydjsj;		// 注销异议登记时间
	private String fj;		// 附记
	private String qszt;		// 权属状态
	private String bdcdjzmh;		// 权属状态
	private String sqr;		// 临时字段 为了预告信息的查询
	public RegBusYydj() {
		super();
	}

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

	public String getBdcdjzmh() {
		return bdcdjzmh;
	}

	public void setBdcdjzmh(String bdcdjzmh) {
		this.bdcdjzmh = bdcdjzmh;
	}

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

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

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

	public void setYwh(String ywh) {
		this.ywh = ywh;
	}
	
	@Length(min=1, max=100, message="异议事项长度必须介于 1 和 100 之间")
	@XmlAttribute(name="YYSX")
	public String getYysx() {
		return yysx;
	}

	public void setYysx(String yysx) {
		this.yysx = yysx;
	}
	
	@Length(min=1, max=50, message="不动产登记证明号长度必须介于 1 和 50 之间")
	@XmlAttribute(name="BDCDJZMH")
	public String getBdcqzh() {
		return bdcqzh;
	}

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

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

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

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

	public void setDjsj(Date djsj) {
		this.djsj = djsj;
	}
	
	@Length(min=0, max=20, message="注销异议业务号长度必须介于 0 和 20 之间")
	@XmlAttribute(name="ZXYYYWH")
	public String getZxyyywh() {
		return zxyyywh;
	}

	public void setZxyyywh(String zxyyywh) {
		this.zxyyywh = zxyyywh;
	}
	
	@Length(min=0, max=500, message="注销异议原因长度必须介于 1 和 500 之间")
	@XmlAttribute(name="ZXYYYY")
	public String getZxyyyy() {
		return zxyyyy;
	}

	public void setZxyyyy(String zxyyyy) {
		this.zxyyyy = zxyyyy;
	}
	
	@Length(min=0, max=50, message="注销异议登簿人长度必须介于 1 和 50 之间")
	@XmlAttribute(name="ZXYYDBR")
	public String getZxyydbr() {
		return zxyydbr;
	}

	public void setZxyydbr(String zxyydbr) {
		this.zxyydbr = zxyydbr;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@XmlAttribute(name="ZXYYDJSJ")
	@XmlJavaTypeAdapter(JaxbDateAdapter.class)
	public Date getZxyydjsj() {
		return zxyydjsj;
	}

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

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

	public void setQszt(String qszt) {
		this.qszt = qszt;
	}

	public String getSqr() {
		return sqr;
	}

	public void setSqr(String sqr) {
		this.sqr = sqr;
	}
	
}