1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
package org.jeecg.modules.dncFlow.entity;
 
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
 
import java.io.Serializable;
import java.util.Date;
import java.util.Map;
 
/**
 * @Description:工作流任务数据
 */
@Data
@ApiModel(value="act_ru_task", description="我的待办")
public class WorkTaskDataVo implements Serializable {
    /**主键*/
//    @TableField("id_")
    private String id;
    /**版本号,用于乐观锁控制并发更新*/
//    @TableField("rev_")
    private int rev;
    /**执行实例ID,与执行实例表中的ID字段关联*/
//    @TableField("execution_id_")
    private String executionId;
    /**流程实例ID,与流程实例表中的ID字段关联*/
//    @TableField("proc_inst_id_")
    private String procInstId;
    /**流程定义ID,与流程定义表中的ID字段关联*/
//    @TableField("proc_def_id_")
    private String procDefId;
    /**任务名称*/
//    @TableField("name_")
    private String name;
    /**任务定义Key,与流程定义表中的KEY字段关联*/
//    @TableField("task_def_key_")
    private String taskDefKey;
    /**任务的办理人,即实际执行任务的用户*/
//    @TableField("assignee_")
    private String assignee;
    /**任务的优先级*/
//    @TableField("priority_")
    private int priority;
    /**    任务创建时间*/
//    @TableField("create_time_")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /**        任务的暂停状态,用于控制任务的暂停和恢复*/
//    @TableField("suspension_state_")
    private int suspensionState;
    /**    流程变量*/
    private Map<String,Object> variables;
//    @TableField("act_status")
    @ApiModelProperty(value = "流程状态说明,有:启动  撤回  驳回  审批中  审批通过  审批异常")
    private String actStatus;
//    @TableField("title")
    @ApiModelProperty(value = "流程业务简要描述")
    private String title;
//    @TableField("data_id")
    @ApiModelProperty(value = "业务表id,理论唯一")
    private String dataId;
 
    @ApiModelProperty(value = "流程名称")
    private transient String flowName;
 
 
//    /**暂时用不上*/
//    @TableField("task_def_id_")
//    private String taskDefId;
//    /**暂时用不上*/
//    @TableField("scope_id_")
//    private String scopeId;
//    /**暂时用不上*/
//    @TableField("sub_scope_id_")
//    private String subScopeId;
//    /**暂时用不上*/
//    @TableField("scope_type_")
//    private String scopeType;
//    /**暂时用不上*/
//    @TableField("scope_definition_id_")
//    private String scopeDefinitionId;
//    /**暂时用不上*/
//    @TableField("propagated_stage_inst_id_")
//    private String propagatedStageInstId;
//    /**父任务ID,用于表示任务的层级关系 暂时用不上*/
//    @TableField("parent_task_id_")
//    private String parentTaskId;
//    /**    任务描述 暂时用不上*/
//    @TableField("description_")
//    private String description;
//    /**任务的所有者,即任务分配给的用户 暂时用不上*/
//    @TableField("owner_")
//    private String owner;
//    /**委派人,用于记录任务的委派人(如果有委派操作) 暂时用不上*/
//    @TableField("delegation_")
//    private String delegation;
//    /**    任务截止日期 暂时用不上*/
//    @TableField("due_date_")
//    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
//    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
//    private Date dueDate;
//    /**    任务的分类 暂时用不上*/
//    @TableField("category_")
//    private String category;
//    /**    任务表单Key,用于与表单引擎集成 暂时用不上*/
//    @TableField("form_key_")
//    private String formKey;
//    /**    暂时用不上*/
//    @TableField("claim_time_")
//    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
//    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
//    private Date claimTime;
//    /**    暂时用不上*/
//    @TableField("is_count_enabled_")
//    private int iscountEnabled;
//    /**    暂时用不上*/
//    @TableField("var_count_")
//    private int varCount;
//    /**    暂时用不上*/
//    @TableField("id_link_count_")
//    private int idLinkCount;
//    /**    暂时用不上*/
//    @TableField("sub_task_count_")
//    private int subtaskCount;
}