ac9c46bcbbae20643464f363d1c094c50ccc8a5d.svn-base 8.11 KB
/**
 * Copyright © 2015-2018 ODM All rights reserved.
 */
package com.thinkgem.jeesite.modules.reg.entity.bus;
import org.hibernate.validator.constraints.Length;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

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.XmlTransient;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;

import com.thinkgem.jeesite.common.persistence.ActEntity;
import com.thinkgem.jeesite.common.utils.DateUtils;
import com.thinkgem.jeesite.common.utils.xml.JaxbDateAdapter;
import com.thinkgem.jeesite.modules.sys.utils.UserUtils;

/**
 * 受理申请表单维护Entity
 * @author xuyg
 * @version 2015-10-07
 */
@XmlRootElement(name="DJT_DJ_SLSQ")
public class RegBusSlsq extends ActEntity<RegBusSlsq> {
	private static final long serialVersionUID = 1L;
	private String ysdm;		// 要素代码
	private String ywh;		// 业务号
	private String djdl;		// 登记大类
	private String djxl;		// 登记小类
	private Integer sqzsbs;		// 申请证书版式
	private Integer sqfbcz;		// 申请分别持证
	private String qxdm;		// 区县代码
	private String slry;		// 受理人员
	private Date slsj;		// 受理时间
	private String zl;		// 坐落
	private String tzrxm;		// 通知人姓名
	private String tzfs;		// 通知方式
	private String tzrdh;		// 通知人电话
	private String tzryddh;		// 通知人移动电话
	private String tzrdzyj;		// 通知人电子邮件
	private String sfwtaj;		// 是否问题案件
	private Date jssj;		// 结束时间
	private String ajzt;		// 案件状态
	private String bz;		// 备注
	private String procInsId;		// 流程实例ID
	private String taskdefkey; //任务定义Key(任务环节标识)
	private String islock; //是否查封或异议
	private String isgs; //是否公示
	private String fjinfo; //初审复审附件信息
	private String str;//受托人
	private String comments;//常用意见选择
	private String create_by;//常用意见选择
	private String bdcqzh;
	private String proid;
	private String fybh;
	
	private String sllx;
	
	
	
	public String getSllx() {
		return sllx;
	}

	public void setSllx(String sllx) {
		this.sllx = sllx;
	}

	public String getProid() {
		return proid;
	}

	public void setProid(String proid) {
		this.proid = proid;
	}

	public String getCreateby() {
		return create_by;
	}

	public void setCreateby(String create_by) {
		this.create_by = create_by;
	}
	
	public String getFybh() {
		return fybh;
	}

	public void setFybh(String fybh) {
		this.fybh = fybh;
	}

	public String getBdcqzh() {
		return bdcqzh;
	}

	public void setBdcqzh(String bdcqzh) {
		this.bdcqzh = bdcqzh;
	}

	public RegBusSlsq() {
		super();
	}

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

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

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

	public void setYwh(String ywh) {
		this.ywh = ywh;
	}
  
	@XmlAttribute(name="DJDL")//DJDL
	@Length(min=0, max=6, message="登记大类长度必须介于 0 和 6 之间")
	public String getDjdl() {
		return djdl;
	}

	public void setDjdl(String djdl) {
		this.djdl = djdl;
	}
	
	@XmlAttribute(name="DJXL")//DJXL
	@Length(min=0, max=6, message="登记小类长度必须介于 0 和 6 之间")
	public String getDjxl() {
		return djxl;
	}

	public void setDjxl(String djxl) {
		this.djxl = djxl;
	}
	@XmlAttribute(name="SQZSBS")//SQZSBS
	public Integer getSqzsbs() {
		return sqzsbs;
	}

	public void setSqzsbs(Integer sqzsbs) {
		this.sqzsbs = sqzsbs;
	}
	
	@XmlAttribute(name="SQFBCZ")//SQFBCZ
	public Integer getSqfbcz() {
		return sqfbcz;
	}

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

	public void setQxdm(String qxdm) {
		this.qxdm = qxdm;
	}
	
	@XmlAttribute(name="SLRY")//SLRY
	@Length(min=1, max=50, message="受理人员长度必须介于 1 和 50 之间")
	public String getSlry() {
		return slry;
	}

	public void setSlry(String slry) {
		this.slry = slry;
	}
	

	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@NotNull(message="受理时间不能为空")	
	@XmlAttribute(name="SLSJ")//SLSJ
	//@XmlJavaTypeAdapter(JaxbDateAdapter.class)
	public Date getSlsj() {
		return slsj;
	}

	public void setSlsj(Date slsj) {
		this.slsj = slsj;
	}
	
	@XmlAttribute(name="ZL")
	@Length(min=0, max=200, message="坐落长度必须介于 0 和 200 之间")
	public String getZl() {
		return zl;
	}

	public void setZl(String zl) {
		this.zl = zl;
	}
	
	@XmlAttribute(name="TZRXM")
	@Length(min=0, max=50, message="通知人姓名长度必须介于 0 和 50 之间")
	public String getTzrxm() {
		return tzrxm;
	}

	public void setTzrxm(String tzrxm) {
		this.tzrxm = tzrxm;
	}
	@XmlAttribute(name="TZFS")//TZFS
	@Length(min=0, max=2, message="通知方式长度必须介于 0 和 2 之间")
	public String getTzfs() {
		return tzfs;
	}

	public void setTzfs(String tzfs) {
		this.tzfs = tzfs;
	}
	
	@XmlAttribute(name="TZRDH")
	@Length(min=0, max=50, message="通知人电话长度必须介于 0 和 50 之间")
	public String getTzrdh() {
		return tzrdh;
	}

	public void setTzrdh(String tzrdh) {
		this.tzrdh = tzrdh;
	}
	
	@XmlAttribute(name="TZRYDDH")
	@Length(min=0, max=50, message="通知人移动电话长度必须介于 0 和 50 之间")
	public String getTzryddh() {
		return tzryddh;
	}

	public void setTzryddh(String tzryddh) {
		this.tzryddh = tzryddh;
	}
	
	@XmlAttribute(name="TZRDZYJ")
	@Length(min=0, max=50, message="通知人电子邮件长度必须介于 0 和 50 之间")
	public String getTzrdzyj() {
		return tzrdzyj;
	}

	public void setTzrdzyj(String tzrdzyj) {
		this.tzrdzyj = tzrdzyj;
	}
	@XmlAttribute(name="SFWTAJ")//SFWTAJ
	@Length(min=0, max=2, message="是否问题案件长度必须介于 0 和 2 之间")
	public String getSfwtaj() {
		return sfwtaj;
	}

	public void setSfwtaj(String sfwtaj) {
		this.sfwtaj = sfwtaj;
	}
	
	/**
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@NotNull(message="结束时间不能为空") */	
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@XmlAttribute(name="JSSJ")//SLSJ
	//@XmlJavaTypeAdapter(JaxbDateAdapter.class)
	public Date getJssj() {
		return jssj;
	}

	public void setJssj(Date jssj) {
		this.jssj = jssj;
	}
	
	/**
	@Length(min=0, max=2, message="案件状态长度必须介于 0 和 2 之间")*/
	@XmlAttribute(name="AJZT")//AJZT
	public String getAjzt() {
		return ajzt;
	}

	public void setAjzt(String ajzt) {
		this.ajzt = ajzt;
	}
	
	@XmlAttribute(name="BZ")
	@Length(min=0, max=300, message="备注长度必须介于 0 和 300 之间")
	public String getBz() {
		return bz;
	}

	public void setBz(String bz) {
		this.bz = bz;
	}
	
	@XmlTransient
	@Length(min=0, max=64, message="流程实例ID长度必须介于 0 和 64 之间")	
	public String getProcInsId() {
		return procInsId;
	}

	public void setProcInsId(String procInsId) {
		this.procInsId = procInsId;
	}
	
	@XmlTransient
	@Length(min=0, max=10, message="任务环节标识长度必须介于 0 和 10 之间")	
	public String getTaskdefkey() {
		return taskdefkey;
	}

	public void setTaskdefkey(String taskdefkey) {
		this.taskdefkey = taskdefkey;
	}

	@XmlTransient
	public String getIsgs() {
		return isgs;
	}

	public void setIsgs(String isgs) {
		this.isgs = isgs;
	}

	@XmlTransient
	public String getFjinfo() {
		return fjinfo;
	}

	public void setFjinfo(String fjinfo) {
		this.fjinfo = fjinfo;
	}

	@XmlTransient
	public String getStr() {
		return str;
	}

	public void setStr(String str) {
		this.str = str;
	}
	
	@XmlTransient
	public String getIslock() {
		return islock;
	}

	public void setIslock(String islock) {
		this.islock = islock;
	}

	public String getComments() {
		return comments;
	}

	public void setComments(String comments) {
		this.comments = comments;
	}

}