package com.jtgh.qlyg.entity;
import java.util.Date;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.Lob;
import javax.persistence.Table;
/**
* (二) 行政权力办件过程表
*
* @author masn
*
*/
@Entity
@Table(name = "INF_APPLY_PROCESS")
public class InfApplyProcessEntity extends QlygBaseEntity {
private static final long serialVersionUID = 3806823156377228336L;
private String no;
/**
* 同一办件多个岗位(环节)的编号
*/
private Integer noOrd;
/**
* 部门编码
*/
private String orgId;
/**
* 部门内部办件编号
*/
private String internalNo;
/**
* 权力编码
*/
private String itemId;
/**
* 岗位(环节)名称
*/
private String tacheName;
/**
* 办理处室
*/
private String department;
/**
* 办理人员工号
*/
private String userStaffCode;
/**
* 办理人员姓名
*/
private String userName;
/**
* 岗位(环节)状态
* 1:同意通过,本岗处理完成,同意上一岗位意见,进入后续岗位
* 2:否决通过,本岗处理完成,不同意上一岗位意见,进入后续岗位
* 3:暂停,由于申请者原因或上报上级机关原因,计时暂停
* 4:补正,要求申请者对材料进行补正,此时计时暂停
* 5:正在处理
* 6:退回,退回到上一岗位
* 7:中止,整个办件处理流程中止
*/
private String status;
/**
* 承诺时限
*/
private Integer promise;
/**
* 承诺时限单位(0天/1工作日/2月/3年)
*/
private String promiseType;
/**
* 是否承诺时限起始标志
* 1表示承诺时限起始计算标志/0其它
*/
private String promiseStartSign;
/**
* 是否风险点(0:否/1:是)
*/
private Long isrisk;
/**
* 风险点类别
*/
private String risktype;
/**
* 风险点描述
*/
private String riskdescription;
/**
* 风险内控的手段与结果
*/
private String riskresult;
/**
* 处理意见
*/
private String note;
/**
* 办理附件
*/
private String attachment;
/**
* 处理时间
*/
private Date processDate;
/**
* 部门外部办件编号
*/
private String externalNo;
/**
* 下一环节处理人员
*/
private String nextPerson;
/**
* 岗位编号
*/
private String nodeId;
/**
* 岗位属性
* 普通:1
* 退回:2
* 退回反馈:3
* 补正:4
*/
private Integer nodeAttribute;
/**
* 录入自建系统时间
*/
private Date createDate;
@Id
public String getNo() {
return no;
}
public void setNo(String no) {
this.no = no;
}
public Integer getNoOrd() {
return noOrd;
}
public void setNoOrd(Integer noOrd) {
this.noOrd = noOrd;
}
public String getOrgId() {
return orgId;
}
public void setOrgId(String orgId) {
this.orgId = orgId;
}
public String getInternalNo() {
return internalNo;
}
public void setInternalNo(String internalNo) {
this.internalNo = internalNo;
}
public String getItemId() {
return itemId;
}
public void setItemId(String itemId) {
this.itemId = itemId;
}
public String getTacheName() {
return tacheName;
}
public void setTacheName(String tacheName) {
this.tacheName = tacheName;
}
public String getDepartment() {
return department;
}
public void setDepartment(String department) {
this.department = department;
}
public String getUserStaffCode() {
return userStaffCode;
}
public void setUserStaffCode(String userStaffCode) {
this.userStaffCode = userStaffCode;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public Integer getPromise() {
return promise;
}
public void setPromise(Integer promise) {
this.promise = promise;
}
public String getPromiseType() {
return promiseType;
}
public void setPromiseType(String promiseType) {
this.promiseType = promiseType;
}
public String getPromiseStartSign() {
return promiseStartSign;
}
public void setPromiseStartSign(String promiseStartSign) {
this.promiseStartSign = promiseStartSign;
}
public Long getIsrisk() {
return isrisk;
}
public void setIsrisk(Long isrisk) {
this.isrisk = isrisk;
}
public String getRisktype() {
return risktype;
}
public void setRisktype(String risktype) {
this.risktype = risktype;
}
public String getRiskdescription() {
return riskdescription;
}
public void setRiskdescription(String riskdescription) {
this.riskdescription = riskdescription;
}
public String getRiskresult() {
return riskresult;
}
public void setRiskresult(String riskresult) {
this.riskresult = riskresult;
}
public String getNote() {
return note;
}
public void setNote(String note) {
this.note = note;
}
@Lob
@Basic(fetch = FetchType.LAZY)
@Column(name = "attachment", columnDefinition = "Clob")
public String getAttachment() {
return attachment;
}
public void setAttachment(String attachment) {
this.attachment = attachment;
}
public Date getProcessDate() {
return processDate;
}
public void setProcessDate(Date processDate) {
this.processDate = processDate;
}
public String getExternalNo() {
return externalNo;
}
public void setExternalNo(String externalNo) {
this.externalNo = externalNo;
}
public String getNextPerson() {
return nextPerson;
}
public void setNextPerson(String nextPerson) {
this.nextPerson = nextPerson;
}
public String getNodeId() {
return nodeId;
}
public void setNodeId(String nodeId) {
this.nodeId = nodeId;
}
public Integer getNodeAttribute() {
return nodeAttribute;
}
public void setNodeAttribute(Integer nodeAttribute) {
this.nodeAttribute = nodeAttribute;
}
public Date getCreateDate() {
return createDate;
}
public void setCreateDate(Date createDate) {
this.createDate = createDate;
}
}