/** * 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; }