diff --git a/workflow-engine-common/src/main/java/cn/axzo/workflow/common/enums/BusinessTypeEnum.java b/workflow-engine-common/src/main/java/cn/axzo/workflow/common/enums/BusinessTypeEnum.java new file mode 100644 index 000000000..c44af52b2 --- /dev/null +++ b/workflow-engine-common/src/main/java/cn/axzo/workflow/common/enums/BusinessTypeEnum.java @@ -0,0 +1,18 @@ +package cn.axzo.workflow.common.enums; + +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.NoArgsConstructor; + +@AllArgsConstructor +@NoArgsConstructor +@Getter +public enum BusinessTypeEnum { + + SIGN("sign", "签署业务"), + + APPROVAL("approval", "审批业务"); + + private String type; + private String desc; +} diff --git a/workflow-engine-common/src/main/java/cn/axzo/workflow/common/enums/VarTypeEnum.java b/workflow-engine-common/src/main/java/cn/axzo/workflow/common/enums/VarTypeEnum.java new file mode 100644 index 000000000..bbfd8227f --- /dev/null +++ b/workflow-engine-common/src/main/java/cn/axzo/workflow/common/enums/VarTypeEnum.java @@ -0,0 +1,21 @@ +package cn.axzo.workflow.common.enums; + +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.NoArgsConstructor; + +/** + * 模版上变量字段类型 + */ +@AllArgsConstructor +@NoArgsConstructor +@Getter +public enum VarTypeEnum { + + TEXT("text", "文本"), + + PICTURE("picture", "图片"); + + private String type; + private String desc; +} diff --git a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/repository/entity/ExtAxDict.java b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/repository/entity/ExtAxDict.java index 6ae09bcc3..904e5e41f 100644 --- a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/repository/entity/ExtAxDict.java +++ b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/repository/entity/ExtAxDict.java @@ -1,6 +1,7 @@ package cn.axzo.workflow.core.repository.entity; import cn.axzo.framework.data.mybatisplus.model.BaseEntity; +import cn.axzo.workflow.common.enums.BusinessTypeEnum; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; @@ -12,6 +13,7 @@ import lombok.ToString; @Data @ToString(callSuper = true) public class ExtAxDict extends BaseEntity { + private static final long serialVersionUID = 720139149636794190L; /** * 编号,自增 */ @@ -62,4 +64,14 @@ public class ExtAxDict extends BaseEntity { * 工作台类型值 */ private String workspaceTypeCode; + + /** + * 图标 + */ + private String icon; + + /** + * 业务类型 + */ + private BusinessTypeEnum businessType; } diff --git a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/repository/entity/ExtAxDictGroup.java b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/repository/entity/ExtAxDictGroup.java new file mode 100644 index 000000000..0e365c87f --- /dev/null +++ b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/repository/entity/ExtAxDictGroup.java @@ -0,0 +1,23 @@ +package cn.axzo.workflow.core.repository.entity; + +import cn.axzo.framework.data.mybatisplus.model.BaseEntity; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.ToString; + +@EqualsAndHashCode(callSuper = true) +@TableName(value = "ext_ax_dict_group", autoResultMap = true) +@Data +@ToString(callSuper = true) +public class ExtAxDictGroup extends BaseEntity { + + private static final long serialVersionUID = 7133194071098740752L; + + private Long parentGroupId; + + /** + * 分组名 + */ + private String groupName; +} diff --git a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/repository/entity/ExtAxDictGroupVariables.java b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/repository/entity/ExtAxDictGroupVariables.java new file mode 100644 index 000000000..265124ed5 --- /dev/null +++ b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/repository/entity/ExtAxDictGroupVariables.java @@ -0,0 +1,38 @@ +package cn.axzo.workflow.core.repository.entity; + +import cn.axzo.framework.data.mybatisplus.model.BaseEntity; +import cn.axzo.workflow.common.enums.VarTypeEnum; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.ToString; + +@EqualsAndHashCode(callSuper = true) +@TableName(value = "ext_ax_dict_group_variables", autoResultMap = true) +@Data +@ToString(callSuper = true) +public class ExtAxDictGroupVariables extends BaseEntity { + + private static final long serialVersionUID = 2910796107844751820L; + + /** + * 分组id + */ + private Long groupId; + + /** + * 变量类型,文本/图片 + */ + private VarTypeEnum type; + + /** + * 变量code + */ + private String code; + + /** + * 变量名称 + */ + private String name; + +}