
9 changed files with 217 additions and 20 deletions
@ -0,0 +1,16 @@ |
|||
package com.yxt.anrui.portal.api.flow; |
|||
|
|||
import java.util.ArrayList; |
|||
import java.util.List; |
|||
|
|||
public class FlowRecordVo { |
|||
private List<FlowTask> flowList = new ArrayList<>(); |
|||
|
|||
public List<FlowTask> getFlowList() { |
|||
return flowList; |
|||
} |
|||
|
|||
public void setFlowList(List<FlowTask> flowList) { |
|||
this.flowList = flowList; |
|||
} |
|||
} |
@ -0,0 +1,116 @@ |
|||
package com.yxt.anrui.portal.api.flow; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
import java.util.Date; |
|||
import java.util.Map; |
|||
|
|||
/** |
|||
* <p>工作流任务<p> |
|||
* |
|||
* @author XuanXuan |
|||
* @date 2021-04-03 |
|||
*/ |
|||
@ApiModel("工作流任务相关-返回参数") |
|||
@Data |
|||
public class FlowTaskDto implements Serializable { |
|||
|
|||
@ApiModelProperty("任务编号") |
|||
private String taskId; |
|||
|
|||
@ApiModelProperty("任务名称") |
|||
private String taskName; |
|||
|
|||
@ApiModelProperty("任务Key") |
|||
private String taskDefKey; |
|||
|
|||
@ApiModelProperty("任务执行人Id") |
|||
private String assigneeSid; |
|||
|
|||
@ApiModelProperty("部门名称") |
|||
private String deptName; |
|||
|
|||
@ApiModelProperty("流程发起人部门名称") |
|||
private String startDeptName; |
|||
|
|||
@ApiModelProperty("任务执行人名称") |
|||
private String assigneeName; |
|||
|
|||
@ApiModelProperty("流程发起人Id") |
|||
private String startUserSid; |
|||
|
|||
@ApiModelProperty("流程发起人名称") |
|||
private String startUserName; |
|||
|
|||
@ApiModelProperty("流程类型") |
|||
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 endActId; |
|||
|
|||
@ApiModelProperty("流程创建时间") |
|||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
|||
private Date processCreateTime; |
|||
@ApiModelProperty("任务创建时间") |
|||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
|||
private Date createTime; |
|||
@ApiModelProperty("任务结束时间") |
|||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
|||
private Date endTime; |
|||
|
|||
@ApiModelProperty("任务完成时间") |
|||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
|||
private Date finishTime; |
|||
@ApiModelProperty("业务表单参数集合") |
|||
private Map<String, Object> processVariables; |
|||
|
|||
/*@ApiModelProperty("手机端参数集合") |
|||
private Map<String, Object> appVariables; |
|||
|
|||
@ApiModelProperty("pc端参数集合") |
|||
private Map<String, Object> pcVariables;*/ |
|||
|
|||
@ApiModelProperty("是否显示撤回按钮(登录用户与待办人是否为同一个)") |
|||
private boolean hasRevokeButton = false; |
|||
@ApiModelProperty("办理的url") |
|||
private SysProUrlVo sysProUrlVo ; |
|||
} |
@ -0,0 +1,54 @@ |
|||
package com.yxt.anrui.portal.api.flow; |
|||
|
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModel; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* 流程业务表单url对象 SysProUrl |
|||
* |
|||
* @author XuanXuan Xuan |
|||
* @date 2021-03-30 |
|||
*/ |
|||
@Data |
|||
@ApiModel("流程业务表单url对象") |
|||
public class SysProUrlVo implements Vo { |
|||
|
|||
/** |
|||
* 表单主键 |
|||
*/ |
|||
private String url; |
|||
|
|||
/** |
|||
* 类型办理或者详情 |
|||
*/ |
|||
private String type; |
|||
|
|||
/** |
|||
* 终端:pc/mobile |
|||
*/ |
|||
private String terminal; |
|||
/** |
|||
* 表单id |
|||
*/ |
|||
private String formId; |
|||
/** |
|||
* 名称 |
|||
*/ |
|||
private String title; |
|||
|
|||
/** |
|||
* 流程定义id |
|||
*/ |
|||
private String proc_def_id; |
|||
|
|||
/** |
|||
* 节点id |
|||
*/ |
|||
private String taskDefKey; |
|||
|
|||
/** |
|||
* app插件名称(模块名称) |
|||
*/ |
|||
private String modulePluginName; |
|||
} |
Loading…
Reference in new issue