add -- 添加流程模型和部署管理模块
This commit is contained in:
@@ -1,8 +1,5 @@
|
||||
package com.ruoyi.workflow.domain;
|
||||
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import lombok.Data;
|
||||
@@ -22,13 +19,25 @@ public class WfDeployForm {
|
||||
/**
|
||||
* 流程定义主键
|
||||
*/
|
||||
@TableId(type = IdType.INPUT)
|
||||
@ExcelProperty(value = "流程定义主键")
|
||||
private String deployId;
|
||||
|
||||
/**
|
||||
* 表单主键
|
||||
*/
|
||||
@ExcelProperty(value = "表单主键")
|
||||
private Long formId;
|
||||
|
||||
/**
|
||||
* 节点Key
|
||||
*/
|
||||
private String nodeKey;
|
||||
|
||||
/**
|
||||
* 节点名称
|
||||
*/
|
||||
private String nodeName;
|
||||
|
||||
/**
|
||||
* 表单内容
|
||||
*/
|
||||
private String content;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,50 @@
|
||||
package com.ruoyi.workflow.domain.bo;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* @author KonBAI
|
||||
* @createTime 2022/6/21 9:16
|
||||
*/
|
||||
@Data
|
||||
@ApiModel("流程模型对象")
|
||||
public class WfModelBo {
|
||||
|
||||
@ApiModelProperty(value = "模型主键")
|
||||
private String modelId;
|
||||
|
||||
@ApiModelProperty(value = "模型名称", required = true)
|
||||
@NotNull(message = "模型名称不能为空")
|
||||
private String modelName;
|
||||
|
||||
@ApiModelProperty(value = "模型Key", required = true)
|
||||
@NotNull(message = "模型Key不能为空")
|
||||
private String modelKey;
|
||||
|
||||
@ApiModelProperty(value = "流程分类", required = true)
|
||||
@NotBlank(message = "流程分类不能为空")
|
||||
private String category;
|
||||
|
||||
@ApiModelProperty(value = "描述")
|
||||
private String description;
|
||||
|
||||
@ApiModelProperty(value = "表单类型", required = true)
|
||||
@NotBlank(message = "表单类型不能为空")
|
||||
private Integer formType;
|
||||
|
||||
@ApiModelProperty(value = "表单主键", required = true)
|
||||
@NotBlank(message = "表单不能为空")
|
||||
private Long formId;
|
||||
|
||||
@ApiModelProperty(value = "流程xml", required = true)
|
||||
@NotBlank(message = "流程xml不能为空")
|
||||
private String bpmnXml;
|
||||
|
||||
@ApiModelProperty(value = "是否保存为新版本", required = true)
|
||||
private Boolean newVersion;
|
||||
}
|
||||
@@ -14,6 +14,15 @@ import lombok.Data;
|
||||
@ApiModel("流程业务对象")
|
||||
public class WfProcessBo {
|
||||
|
||||
@ApiModelProperty("流程标识")
|
||||
private String processKey;
|
||||
|
||||
@ApiModelProperty("流程名称")
|
||||
private String processName;
|
||||
|
||||
@ApiModelProperty("流程分类")
|
||||
private String category;
|
||||
|
||||
@ApiModelProperty("状态")
|
||||
private String state;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.ruoyi.workflow.domain.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author KonBAI
|
||||
* @createTime 2022/6/21 9:16
|
||||
*/
|
||||
@Data
|
||||
public class WfMetaInfoDto {
|
||||
|
||||
/**
|
||||
* 流程描述
|
||||
*/
|
||||
private String description;
|
||||
/**
|
||||
* 表单类型
|
||||
*/
|
||||
private Integer formType;
|
||||
/**
|
||||
* 表单编号
|
||||
*/
|
||||
private Long formId;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
package com.ruoyi.workflow.domain.vo;
|
||||
|
||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
/**
|
||||
* 流程部署视图对象
|
||||
*
|
||||
* @author KonBAI
|
||||
* @date 2022-06-30
|
||||
*/
|
||||
@Data
|
||||
@ApiModel("流程部署视图对象")
|
||||
@ExcelIgnoreUnannotated
|
||||
public class WfDeployVo {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 流程定义ID
|
||||
*/
|
||||
@ExcelProperty(value = "流程定义ID")
|
||||
@ApiModelProperty("流程定义ID")
|
||||
private String definitionId;
|
||||
|
||||
/**
|
||||
* 流程名称
|
||||
*/
|
||||
@ExcelProperty(value = "流程名称")
|
||||
@ApiModelProperty("流程名称")
|
||||
private String processName;
|
||||
|
||||
/**
|
||||
* 流程Key
|
||||
*/
|
||||
@ExcelProperty(value = "流程Key")
|
||||
@ApiModelProperty("流程Key")
|
||||
private String processKey;
|
||||
|
||||
/**
|
||||
* 分类编码
|
||||
*/
|
||||
@ExcelProperty(value = "分类编码")
|
||||
@ApiModelProperty("分类编码")
|
||||
private String category;
|
||||
|
||||
@ApiModelProperty("版本")
|
||||
private Integer version;
|
||||
|
||||
/**
|
||||
* 表单ID
|
||||
*/
|
||||
@ExcelProperty(value = "表单ID")
|
||||
@ApiModelProperty("表单ID")
|
||||
private Long formId;
|
||||
|
||||
/**
|
||||
* 表单名称
|
||||
*/
|
||||
@ExcelProperty(value = "表单名称")
|
||||
@ApiModelProperty("表单名称")
|
||||
private String formName;
|
||||
|
||||
/**
|
||||
* 部署ID
|
||||
*/
|
||||
@ExcelProperty(value = "部署ID")
|
||||
@ApiModelProperty("部署ID")
|
||||
private String deploymentId;
|
||||
|
||||
/**
|
||||
* 流程定义状态: 1:激活 , 2:中止
|
||||
*/
|
||||
@ExcelProperty(value = "流程定义状态: 1:激活 , 2:中止")
|
||||
@ApiModelProperty("流程定义状态: 1:激活 , 2:中止")
|
||||
private Boolean suspended;
|
||||
|
||||
/**
|
||||
* 部署时间
|
||||
*/
|
||||
@ExcelProperty(value = "部署时间")
|
||||
@ApiModelProperty("部署时间")
|
||||
private Date deploymentTime;
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
package com.ruoyi.workflow.domain.vo;
|
||||
|
||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @author KonBAI
|
||||
* @createTime 2022/6/21 9:16
|
||||
*/
|
||||
@Data
|
||||
@ApiModel("流程模型视图对象")
|
||||
@ExcelIgnoreUnannotated
|
||||
public class WfModelVo {
|
||||
|
||||
@ExcelProperty(value = "模型ID")
|
||||
@ApiModelProperty("模型ID")
|
||||
private String modelId;
|
||||
|
||||
@ExcelProperty(value = "模型名称")
|
||||
@ApiModelProperty("模型名称")
|
||||
private String modelName;
|
||||
|
||||
@ExcelProperty(value = "模型Key")
|
||||
@ApiModelProperty("模型Key")
|
||||
private String modelKey;
|
||||
|
||||
@ExcelProperty(value = "分类编码")
|
||||
@ApiModelProperty("分类编码")
|
||||
private String category;
|
||||
|
||||
@ExcelProperty(value = "版本")
|
||||
@ApiModelProperty("版本")
|
||||
private Integer version;
|
||||
|
||||
@ExcelProperty(value = "表单类型")
|
||||
@ApiModelProperty("表单类型")
|
||||
private Integer formType;
|
||||
|
||||
@ExcelProperty(value = "表单ID")
|
||||
@ApiModelProperty("表单ID")
|
||||
private Long formId;
|
||||
|
||||
@ExcelProperty(value = "模型描述")
|
||||
@ApiModelProperty("模型描述")
|
||||
private String description;
|
||||
|
||||
@ExcelProperty(value = "创建时间")
|
||||
@ApiModelProperty("创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@ExcelProperty(value = "流程xml")
|
||||
@ApiModelProperty("流程xml")
|
||||
private String bpmnXml;
|
||||
|
||||
@ExcelProperty(value = "表单内容")
|
||||
@ApiModelProperty("表单内容")
|
||||
private String content;
|
||||
}
|
||||
Reference in New Issue
Block a user