package com.lxzn.api.activiti; import com.lxzn.framework.domain.activiti.AssignFileStream; import com.lxzn.framework.domain.activiti.ext.ActTaskExt; import com.lxzn.framework.domain.activiti.ext.AssignFileStreamExt; import com.lxzn.framework.domain.activiti.request.ApproveBatchRequest; import com.lxzn.framework.domain.activiti.request.AssignFileRequest; import com.lxzn.framework.domain.activiti.request.AssignFileStreamQueryRequest; import com.lxzn.framework.model.response.DataResponseResult; import com.lxzn.framework.model.response.QueryListResponseResult; import com.lxzn.framework.model.response.QueryPageResponseResult; import com.lxzn.framework.model.response.ResponseResult; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @Api(value = "流程管理",description = "流程管理") public interface AssignFileStreamControllerApi { @ApiOperation("启动流程 提交申请") ResponseResult applyAssignFile(AssignFileStream stream); @ApiOperation("拾取任务 提交审批") ResponseResult approveAssignFile(String taskId, String streamId, AssignFileStream stream); @ApiOperation("获取用户的任务列表 可拾取及待执行") QueryListResponseResult getUndoTaskList(); @ApiOperation("启动流程 指定到多个设备") ResponseResult applyBatchAssignFile(AssignFileRequest assignFileRequest); @ApiOperation("拾取任务 提交审批") ResponseResult approveBatchAssignFile(ApproveBatchRequest approveBatchRequest); @ApiOperation("获取当前用户已办列表 分页查询") QueryPageResponseResult findPageList(int page, int size, AssignFileStreamQueryRequest request); @ApiOperation("获取当前文档审批列表 分页查询") QueryPageResponseResult findPageListByDocId(int page, int size, String docId); @ApiOperation("获取是否启用流程配置") DataResponseResult getActiveEnable(); @ApiOperation("扫码传输程序") ResponseResult transferDocFile(String pnCode, String deviceNo); }