jinlin
2024-01-02 a38a1ac77bb6ac9ea8bf0cf5f5f6b68d0e6e6974
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
139
140
141
142
143
144
145
/**
 * Copyright (c) 2021 All rights reserved.
 *
 * 版权所有,侵权必究!
 */
 
package com.zt.modules.workflowconfig.model;
 
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.zt.common.entity.CompanyEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
 
/**
 * 工作流定义-步骤
 *
 * @author 朱曙光
 * @since 1.0.0
 */
@Data
@ApiModel(value = "工作流定义步骤")
@EqualsAndHashCode(callSuper=false)
@TableName("WF_DEF_STEP")
public class WfDefStep extends CompanyEntity {
    private static final long serialVersionUID = 1L;
 
    @ApiModelProperty(value = "名称")
    private String name;
    @ApiModelProperty(value = "工作流ID")
    private Long wfDefId;
 
    @ApiModelProperty(value = "步骤运行位置")
    private String stepSite;
 
    @ApiModelProperty(value = "是否会签")
    private int isCounterSign;
    @ApiModelProperty(value = "可否驳回")
    private int canRefuse;
    @ApiModelProperty(value = "能否撤回")
    private int canRecall;
 
    @ApiModelProperty(value = "是否只能执行一次")
    private int execOne;
 
    @ApiModelProperty(value = "是否本部门")
    private int isSelfDept;
 
    @ApiModelProperty(value = "步骤序号")
    private int stepNo;
    @ApiModelProperty(value = "步骤类型")
    private int stepType;
 
    @ApiModelProperty(value = "抄送到")
    private String copyTo;
 
 
    @ApiModelProperty(value = "按角色还是按人分配任务")
    private Integer isRoleUser;
    @ApiModelProperty(value = "审批人")
    private String approverIds;
    @ApiModelProperty(value = "审批角色")
    private String approverRoleIds;
 
    @ApiModelProperty(value = "步骤标识")
    private String stepMarker;
 
    @ApiModelProperty(value = "步骤路由")
    private String stepRouter;
    @ApiModelProperty(value = "步骤路由")
    private String stepRouterId;
 
    @ApiModelProperty(value = "步骤路由")
    private String stepReadRouter;
    @ApiModelProperty(value = "步骤路由")
    private String stepReadRouterId;
 
    @ApiModelProperty(value = "")
    private String stepTitle;
 
    @ApiModelProperty(value = "步骤biz")
    private String bizSql;
    @ApiModelProperty(value = "步骤update")
    private String updateSql;
    @ApiModelProperty(value = "撤回Sql")
    private String recallSql;
 
    @ApiModelProperty(value = "")
    private String preFlows;
    @ApiModelProperty(value = "")
    private String nextFlows;
 
    @ApiModelProperty(value = "")
    private String taskGroup;
    @ApiModelProperty(value = "")
    private String taskGroupSql;
 
    @TableField(exist = false)
    private String taskGroupName;
 
    @ApiModelProperty(value = "当前處理的用戶")
    @TableField(exist = false)
    private String realName;
    @ApiModelProperty(value = "当前步驟用戶")
    @TableField(exist = false)
    private String realNames;
 
    @ApiModelProperty(value = "当前用户ID")
    @TableField(exist = false)
    private String currentUserId;
 
    @TableField(exist = false)
    private Long stepId;
 
    @TableField(exist = false)
    private Long userId;
 
    // 用户名
    @TableField(exist = false)
    private String userName;
 
    // 角色ID
    @TableField(exist = false)
    private String roleId;
 
    // 角色名
    @TableField(exist = false)
    private String roleName;
 
    // 部门名称
    @TableField(exist = false)
    private String deptName;
 
    // 公司名称
    @TableField(exist = false)
    private String companyName;
 
    @TableField(exist = false)
    private String stepRouterName;
 
    @TableField(exist = false)
    private String stepReadRouterName;
}