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<ActTaskExt> getUndoTaskList();
|
|
@ApiOperation("启动流程 指定到多个设备")
|
ResponseResult applyBatchAssignFile(AssignFileRequest assignFileRequest);
|
|
@ApiOperation("拾取任务 提交审批")
|
ResponseResult approveBatchAssignFile(ApproveBatchRequest approveBatchRequest);
|
|
@ApiOperation("获取当前用户已办列表 分页查询")
|
QueryPageResponseResult<AssignFileStreamExt> findPageList(int page, int size, AssignFileStreamQueryRequest request);
|
|
@ApiOperation("获取当前文档审批列表 分页查询")
|
QueryPageResponseResult<AssignFileStreamExt> findPageListByDocId(int page, int size, String docId);
|
@ApiOperation("获取是否启用流程配置")
|
DataResponseResult<Boolean> getActiveEnable();
|
|
@ApiOperation("扫码传输程序")
|
ResponseResult transferDocFile(String pnCode, String deviceNo);
|
}
|