zhuguifei
2025-04-28 442928123f63ee497d766f9a7a14f0a6ee067e25
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
129
130
131
132
133
134
135
136
137
138
package org.jeecg.common.base.entity;
 
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;
 
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
 
/**
 * @Description: 流程业务扩展表
 * @Author: pmc
 * @Date:   2020-03-30
 * @Version: V1.0
 */
@Data
@TableName("act_z_business")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="act_z_business对象", description="流程业务扩展表")
public class ActBusiness {
    /**表单路由*/
    @TableField(exist=false)
    private String routeName;
    @TableField(exist=false)
    private Map dataMap;
    /**流程名称*/
    @TableField(exist=false)
    private String processName;
    /**id*/
    @TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "id")
    private String id;
    /**createBy*/
    @Excel(name = "createBy", width = 15)
    private String createBy;
    /**createTime*/
    @Excel(name = "createTime", width = 20, format = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /**delFlag*/
    @Excel(name = "delFlag", width = 15)
    private Integer delFlag;
    /**updateBy*/
    @Excel(name = "updateBy", width = 15)
    private String updateBy;
    /**updateTime*/
    @Excel(name = "updateTime", width = 20, format = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
    /**流程定义id*/
    @Excel(name = "流程定义id", width = 15)
    @ApiModelProperty(value = "流程定义id")
    private String procDefId;
    /**流程实例id*/
    @Excel(name = "流程实例id", width = 15)
    @ApiModelProperty(value = "流程实例id")
    private String procInstId;
    /**结果状态 0未提交默认 1处理中 2通过 3驳回*/
    @Excel(name = "结果状态 0未提交默认 1处理中 2通过 3驳回", width = 15)
    private Integer result ;
    /**状态 0草稿默认 1处理中 2结束*/
    @Excel(name = "状态 0草稿默认 1处理中 2结束", width = 15)
    private Integer status ;
    /**关联表的数据id*/
    @Excel(name = "关联表id", width = 15)
    private String tableId;
    /**申请标题*/
    @Excel(name = "申请标题", width = 15)
    private String title;
    /**创建用户id*/
    @Excel(name = "创建用户id", width = 15)
    private String userId;
    /**提交申请时间*/
    @Excel(name = "提交申请时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date applyTime;
    /**历史标记*/
    @Excel(name = "历史标记", width = 15)
    private Boolean isHistory;
    /**数据表名*/
    @Excel(name = "数据表名", width = 15)
    private String tableName;
 
 
/**分配用户username*/
    @TableField(exist=false)
    @ApiModelProperty(value = "审批人(用户名),多个,号相连")
    private String assignees;
    /*任务优先级 默认0   0普通1重要2紧急*/
    @TableField(exist=false)
    @ApiModelProperty(value = "任务优先级 默认0 0普通1重要2紧急")
    private Integer priority = 0;
/**当前任务*/
    @TableField(exist=false)
    private String currTaskName;
/**第一个节点是否为网关*/
    @TableField(exist=false)
    @ApiModelProperty(value = "第一个节点是否为网关")
    private Boolean firstGateway = false;
/**是否发送站内消息*/
    @ApiModelProperty(value = "是否发送站内消息")
    @TableField(exist=false)
    private Boolean sendMessage;
/**是否发送短信通知*/
    @TableField(exist=false)
    @ApiModelProperty(value = "是否发送短信通知-暂无用")
    private Boolean sendSms;
/**是否发送邮件通知*/
    @TableField(exist=false)
    @ApiModelProperty(value = "是否发送邮件通知-暂无用")
    private Boolean sendEmail;
/**流程设置参数*/
    @JsonIgnore
    @TableField(exist=false)
    @ApiModelProperty(value = "流程设置参数")
    private Map<String, Object> params = new HashMap<>();
 
    /**
     * 流程实例状态 0:未审批,1:已审批
     */
    @TableField(exist=false)
    private Integer procInstStatus;
}