package org.jeecg.modules.flowable.domain.dto;
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Getter;
|
import lombok.Setter;
|
import org.jeecg.common.aspect.annotation.Dict;
|
import org.jeecgframework.poi.excel.annotation.Excel;
|
|
import java.io.Serializable;
|
import java.util.Date;
|
|
/**
|
* <p>工作流任务<p>
|
*
|
*/
|
@Getter
|
@Setter
|
@ApiModel("工作流任务相关-返回参数")
|
public class FlowTaskDto implements Serializable {
|
|
@ApiModelProperty("任务编号")
|
private String taskId;
|
|
@ApiModelProperty("任务名称")
|
private String taskName;
|
|
@ApiModelProperty("任务Key")
|
private String taskDefKey;
|
|
@ApiModelProperty("任务执行人Id")
|
private String assigneeId;
|
|
@ApiModelProperty("任务描述")
|
private String description;
|
|
@ApiModelProperty("部门名称")
|
private String deptName;
|
|
@ApiModelProperty("流程发起人部门名称")
|
private String startDeptName;
|
|
@ApiModelProperty("任务执行人名称")
|
private String assigneeName;
|
|
@ApiModelProperty("流程发起人Id")
|
private String startUserId;
|
|
@ApiModelProperty("流程发起人名称")
|
private String startUserName;
|
|
@ApiModelProperty("流程类型")
|
@Dict(dicCode = "flow_type")
|
private String category;
|
|
@ApiModelProperty("流程变量信息")
|
private Object procVars;
|
|
@ApiModelProperty("局部变量信息")
|
private Object taskLocalVars;
|
|
@ApiModelProperty("流程部署编号")
|
private String deployId;
|
|
@ApiModelProperty("流程ID")
|
private String procDefId;
|
|
@ApiModelProperty("流程key")
|
private String procDefKey;
|
|
@ApiModelProperty("流程定义名称")
|
private String procDefName;
|
|
@ApiModelProperty("流程定义内置使用版本")
|
private int procDefVersion;
|
|
@ApiModelProperty("流程实例ID")
|
private String procInsId;
|
|
@ApiModelProperty("历史流程实例ID")
|
private String hisProcInsId;
|
|
@ApiModelProperty("任务耗时")
|
private String duration;
|
|
@ApiModelProperty("任务意见")
|
private FlowCommentDto comment;
|
|
@ApiModelProperty("候选执行人")
|
private String candidate;
|
|
@ApiModelProperty("业务表id,理论唯一")
|
private String dataId;
|
|
@ApiModelProperty("任务创建时间")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date createTime;
|
|
@ApiModelProperty("任务完成时间")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date finishTime;
|
|
/**流程定义key 一个key会有多个版本的id*/
|
@Excel(name = "流程定义key 一个key会有多个版本的id", width = 15)
|
@ApiModelProperty(value = "流程定义key 一个key会有多个版本的id")
|
private String processDefinitionKey;
|
/**流程定义id 一个流程定义唯一*/
|
@Excel(name = "流程定义id 一个流程定义唯一", width = 15)
|
@ApiModelProperty(value = "流程定义id 一个流程定义唯一")
|
private String processDefinitionId;
|
/**流程业务实例id 一个流程业务唯一,本表中也唯一*/
|
@Excel(name = "流程业务实例id 一个流程业务唯一,本表中也唯一", width = 15)
|
@ApiModelProperty(value = "流程业务实例id 一个流程业务唯一,本表中也唯一")
|
private String processInstanceId;
|
/**当前的节点可以处理的用户名,为username的集合json字符串*/
|
@Excel(name = "当前的节点可以处理的用户名", width = 15)
|
@ApiModelProperty(value = "当前的节点可以处理的用户名")
|
@Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname")
|
private String todoUsers;
|
}
|