package com.norteksoft.wf.engine.entity;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.Table;
import com.norteksoft.product.orm.IdEntity;
import com.norteksoft.task.base.enumeration.TaskProcessingMode;
/**
* 审批意见
*/
@Entity
@Table(name = "WF_OPINION")
public class Opinion extends IdEntity implements Serializable {
private static final long serialVersionUID = 1L;
private String transactor; // 办理人
@Column(length=1000)
private String opinion; // 办理意见
@Enumerated(EnumType.STRING)
private TaskProcessingMode taskMode = TaskProcessingMode.TYPE_EDIT;//上传环节的办理模式
private String taskName; //上传环节的环节名字
private String workflowId; //流程实例id
private Long taskId;
private String departmentName;//部门名
private String fileType;//文件类型
private String customField;//自定义类别
private String taskCode;//环节编码
private Boolean delegateFlag=false;//委托标识,该意见是否是委托任务环节生成的意见
public Long getTaskId() {
return taskId;
}
public void setTaskId(Long taskId) {
this.taskId = taskId;
}
public String getWorkflowId() {
return workflowId;
}
public void setWorkflowId(String workflowId) {
this.workflowId = workflowId;
}
public String getOpinion() {
return opinion;
}
public void setOpinion(String opinion) {
this.opinion = opinion;
}
public TaskProcessingMode getTaskMode() {
return taskMode;
}
public void setTaskMode(TaskProcessingMode taskMode) {
this.taskMode = taskMode;
}
public String getTaskName() {
return taskName;
}
public void setTaskName(String taskName) {
this.taskName = taskName;
}
public String getTransactor() {
return transactor;
}
public void setTransactor(String transactor) {
this.transactor = transactor;
}
public String getDepartmentName() {
return departmentName;
}
public void setDepartmentName(String departmentName) {
this.departmentName = departmentName;
}
public String getFileType() {
return fileType;
}
public void setFileType(String fileType) {
this.fileType = fileType;
}
public String getCustomField() {
return customField;
}
public void setCustomField(String customField) {
this.customField = customField;
}
public String getTaskCode() {
return taskCode;
}
public void setTaskCode(String taskCode) {
this.taskCode = taskCode;
}
public Boolean getDelegateFlag() {
return delegateFlag;
}
public void setDelegateFlag(Boolean delegateFlag) {
this.delegateFlag = delegateFlag;
}
}