diff --git a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/controller/FlowTaskController.java b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/controller/FlowTaskController.java index 6f181498..87a77a48 100644 --- a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/controller/FlowTaskController.java +++ b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/controller/FlowTaskController.java @@ -2,6 +2,7 @@ package com.ruoyi.flowable.controller; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.flowable.domain.dto.FlowTaskDto; +import com.ruoyi.flowable.domain.vo.FlowQueryVo; import com.ruoyi.flowable.domain.vo.FlowTaskVo; import com.ruoyi.flowable.service.IFlowTaskService; import io.swagger.annotations.Api; @@ -35,9 +36,8 @@ public class FlowTaskController { @ApiOperation(value = "我发起的流程", response = FlowTaskDto.class) @GetMapping(value = "/myProcess") - public AjaxResult myProcess(@ApiParam(value = "当前页码", required = true) @RequestParam Integer pageNum, - @ApiParam(value = "每页条数", required = true) @RequestParam Integer pageSize) { - return flowTaskService.myProcess(pageNum, pageSize); + public AjaxResult myProcess(FlowQueryVo queryVo) { + return flowTaskService.myProcess(queryVo); } @ApiOperation(value = "取消申请", response = FlowTaskDto.class) @@ -54,16 +54,14 @@ public class FlowTaskController { @ApiOperation(value = "获取待办列表", response = FlowTaskDto.class) @GetMapping(value = "/todoList") - public AjaxResult todoList(@ApiParam(value = "当前页码", required = true) @RequestParam Integer pageNum, - @ApiParam(value = "每页条数", required = true) @RequestParam Integer pageSize) { - return flowTaskService.todoList(pageNum, pageSize); + public AjaxResult todoList(FlowQueryVo queryVo) { + return flowTaskService.todoList(queryVo); } @ApiOperation(value = "获取已办任务", response = FlowTaskDto.class) @GetMapping(value = "/finishedList") - public AjaxResult finishedList(@ApiParam(value = "当前页码", required = true) @RequestParam Integer pageNum, - @ApiParam(value = "每页条数", required = true) @RequestParam Integer pageSize) { - return flowTaskService.finishedList(pageNum, pageSize); + public AjaxResult finishedList(FlowQueryVo queryVo) { + return flowTaskService.finishedList(queryVo); } diff --git a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/domain/vo/FlowQueryVo.java b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/domain/vo/FlowQueryVo.java new file mode 100644 index 00000000..4c92ed0c --- /dev/null +++ b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/domain/vo/FlowQueryVo.java @@ -0,0 +1,36 @@ +package com.ruoyi.flowable.domain.vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.List; +import java.util.Map; + +/** + *
流程任务
+ *
+ * @author XuanXuan
+ * @date 2021-04-03
+ */
+@Data
+@ApiModel("工作流任务相关--请求参数")
+public class FlowQueryVo {
+
+ @ApiModelProperty("流程名称")
+ private String name;
+
+ @ApiModelProperty("开始时间")
+ private String startTime;
+
+ @ApiModelProperty("结束时间")
+ private String endTime;
+
+ @ApiModelProperty("当前页码")
+ private Integer pageNum;
+
+ @ApiModelProperty("每页条数")
+ private Integer pageSize;
+
+
+}
diff --git a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/IFlowTaskService.java b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/IFlowTaskService.java
index 806d38c8..8f8c1ba5 100644
--- a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/IFlowTaskService.java
+++ b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/IFlowTaskService.java
@@ -1,6 +1,7 @@
package com.ruoyi.flowable.service;
import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.flowable.domain.vo.FlowQueryVo;
import com.ruoyi.flowable.domain.vo.FlowTaskVo;
import org.flowable.task.api.Task;
@@ -81,11 +82,10 @@ public interface IFlowTaskService {
/**
* 我发起的流程
- * @param pageNum
- * @param pageSize
+ * @param queryVo 请求参数
* @return
*/
- AjaxResult myProcess(Integer pageNum, Integer pageSize);
+ AjaxResult myProcess(FlowQueryVo queryVo);
/**
* 取消申请
@@ -105,21 +105,19 @@ public interface IFlowTaskService {
/**
* 代办任务列表
*
- * @param pageNum 当前页码
- * @param pageSize 每页条数
+ * @param queryVo 请求参数
* @return
*/
- AjaxResult todoList(Integer pageNum, Integer pageSize);
+ AjaxResult todoList(FlowQueryVo queryVo);
/**
* 已办任务列表
*
- * @param pageNum 当前页码
- * @param pageSize 每页条数
+ * @param queryVo 请求参数
* @return
*/
- AjaxResult finishedList(Integer pageNum, Integer pageSize);
+ AjaxResult finishedList(FlowQueryVo queryVo);
/**
* 流程历史流转记录
diff --git a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/impl/FlowTaskServiceImpl.java b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/impl/FlowTaskServiceImpl.java
index d85ad1b6..ac5db254 100644
--- a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/impl/FlowTaskServiceImpl.java
+++ b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/impl/FlowTaskServiceImpl.java
@@ -18,6 +18,7 @@ import com.ruoyi.flowable.domain.dto.FlowCommentDto;
import com.ruoyi.flowable.domain.dto.FlowNextDto;
import com.ruoyi.flowable.domain.dto.FlowTaskDto;
import com.ruoyi.flowable.domain.dto.FlowViewerDto;
+import com.ruoyi.flowable.domain.vo.FlowQueryVo;
import com.ruoyi.flowable.domain.vo.FlowTaskVo;
import com.ruoyi.flowable.factory.FlowServiceFactory;
import com.ruoyi.flowable.flow.CustomProcessDiagramGenerator;
@@ -459,19 +460,18 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
/**
* 我发起的流程
*
- * @param pageNum
- * @param pageSize
+ * @param queryVo 请求参数
* @return
*/
@Override
- public AjaxResult myProcess(Integer pageNum, Integer pageSize) {
+ public AjaxResult myProcess(FlowQueryVo queryVo) {
Page