| | |
| | | package org.dromara.workflow.service; |
| | | |
| | | import org.dromara.common.mybatis.core.page.PageQuery; |
| | | import org.dromara.common.mybatis.core.page.TableDataInfo; |
| | | import org.dromara.workflow.domain.bo.*; |
| | | import org.dromara.workflow.domain.vo.TaskVo; |
| | | import org.dromara.workflow.domain.vo.VariableVo; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | |
| | | /** |
| | | * 查询当前用户的待办任务 |
| | | * |
| | | * @param taskBo 参数 |
| | | * @param taskBo 参数 |
| | | * @param pageQuery 分页 |
| | | * @return 结果 |
| | | */ |
| | | TableDataInfo<TaskVo> getTaskWaitByPage(TaskBo taskBo); |
| | | TableDataInfo<TaskVo> getPageByTaskWait(TaskBo taskBo, PageQuery pageQuery); |
| | | |
| | | /** |
| | | * 查询当前租户所有待办任务 |
| | | * |
| | | * @param taskBo 参数 |
| | | * @param taskBo 参数 |
| | | * @param pageQuery 分页 |
| | | * @return 结果 |
| | | */ |
| | | TableDataInfo<TaskVo> getAllTaskWaitByPage(TaskBo taskBo); |
| | | TableDataInfo<TaskVo> getPageByAllTaskWait(TaskBo taskBo, PageQuery pageQuery); |
| | | |
| | | |
| | | /** |
| | | * 查询当前用户的已办任务 |
| | | * |
| | | * @param taskBo 参数 |
| | | * @param taskBo 参数 |
| | | * @param pageQuery 参数 |
| | | * @return 结果 |
| | | */ |
| | | TableDataInfo<TaskVo> getTaskFinishByPage(TaskBo taskBo); |
| | | TableDataInfo<TaskVo> getPageByTaskFinish(TaskBo taskBo, PageQuery pageQuery); |
| | | |
| | | /** |
| | | * 查询当前用户的抄送 |
| | | * |
| | | * @param taskBo 参数 |
| | | * @param taskBo 参数 |
| | | * @param pageQuery 参数 |
| | | * @return 结果 |
| | | */ |
| | | TableDataInfo<TaskVo> getTaskCopyByPage(TaskBo taskBo); |
| | | TableDataInfo<TaskVo> getPageByTaskCopy(TaskBo taskBo, PageQuery pageQuery); |
| | | |
| | | /** |
| | | * 查询当前租户所有已办任务 |
| | | * |
| | | * @param taskBo 参数 |
| | | * @param taskBo 参数 |
| | | * @param pageQuery 参数 |
| | | * @return 结果 |
| | | */ |
| | | TableDataInfo<TaskVo> getAllTaskFinishByPage(TaskBo taskBo); |
| | | TableDataInfo<TaskVo> getPageByAllTaskFinish(TaskBo taskBo, PageQuery pageQuery); |
| | | |
| | | /** |
| | | * 委派任务 |
| | |
| | | * @return 结果 |
| | | */ |
| | | boolean updateAssignee(String[] taskIds, String userId); |
| | | |
| | | /** |
| | | * 查询流程变量 |
| | | * |
| | | * @param taskId 任务id |
| | | * @return 结果 |
| | | */ |
| | | List<VariableVo> getInstanceVariable(String taskId); |
| | | |
| | | /** |
| | | * 查询工作流任务用户选择加签人员 |
| | | * |
| | | * @param taskId 任务id |
| | | * @return 结果 |
| | | */ |
| | | String getTaskUserIdsByAddMultiInstance(String taskId); |
| | | |
| | | /** |
| | | * 查询工作流选择减签人员 |
| | | * |
| | | * @param taskId 任务id |
| | | * @return 结果 |
| | | */ |
| | | List<TaskVo> getListByDeleteMultiInstance(String taskId); |
| | | } |