mirror of
https://gitee.com/orangeform/orange-admin.git
synced 2026-01-17 18:46:36 +08:00
commit:更新样例数据
This commit is contained in:
@@ -30,6 +30,11 @@
|
||||
<artifactId>common-log</artifactId>
|
||||
<version>1.0.0</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.orangeforms</groupId>
|
||||
<artifactId>common-swagger</artifactId>
|
||||
<version>1.0.0</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.activiti</groupId>
|
||||
<artifactId>activiti-spring-boot-starter</artifactId>
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
package com.orangeforms.common.flow.controller;
|
||||
|
||||
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
||||
import io.swagger.annotations.Api;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.jimmyshi.beanquery.BeanQuery;
|
||||
@@ -31,6 +33,7 @@ import java.util.Map;
|
||||
* @author Jerry
|
||||
* @date 2021-06-06
|
||||
*/
|
||||
@Api(tags = "工作流分类操作接口")
|
||||
@Slf4j
|
||||
@RestController
|
||||
@RequestMapping("${common-flow.urlPrefix}/flowCategory")
|
||||
@@ -47,6 +50,7 @@ public class FlowCategoryController {
|
||||
* @param flowCategoryDto 新增对象。
|
||||
* @return 应答结果对象,包含新增对象主键Id。
|
||||
*/
|
||||
@ApiOperationSupport(ignoreParameters = {"flowCategoryDto.categoryId"})
|
||||
@PostMapping("/add")
|
||||
public ResponseResult<Long> add(@MyRequestBody FlowCategoryDto flowCategoryDto) {
|
||||
String errorMessage = MyCommonUtil.getModelValidationError(flowCategoryDto);
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
package com.orangeforms.common.flow.controller;
|
||||
|
||||
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
||||
import io.swagger.annotations.Api;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.map.MapUtil;
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
@@ -39,6 +41,7 @@ import java.util.*;
|
||||
* @author Jerry
|
||||
* @date 2021-06-06
|
||||
*/
|
||||
@Api(tags = "工作流操作接口")
|
||||
@Slf4j
|
||||
@RestController
|
||||
@RequestMapping("${common-flow.urlPrefix}/flowEntry")
|
||||
@@ -59,6 +62,7 @@ public class FlowEntryController {
|
||||
* @param flowEntryDto 新增对象。
|
||||
* @return 应答结果对象,包含新增对象主键Id。
|
||||
*/
|
||||
@ApiOperationSupport(ignoreParameters = {"flowEntryDto.entryId"})
|
||||
@PostMapping("/add")
|
||||
public ResponseResult<Long> add(@MyRequestBody FlowEntryDto flowEntryDto) {
|
||||
String errorMessage = MyCommonUtil.getModelValidationError(flowEntryDto);
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
package com.orangeforms.common.flow.controller;
|
||||
|
||||
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
||||
import io.swagger.annotations.Api;
|
||||
import com.github.pagehelper.page.PageMethod;
|
||||
import com.orangeforms.common.flow.vo.*;
|
||||
import com.orangeforms.common.flow.dto.*;
|
||||
@@ -23,6 +25,7 @@ import javax.validation.groups.Default;
|
||||
* @author Jerry
|
||||
* @date 2021-06-06
|
||||
*/
|
||||
@Api(tags = "工作流变量操作接口")
|
||||
@Slf4j
|
||||
@RestController
|
||||
@RequestMapping("${common-flow.urlPrefix}/flowEntryVariable")
|
||||
@@ -37,6 +40,7 @@ public class FlowEntryVariableController {
|
||||
* @param flowEntryVariableDto 新增对象。
|
||||
* @return 应答结果对象,包含新增对象主键Id。
|
||||
*/
|
||||
@ApiOperationSupport(ignoreParameters = {"flowEntryVariableDto.variableId"})
|
||||
@PostMapping("/add")
|
||||
public ResponseResult<Long> add(@MyRequestBody FlowEntryVariableDto flowEntryVariableDto) {
|
||||
String errorMessage = MyCommonUtil.getModelValidationError(flowEntryVariableDto);
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.orangeforms.common.flow.controller;
|
||||
|
||||
import io.swagger.annotations.Api;
|
||||
import com.orangeforms.common.core.annotation.MyRequestBody;
|
||||
import com.orangeforms.common.core.object.*;
|
||||
import com.orangeforms.common.core.util.MyPageUtil;
|
||||
@@ -19,6 +20,7 @@ import java.util.List;
|
||||
* @author Jerry
|
||||
* @date 2021-06-06
|
||||
*/
|
||||
@Api(tags = "工作流消息操作接口")
|
||||
@Slf4j
|
||||
@RestController
|
||||
@RequestMapping("${common-flow.urlPrefix}/flowMessage")
|
||||
|
||||
@@ -1,11 +1,13 @@
|
||||
package com.orangeforms.common.flow.controller;
|
||||
|
||||
import io.swagger.annotations.Api;
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.orangeforms.common.core.annotation.DisableDataFilter;
|
||||
import com.orangeforms.common.core.annotation.MyRequestBody;
|
||||
import com.orangeforms.common.core.constant.ErrorCodeEnum;
|
||||
import com.orangeforms.common.core.object.*;
|
||||
@@ -46,6 +48,7 @@ import java.util.stream.Collectors;
|
||||
* @author Jerry
|
||||
* @date 2021-06-06
|
||||
*/
|
||||
@Api(tags = "通用流程操作接口")
|
||||
@Slf4j
|
||||
@RestController
|
||||
@RequestMapping("${common-flow.urlPrefix}/flowOperation")
|
||||
@@ -466,10 +469,14 @@ public class FlowOperationController {
|
||||
|
||||
/**
|
||||
* 催办工单,只有流程发起人才可以催办工单。
|
||||
* 催办场景必须要取消数据权限过滤,因为流程的指派很可能是跨越部门的。
|
||||
* 既然被指派和催办了,这里就应该禁用工单表的数据权限过滤约束。
|
||||
* 如果您的系统没有支持数据权限过滤,DisableDataFilter不会有任何影响,建议保留。
|
||||
*
|
||||
* @param workOrderId 工单Id。
|
||||
* @return 应答结果。
|
||||
*/
|
||||
@DisableDataFilter
|
||||
@PostMapping("/remindRuntimeTask")
|
||||
public ResponseResult<Void> remindRuntimeTask(@MyRequestBody(required = true) Long workOrderId) {
|
||||
FlowWorkOrder flowWorkOrder = flowWorkOrderService.getById(workOrderId);
|
||||
@@ -496,6 +503,7 @@ public class FlowOperationController {
|
||||
* @param cancelReason 取消原因。
|
||||
* @return 应答结果。
|
||||
*/
|
||||
@DisableDataFilter
|
||||
@PostMapping("/cancelWorkOrder")
|
||||
public ResponseResult<Void> cancelWorkOrder(
|
||||
@MyRequestBody(required = true) Long workOrderId,
|
||||
@@ -528,6 +536,7 @@ public class FlowOperationController {
|
||||
* @param stopReason 停止原因。
|
||||
* @return 执行结果应答。
|
||||
*/
|
||||
@DisableDataFilter
|
||||
@PostMapping("/stopProcessInstance")
|
||||
public ResponseResult<Void> stopProcessInstance(
|
||||
@MyRequestBody(required = true) String processInstanceId,
|
||||
|
||||
@@ -3,9 +3,9 @@
|
||||
<mapper namespace="com.orangeforms.common.flow.dao.FlowMessageMapper">
|
||||
<resultMap id="BaseResultMap" type="com.orangeforms.common.flow.model.FlowMessage">
|
||||
<id column="message_id" jdbcType="BIGINT" property="messageId"/>
|
||||
<id column="message_type" jdbcType="TINYINT" property="messageType"/>
|
||||
<id column="message_content" jdbcType="VARCHAR" property="messageContent"/>
|
||||
<id column="remind_count" jdbcType="INTEGER" property="remindCount"/>
|
||||
<result column="message_type" jdbcType="TINYINT" property="messageType"/>
|
||||
<result column="message_content" jdbcType="VARCHAR" property="messageContent"/>
|
||||
<result column="remind_count" jdbcType="INTEGER" property="remindCount"/>
|
||||
<result column="work_order_id" jdbcType="BIGINT" property="workOrderId"/>
|
||||
<result column="process_definition_id" jdbcType="VARCHAR" property="processDefinitionId"/>
|
||||
<result column="process_definition_key" jdbcType="VARCHAR" property="processDefinitionKey"/>
|
||||
@@ -18,6 +18,7 @@
|
||||
<result column="task_start_time" jdbcType="TIMESTAMP" property="taskStartTime"/>
|
||||
<result column="task_assignee" jdbcType="VARCHAR" property="taskAssignee"/>
|
||||
<result column="task_finished" jdbcType="BIT" property="taskFinished"/>
|
||||
<result column="business_data_shot" jdbcType="LONGVARCHAR" property="businessDataShot"/>
|
||||
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime"/>
|
||||
<result column="update_user_id" jdbcType="BIGINT" property="updateUserId"/>
|
||||
<result column="create_time" jdbcType="TIMESTAMP" property="createTime"/>
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
package com.orangeforms.common.flow.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import com.orangeforms.common.core.validator.UpdateGroup;
|
||||
import lombok.Data;
|
||||
|
||||
@@ -12,30 +14,35 @@ import javax.validation.constraints.NotNull;
|
||||
* @author Jerry
|
||||
* @date 2021-06-06
|
||||
*/
|
||||
@ApiModel("流程分类的Dto对象")
|
||||
@Data
|
||||
public class FlowCategoryDto {
|
||||
|
||||
/**
|
||||
* 主键Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "主键Id")
|
||||
@NotNull(message = "数据验证失败,主键Id不能为空!", groups = {UpdateGroup.class})
|
||||
private Long categoryId;
|
||||
|
||||
/**
|
||||
* 显示名称。
|
||||
*/
|
||||
@ApiModelProperty(value = "显示名称")
|
||||
@NotBlank(message = "数据验证失败,显示名称不能为空!")
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 分类编码。
|
||||
*/
|
||||
@ApiModelProperty(value = "分类编码")
|
||||
@NotBlank(message = "数据验证失败,分类编码不能为空!")
|
||||
private String code;
|
||||
|
||||
/**
|
||||
* 实现顺序。
|
||||
*/
|
||||
@ApiModelProperty(value = "实现顺序")
|
||||
@NotNull(message = "数据验证失败,实现顺序不能为空!")
|
||||
private Integer showOrder;
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
package com.orangeforms.common.flow.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import com.orangeforms.common.core.validator.ConstDictRef;
|
||||
import com.orangeforms.common.core.validator.UpdateGroup;
|
||||
import com.orangeforms.common.flow.model.constant.FlowBindFormType;
|
||||
@@ -15,47 +17,55 @@ import javax.validation.constraints.NotNull;
|
||||
* @author Jerry
|
||||
* @date 2021-06-06
|
||||
*/
|
||||
@ApiModel("流程的Dto对象")
|
||||
@Data
|
||||
public class FlowEntryDto {
|
||||
|
||||
/**
|
||||
* 主键Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "主键Id")
|
||||
@NotNull(message = "数据验证失败,主键不能为空!", groups = {UpdateGroup.class})
|
||||
private Long entryId;
|
||||
|
||||
/**
|
||||
* 流程名称。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程名称")
|
||||
@NotBlank(message = "数据验证失败,流程名称不能为空!")
|
||||
private String processDefinitionName;
|
||||
|
||||
/**
|
||||
* 流程标识Key。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程标识Key")
|
||||
@NotBlank(message = "数据验证失败,流程标识Key不能为空!")
|
||||
private String processDefinitionKey;
|
||||
|
||||
/**
|
||||
* 流程分类。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程分类")
|
||||
@NotNull(message = "数据验证失败,流程分类不能为空!")
|
||||
private Long categoryId;
|
||||
|
||||
/**
|
||||
* 流程状态。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程状态")
|
||||
@ConstDictRef(constDictClass = FlowEntryStatus.class, message = "数据验证失败,工作流状态为无效值!")
|
||||
private Integer status;
|
||||
|
||||
/**
|
||||
* 流程定义的xml。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程定义的xml")
|
||||
private String bpmnXml;
|
||||
|
||||
/**
|
||||
* 绑定表单类型。
|
||||
*/
|
||||
@ApiModelProperty(value = "绑定表单类型")
|
||||
@ConstDictRef(constDictClass = FlowBindFormType.class, message = "数据验证失败,工作流绑定表单类型为无效值!")
|
||||
@NotNull(message = "数据验证失败,工作流绑定表单类型不能为空!")
|
||||
private Integer bindFormType;
|
||||
@@ -63,15 +73,18 @@ public class FlowEntryDto {
|
||||
/**
|
||||
* 在线表单的页面Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "在线表单的页面Id")
|
||||
private Long pageId;
|
||||
|
||||
/**
|
||||
* 在线表单Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "在线表单Id")
|
||||
private Long defaultFormId;
|
||||
|
||||
/**
|
||||
* 在线表单的缺省路由名称。
|
||||
*/
|
||||
@ApiModelProperty(value = "在线表单的缺省路由名称")
|
||||
private String defaultRouterName;
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
package com.orangeforms.common.flow.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import com.orangeforms.common.core.validator.ConstDictRef;
|
||||
import com.orangeforms.common.core.validator.UpdateGroup;
|
||||
import com.orangeforms.common.flow.model.constant.FlowVariableType;
|
||||
@@ -13,36 +15,42 @@ import javax.validation.constraints.*;
|
||||
* @author Jerry
|
||||
* @date 2021-06-06
|
||||
*/
|
||||
@ApiModel("流程变量Dto对象")
|
||||
@Data
|
||||
public class FlowEntryVariableDto {
|
||||
|
||||
/**
|
||||
* 主键Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "主键Id")
|
||||
@NotNull(message = "数据验证失败,主键Id不能为空!", groups = {UpdateGroup.class})
|
||||
private Long variableId;
|
||||
|
||||
/**
|
||||
* 流程Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程Id")
|
||||
@NotNull(message = "数据验证失败,流程Id不能为空!")
|
||||
private Long entryId;
|
||||
|
||||
/**
|
||||
* 变量名。
|
||||
*/
|
||||
@ApiModelProperty(value = "变量名")
|
||||
@NotBlank(message = "数据验证失败,变量名不能为空!")
|
||||
private String variableName;
|
||||
|
||||
/**
|
||||
* 显示名。
|
||||
*/
|
||||
@ApiModelProperty(value = "显示名")
|
||||
@NotBlank(message = "数据验证失败,显示名不能为空!")
|
||||
private String showName;
|
||||
|
||||
/**
|
||||
* 流程变量类型。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程变量类型")
|
||||
@ConstDictRef(constDictClass = FlowVariableType.class, message = "数据验证失败,流程变量类型为无效值!")
|
||||
@NotNull(message = "数据验证失败,流程变量类型不能为空!")
|
||||
private Integer variableType;
|
||||
@@ -50,21 +58,25 @@ public class FlowEntryVariableDto {
|
||||
/**
|
||||
* 绑定数据源Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "绑定数据源Id")
|
||||
private Long bindDatasourceId;
|
||||
|
||||
/**
|
||||
* 绑定数据源关联Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "绑定数据源关联Id")
|
||||
private Long bindRelationId;
|
||||
|
||||
/**
|
||||
* 绑定字段Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "绑定字段Id")
|
||||
private Long bindColumnId;
|
||||
|
||||
/**
|
||||
* 是否内置。
|
||||
*/
|
||||
@ApiModelProperty(value = "是否内置")
|
||||
@NotNull(message = "数据验证失败,是否内置不能为空!")
|
||||
private Boolean builtin;
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
package com.orangeforms.common.flow.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
@@ -8,36 +10,43 @@ import lombok.Data;
|
||||
* @author Jerry
|
||||
* @date 2021-06-06
|
||||
*/
|
||||
@ApiModel("工作流通知消息Dto对象")
|
||||
@Data
|
||||
public class FlowMessageDto {
|
||||
|
||||
/**
|
||||
* 消息类型。
|
||||
*/
|
||||
@ApiModelProperty(value = "消息类型")
|
||||
private Integer messageType;
|
||||
|
||||
/**
|
||||
* 工单Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "工单Id")
|
||||
private Long workOrderId;
|
||||
|
||||
/**
|
||||
* 流程名称。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程名称")
|
||||
private String processDefinitionName;
|
||||
|
||||
/**
|
||||
* 流程任务名称。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程任务名称")
|
||||
private String taskName;
|
||||
|
||||
/**
|
||||
* 更新时间范围过滤起始值(>=)。
|
||||
*/
|
||||
@ApiModelProperty(value = "updateTime 范围过滤起始值")
|
||||
private String updateTimeStart;
|
||||
|
||||
/**
|
||||
* 更新时间范围过滤结束值(<=)。
|
||||
*/
|
||||
@ApiModelProperty(value = "updateTime 范围过滤结束值")
|
||||
private String updateTimeEnd;
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
package com.orangeforms.common.flow.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
@@ -11,23 +13,27 @@ import javax.validation.constraints.NotNull;
|
||||
* @author Jerry
|
||||
* @date 2021-06-06
|
||||
*/
|
||||
@ApiModel("流程任务的批注")
|
||||
@Data
|
||||
public class FlowTaskCommentDto {
|
||||
|
||||
/**
|
||||
* 流程任务触发按钮类型,内置值可参考FlowTaskButton。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程任务触发按钮类型")
|
||||
@NotNull(message = "数据验证失败,任务的审批类型不能为空!")
|
||||
private String approvalType;
|
||||
|
||||
/**
|
||||
* 流程任务的批注内容。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程任务的批注内容")
|
||||
@NotBlank(message = "数据验证失败,任务审批内容不能为空!")
|
||||
private String comment;
|
||||
|
||||
/**
|
||||
* 委托指定人,比如加签、转办等。
|
||||
*/
|
||||
@ApiModelProperty(value = "委托指定人,比如加签、转办等")
|
||||
private String delegateAssginee;
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
package com.orangeforms.common.flow.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
@@ -8,21 +10,25 @@ import lombok.Data;
|
||||
* @author Jerry
|
||||
* @date 2021-06-06
|
||||
*/
|
||||
@ApiModel("工作流工单Dto对象")
|
||||
@Data
|
||||
public class FlowWorkOrderDto {
|
||||
|
||||
/**
|
||||
* 流程状态。参考FlowTaskStatus常量值对象。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程状态")
|
||||
private Integer flowStatus;
|
||||
|
||||
/**
|
||||
* createTime 范围过滤起始值(>=)。
|
||||
*/
|
||||
@ApiModelProperty(value = "createTime 范围过滤起始值")
|
||||
private String createTimeStart;
|
||||
|
||||
/**
|
||||
* createTime 范围过滤结束值(<=)。
|
||||
*/
|
||||
@ApiModelProperty(value = "createTime 范围过滤结束值")
|
||||
private String createTimeEnd;
|
||||
}
|
||||
|
||||
@@ -117,6 +117,12 @@ public class FlowMessage {
|
||||
@TableField(value = "task_finished")
|
||||
private Boolean taskFinished;
|
||||
|
||||
/**
|
||||
* 业务数据快照。
|
||||
*/
|
||||
@TableField(value = "business_data_shot")
|
||||
private String businessDataShot;
|
||||
|
||||
/**
|
||||
* 更新时间。
|
||||
*/
|
||||
|
||||
@@ -175,9 +175,9 @@ public class FlowApiServiceImpl implements FlowApiService {
|
||||
this.handleMultiInstanceApprovalType(
|
||||
task.getExecutionId(), flowTaskComment.getApprovalType(), taskVariableData);
|
||||
taskVariableData.put(FlowConstant.OPERATION_TYPE_VAR, flowTaskComment.getApprovalType());
|
||||
taskService.complete(task.getId(), taskVariableData, true);
|
||||
flowTaskComment.fillWith(task);
|
||||
flowTaskCommentService.saveNew(flowTaskComment);
|
||||
taskService.complete(task.getId(), taskVariableData, true);
|
||||
} else {
|
||||
taskService.complete(task.getId(), taskVariableData, true);
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
package com.orangeforms.common.flow.vo;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
@@ -10,46 +12,55 @@ import java.util.Date;
|
||||
* @author Jerry
|
||||
* @date 2021-06-06
|
||||
*/
|
||||
@ApiModel("流程分类的Vo对象")
|
||||
@Data
|
||||
public class FlowCategoryVo {
|
||||
|
||||
/**
|
||||
* 主键Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "主键Id")
|
||||
private Long categoryId;
|
||||
|
||||
/**
|
||||
* 显示名称。
|
||||
*/
|
||||
@ApiModelProperty(value = "显示名称")
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 分类编码。
|
||||
*/
|
||||
@ApiModelProperty(value = "分类编码")
|
||||
private String code;
|
||||
|
||||
/**
|
||||
* 实现顺序。
|
||||
*/
|
||||
@ApiModelProperty(value = "实现顺序")
|
||||
private Integer showOrder;
|
||||
|
||||
/**
|
||||
* 更新时间。
|
||||
*/
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
private Date updateTime;
|
||||
|
||||
/**
|
||||
* 更新者Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "更新者Id")
|
||||
private Long updateUserId;
|
||||
|
||||
/**
|
||||
* 创建时间。
|
||||
*/
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
/**
|
||||
* 创建者Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "创建者Id")
|
||||
private Long createUserId;
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
package com.orangeforms.common.flow.vo;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
@@ -10,41 +12,49 @@ import java.util.Date;
|
||||
* @author Jerry
|
||||
* @date 2021-06-06
|
||||
*/
|
||||
@ApiModel("流程发布信息的Vo对象")
|
||||
@Data
|
||||
public class FlowEntryPublishVo {
|
||||
|
||||
/**
|
||||
* 主键Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "主键Id")
|
||||
private Long entryPublishId;
|
||||
|
||||
/**
|
||||
* 发布版本。
|
||||
*/
|
||||
@ApiModelProperty(value = "发布版本")
|
||||
private Integer publishVersion;
|
||||
|
||||
/**
|
||||
* 流程引擎中的流程定义Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程引擎中的流程定义Id")
|
||||
private String processDefinitionId;
|
||||
|
||||
/**
|
||||
* 激活状态。
|
||||
*/
|
||||
@ApiModelProperty(value = "激活状态")
|
||||
private Boolean activeStatus;
|
||||
|
||||
/**
|
||||
* 是否为主版本。
|
||||
*/
|
||||
@ApiModelProperty(value = "是否为主版本")
|
||||
private Boolean mainVersion;
|
||||
|
||||
/**
|
||||
* 创建者Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "创建者Id")
|
||||
private Long createUserId;
|
||||
|
||||
/**
|
||||
* 发布时间。
|
||||
*/
|
||||
@ApiModelProperty(value = "发布时间")
|
||||
private Date publishTime;
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
package com.orangeforms.common.flow.vo;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
@@ -10,56 +12,67 @@ import java.util.Date;
|
||||
* @author Jerry
|
||||
* @date 2021-06-06
|
||||
*/
|
||||
@ApiModel("流程变量Vo对象")
|
||||
@Data
|
||||
public class FlowEntryVariableVo {
|
||||
|
||||
/**
|
||||
* 主键Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "主键Id")
|
||||
private Long variableId;
|
||||
|
||||
/**
|
||||
* 流程Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程Id")
|
||||
private Long entryId;
|
||||
|
||||
/**
|
||||
* 变量名。
|
||||
*/
|
||||
@ApiModelProperty(value = "变量名")
|
||||
private String variableName;
|
||||
|
||||
/**
|
||||
* 显示名。
|
||||
*/
|
||||
@ApiModelProperty(value = "显示名")
|
||||
private String showName;
|
||||
|
||||
/**
|
||||
* 变量类型。
|
||||
*/
|
||||
@ApiModelProperty(value = "变量类型")
|
||||
private Integer variableType;
|
||||
|
||||
/**
|
||||
* 绑定数据源Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "绑定数据源Id")
|
||||
private Long bindDatasourceId;
|
||||
|
||||
/**
|
||||
* 绑定数据源关联Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "绑定数据源关联Id")
|
||||
private Long bindRelationId;
|
||||
|
||||
/**
|
||||
* 绑定字段Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "绑定字段Id")
|
||||
private Long bindColumnId;
|
||||
|
||||
/**
|
||||
* 是否内置。
|
||||
*/
|
||||
@ApiModelProperty(value = "是否内置")
|
||||
private Boolean builtin;
|
||||
|
||||
/**
|
||||
* 创建时间。
|
||||
*/
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
package com.orangeforms.common.flow.vo;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
@@ -12,101 +14,121 @@ import java.util.Map;
|
||||
* @author Jerry
|
||||
* @date 2021-06-06
|
||||
*/
|
||||
@ApiModel("流程的Vo对象")
|
||||
@Data
|
||||
public class FlowEntryVo {
|
||||
|
||||
/**
|
||||
* 主键Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "主键Id")
|
||||
private Long entryId;
|
||||
|
||||
/**
|
||||
* 流程名称。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程名称")
|
||||
private String processDefinitionName;
|
||||
|
||||
/**
|
||||
* 流程标识Key。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程标识Key")
|
||||
private String processDefinitionKey;
|
||||
|
||||
/**
|
||||
* 流程分类。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程分类")
|
||||
private Long categoryId;
|
||||
|
||||
/**
|
||||
* 工作流部署的发布主版本Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "工作流部署的发布主版本Id")
|
||||
private Long mainEntryPublishId;
|
||||
|
||||
/**
|
||||
* 最新发布时间。
|
||||
*/
|
||||
@ApiModelProperty(value = "最新发布时间")
|
||||
private Date lastestPublishTime;
|
||||
|
||||
/**
|
||||
* 流程状态。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程状态")
|
||||
private Integer status;
|
||||
|
||||
/**
|
||||
* 流程定义的xml。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程定义的xml")
|
||||
private String bpmnXml;
|
||||
|
||||
/**
|
||||
* 绑定表单类型。
|
||||
*/
|
||||
@ApiModelProperty(value = "绑定表单类型")
|
||||
private Integer bindFormType;
|
||||
|
||||
/**
|
||||
* 在线表单的页面Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "在线表单的页面Id")
|
||||
private Long pageId;
|
||||
|
||||
/**
|
||||
* 在线表单Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "在线表单Id")
|
||||
private Long defaultFormId;
|
||||
|
||||
/**
|
||||
* 在线表单的缺省路由名称。
|
||||
*/
|
||||
@ApiModelProperty(value = "在线表单的缺省路由名称")
|
||||
private String defaultRouterName;
|
||||
|
||||
/**
|
||||
* 更新时间。
|
||||
*/
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
private Date updateTime;
|
||||
|
||||
/**
|
||||
* 更新者Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "更新者Id")
|
||||
private Long updateUserId;
|
||||
|
||||
/**
|
||||
* 创建时间。
|
||||
*/
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
/**
|
||||
* 创建者Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "创建者Id")
|
||||
private Long createUserId;
|
||||
|
||||
/**
|
||||
* categoryId 的一对一关联数据对象,数据对应类型为FlowCategoryVo。
|
||||
*/
|
||||
@ApiModelProperty(value = "categoryId 的一对一关联数据对象")
|
||||
private Map<String, Object> flowCategory;
|
||||
|
||||
/**
|
||||
* mainEntryPublishId 的一对一关联数据对象,数据对应类型为FlowEntryPublishVo。
|
||||
*/
|
||||
@ApiModelProperty(value = "mainEntryPublishId 的一对一关联数据对象")
|
||||
private Map<String, Object> mainFlowEntryPublish;
|
||||
|
||||
/**
|
||||
* 关联的在线表单列表。
|
||||
*/
|
||||
@ApiModelProperty(value = "关联的在线表单列表")
|
||||
private List<Map<String, Object>> formList;
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
package com.orangeforms.common.flow.vo;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
@@ -10,101 +12,127 @@ import java.util.Date;
|
||||
* @author Jerry
|
||||
* @date 2021-06-06
|
||||
*/
|
||||
@ApiModel("工作流通知消息Vo对象")
|
||||
@Data
|
||||
public class FlowMessageVo {
|
||||
|
||||
/**
|
||||
* 主键Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "主键Id")
|
||||
private Long messageId;
|
||||
|
||||
/**
|
||||
* 消息类型。
|
||||
*/
|
||||
@ApiModelProperty(value = "消息类型")
|
||||
private Integer messageType;
|
||||
|
||||
/**
|
||||
* 消息内容。
|
||||
*/
|
||||
@ApiModelProperty(value = "消息内容")
|
||||
private String messageContent;
|
||||
|
||||
/**
|
||||
* 催办次数。
|
||||
*/
|
||||
@ApiModelProperty(value = "催办次数")
|
||||
private Integer remindCount;
|
||||
|
||||
/**
|
||||
* 工单Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "工单Id")
|
||||
private Long workOrderId;
|
||||
|
||||
/**
|
||||
* 流程定义Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程定义Id")
|
||||
private String processDefinitionId;
|
||||
|
||||
/**
|
||||
* 流程定义标识。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程定义标识")
|
||||
private String processDefinitionKey;
|
||||
|
||||
/**
|
||||
* 流程名称。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程名称")
|
||||
private String processDefinitionName;
|
||||
|
||||
/**
|
||||
* 流程实例Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程实例Id")
|
||||
private String processInstanceId;
|
||||
|
||||
/**
|
||||
* 流程实例发起者。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程实例发起者")
|
||||
private String processInstanceInitiator;
|
||||
|
||||
/**
|
||||
* 流程任务Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程任务Id")
|
||||
private String taskId;
|
||||
|
||||
/**
|
||||
* 流程任务定义标识。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程任务定义标识")
|
||||
private String taskDefinitionKey;
|
||||
|
||||
/**
|
||||
* 流程任务名称。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程任务名称")
|
||||
private String taskName;
|
||||
|
||||
/**
|
||||
* 创建时间。
|
||||
*/
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date taskStartTime;
|
||||
|
||||
/**
|
||||
* 业务数据快照。
|
||||
*/
|
||||
@ApiModelProperty(value = "业务数据快照")
|
||||
private String businessDataShot;
|
||||
|
||||
/**
|
||||
* 更新时间。
|
||||
*/
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
private Date updateTime;
|
||||
|
||||
/**
|
||||
* 更新者Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "更新者Id")
|
||||
private Long updateUserId;
|
||||
|
||||
/**
|
||||
* 创建时间。
|
||||
*/
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
/**
|
||||
* 创建者Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "创建者Id")
|
||||
private Long createUserId;
|
||||
|
||||
/**
|
||||
* 创建者显示名。
|
||||
*/
|
||||
@ApiModelProperty(value = "创建者显示名")
|
||||
private String createUsername;
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
package com.orangeforms.common.flow.vo;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
@@ -10,61 +12,73 @@ import java.util.Date;
|
||||
* @author Jerry
|
||||
* @date 2021-06-06
|
||||
*/
|
||||
@ApiModel("FlowTaskCommentVO对象")
|
||||
@Data
|
||||
public class FlowTaskCommentVo {
|
||||
|
||||
/**
|
||||
* 主键Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "主键Id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 流程实例Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程实例Id")
|
||||
private String processInstanceId;
|
||||
|
||||
/**
|
||||
* 任务Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "任务Id")
|
||||
private String taskId;
|
||||
|
||||
/**
|
||||
* 任务标识。
|
||||
*/
|
||||
@ApiModelProperty(value = "任务标识")
|
||||
private String taskKey;
|
||||
|
||||
/**
|
||||
* 任务名称。
|
||||
*/
|
||||
@ApiModelProperty(value = "任务名称")
|
||||
private String taskName;
|
||||
|
||||
/**
|
||||
* 审批类型。
|
||||
*/
|
||||
@ApiModelProperty(value = "审批类型")
|
||||
private String approvalType;
|
||||
|
||||
/**
|
||||
* 批注内容。
|
||||
*/
|
||||
@ApiModelProperty(value = "批注内容")
|
||||
private String comment;
|
||||
|
||||
/**
|
||||
* 委托指定人,比如加签、转办等。
|
||||
*/
|
||||
@ApiModelProperty(value = "委托指定人,比如加签、转办等")
|
||||
private String delegateAssginee;
|
||||
|
||||
/**
|
||||
* 创建者Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "创建者Id")
|
||||
private Long createUserId;
|
||||
|
||||
/**
|
||||
* 创建者显示名。
|
||||
*/
|
||||
@ApiModelProperty(value = "创建者显示名")
|
||||
private String createUsername;
|
||||
|
||||
/**
|
||||
* 创建时间。
|
||||
*/
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
package com.orangeforms.common.flow.vo;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
@@ -10,71 +12,85 @@ import java.util.Date;
|
||||
* @author Jerry
|
||||
* @date 2021-06-06
|
||||
*/
|
||||
@ApiModel("流程任务Vo对象")
|
||||
@Data
|
||||
public class FlowTaskVo {
|
||||
|
||||
/**
|
||||
* 流程任务Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程任务Id")
|
||||
private String taskId;
|
||||
|
||||
/**
|
||||
* 流程任务名称。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程任务名称")
|
||||
private String taskName;
|
||||
|
||||
/**
|
||||
* 流程任务标识。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程任务标识")
|
||||
private String taskKey;
|
||||
|
||||
/**
|
||||
* 任务的表单信息。
|
||||
*/
|
||||
@ApiModelProperty(value = "任务的表单信息")
|
||||
private String taskFormKey;
|
||||
|
||||
/**
|
||||
* 流程Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程Id")
|
||||
private Long entryId;
|
||||
|
||||
/**
|
||||
* 流程定义Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程定义Id")
|
||||
private String processDefinitionId;
|
||||
|
||||
/**
|
||||
* 流程定义名称。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程定义名称")
|
||||
private String processDefinitionName;
|
||||
|
||||
/**
|
||||
* 流程定义标识。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程定义标识")
|
||||
private String processDefinitionKey;
|
||||
|
||||
/**
|
||||
* 流程定义版本。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程定义版本")
|
||||
private Integer processDefinitionVersion;
|
||||
|
||||
/**
|
||||
* 流程实例Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程实例Id")
|
||||
private String processInstanceId;
|
||||
|
||||
/**
|
||||
* 流程实例发起人。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程实例发起人")
|
||||
private String processInstanceInitiator;
|
||||
|
||||
/**
|
||||
* 流程实例创建时间。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程实例创建时间")
|
||||
private Date processInstanceStartTime;
|
||||
|
||||
/**
|
||||
* 流程实例主表业务数据主键。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程实例主表业务数据主键")
|
||||
private String businessKey;
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
package com.orangeforms.common.flow.vo;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import lombok.Data;
|
||||
|
||||
@@ -12,97 +14,116 @@ import java.util.Map;
|
||||
* @author Jerry
|
||||
* @date 2021-06-06
|
||||
*/
|
||||
@ApiModel("工作流工单Vo对象")
|
||||
@Data
|
||||
public class FlowWorkOrderVo {
|
||||
|
||||
/**
|
||||
* 主键Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "主键Id")
|
||||
private Long workOrderId;
|
||||
|
||||
/**
|
||||
* 流程定义标识。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程定义标识")
|
||||
private String processDefinitionKey;
|
||||
|
||||
/**
|
||||
* 流程名称。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程名称")
|
||||
private String processDefinitionName;
|
||||
|
||||
/**
|
||||
* 流程引擎的定义Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程引擎的定义Id")
|
||||
private String processDefinitionId;
|
||||
|
||||
/**
|
||||
* 流程实例Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程实例Id")
|
||||
private String processInstanceId;
|
||||
|
||||
/**
|
||||
* 在线表单的主表Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "在线表单的主表Id")
|
||||
private Long onlineTableId;
|
||||
|
||||
/**
|
||||
* 业务主键值。
|
||||
*/
|
||||
@ApiModelProperty(value = "业务主键值")
|
||||
private String businessKey;
|
||||
|
||||
/**
|
||||
* 流程状态。参考FlowTaskStatus常量值对象。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程状态")
|
||||
private Integer flowStatus;
|
||||
|
||||
/**
|
||||
* 提交用户登录名称。
|
||||
*/
|
||||
@ApiModelProperty(value = "提交用户登录名称")
|
||||
private String submitUsername;
|
||||
|
||||
/**
|
||||
* 提交用户所在部门Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "提交用户所在部门Id")
|
||||
private Long deptId;
|
||||
|
||||
/**
|
||||
* 更新时间。
|
||||
*/
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
private Date updateTime;
|
||||
|
||||
/**
|
||||
* 更新者Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "更新者Id")
|
||||
private Long updateUserId;
|
||||
|
||||
/**
|
||||
* 创建时间。
|
||||
*/
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
/**
|
||||
* 创建者Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "创建者Id")
|
||||
private Long createUserId;
|
||||
|
||||
/**
|
||||
* flowStatus 常量字典关联数据。
|
||||
*/
|
||||
@ApiModelProperty(value = "flowStatus 常量字典关联数据")
|
||||
private Map<String, Object> flowStatusDictMap;
|
||||
|
||||
/**
|
||||
* FlowEntryPublish对象中的同名字段。
|
||||
*/
|
||||
@ApiModelProperty(value = "FlowEntryPublish对象中的同名字段")
|
||||
private String initTaskInfo;
|
||||
|
||||
/**
|
||||
* 当前实例的运行时任务列表。
|
||||
* 正常情况下只有一个,在并行网关下可能存在多个。
|
||||
*/
|
||||
@ApiModelProperty(value = "实例的运行时任务列表")
|
||||
private JSONArray runtimeTaskInfoList;
|
||||
|
||||
/**
|
||||
* 业务主表数据。
|
||||
*/
|
||||
@ApiModelProperty(value = "业务主表数据")
|
||||
private Map<String, Object> masterData;
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
package com.orangeforms.common.flow.vo;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import lombok.Data;
|
||||
|
||||
@@ -11,57 +13,68 @@ import java.util.List;
|
||||
* @author Jerry
|
||||
* @date 2021-06-06
|
||||
*/
|
||||
@ApiModel("流程任务信息Vo对象")
|
||||
@Data
|
||||
public class TaskInfoVo {
|
||||
|
||||
/**
|
||||
* 流程节点任务类型。具体值可参考FlowTaskType常量值。
|
||||
*/
|
||||
@ApiModelProperty(value = "流程节点任务类型")
|
||||
private Integer taskType;
|
||||
|
||||
/**
|
||||
* 指定人。
|
||||
*/
|
||||
@ApiModelProperty(value = "指定人")
|
||||
private String assignee;
|
||||
|
||||
/**
|
||||
* 任务标识。
|
||||
*/
|
||||
@ApiModelProperty(value = "任务标识")
|
||||
private String taskKey;
|
||||
|
||||
/**
|
||||
* 是否分配给当前登录用户的标记。
|
||||
* 当该值为true时,登录用户启动流程时,就自动完成了第一个用户任务。
|
||||
*/
|
||||
@ApiModelProperty(value = "是否分配给当前登录用户的标记")
|
||||
private Boolean assignedMe;
|
||||
|
||||
/**
|
||||
* 动态表单Id。
|
||||
*/
|
||||
@ApiModelProperty(value = "动态表单Id")
|
||||
private Long formId;
|
||||
|
||||
/**
|
||||
* 静态表单路由。
|
||||
*/
|
||||
@ApiModelProperty(value = "静态表单路由")
|
||||
private String routerName;
|
||||
|
||||
/**
|
||||
* 候选组类型。
|
||||
*/
|
||||
@ApiModelProperty(value = "候选组类型")
|
||||
private String groupType;
|
||||
|
||||
/**
|
||||
* 只读标记。
|
||||
*/
|
||||
@ApiModelProperty(value = "只读标记")
|
||||
private Boolean readOnly;
|
||||
|
||||
/**
|
||||
* 前端所需的操作列表。
|
||||
*/
|
||||
@ApiModelProperty(value = "前端所需的操作列表")
|
||||
List<JSONObject> operationList;
|
||||
|
||||
/**
|
||||
* 任务节点的自定义变量列表。
|
||||
*/
|
||||
@ApiModelProperty(value = "任务节点的自定义变量列表")
|
||||
List<JSONObject> variableList;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user