##### 对接说明

> 1、包依赖：weaver-workflow-core-api
>
> 2、注解RpcReference

***

### 一、流程数据获取

***

#### 1.1 获取指定流程基本信息

> com.weaver.workflow\.core.api.rest.publicapi.WfcGetRequestDataRest#getRequestEntity

参数说明：

| 参数	       | 类型                                                                          | 说明   |
| :-------- | :-------------------------------------------------------------------------- | :--- |
| requestId | long                                                                        | 流程ID |
| user      | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024) | 用户对象 |

响应数据：

| 类型                                                                               | 说明     |
| :------------------------------------------------------------------------------- | :----- |
| [WfcRequestRpcEntity](https://weapp.eteams.cn/sp/techdoc/doc/746525716388757504) | 流程实例数据 |

#### 1.2 获取当前节点接口

> com.weaver.workflow\.core.api.rest.flow\.WfcRequestBaseDataRest#getCurrentNodeByRequestID

说明：通过requestId查询当前节点数据，每个requestId只返回查询出来的第一个节点；

参数说明：

| 参数         | 类型                                                                   | 说明     |
| :--------- | :------------------------------------------------------------------- | :----- |
| requestIds | List                                                                 | 流程ID集合 |
| user       | [WeaUser](https://weapp.eteams.cn/sp/techdoc/doc/746502613709340672) | 用户对象   |

响应说明：

| 类型                           | 说明                                 |
| :--------------------------- | :--------------------------------- |
| Map\<Long,WfpNodeBaseEntity> | KEY：requestId；VALUE：流程当前节点第一个节点数据； |

#### 1.3 获取当前节点未操作者

> com.weaver.workflow\.core.api.rest.flow\.WfcRequestBaseDataRest#findAllUnOperatedByNode

参数说明：

| 参数        | 类型                                                                   | 说明   |
| :-------- | :------------------------------------------------------------------- | :--- |
| requestId | Long                                                                 | 流程ID |
| nodeId    | Long                                                                 | 节点ID |
| user      | [WeaUser](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024) | 用户对象 |

响应说明：

| 类型             | 说明     |
| :------------- | :----- |
| List\<WeaUser> | 未操作者集合 |

#### 1.4 获取流程编号

> com.weaver.workflow\.core.api.rest.flow\.WfcRequestBaseDataRest#getRequestMarkByRequestId

参数说明：

| 参数        | 类型                                                                   | 说明   |
| :-------- | :------------------------------------------------------------------- | :--- |
| requestId | Long                                                                 | 流程ID |
| user      | [WeaUser](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024) | 用户对象 |

响应说明：

| 类型     | 说明   |
| :----- | :--- |
| String | 流程编号 |

#### 1.5 获取流程删除状态

> com.weaver.workflow\.core.api.rest.publicapi.WfcGetRequestDataRest#getRequestDeleteType

参数说明：

| 参数		        | 类型                                                                          | 说明     |
| :---------- | :-------------------------------------------------------------------------- | :----- |
| requestId   | long                                                                        | 流程Id   |
| currentUser | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024) | 当前登录用户 |

响应说明：

| 类型  | 说明                                                     |
| :-- | :----------------------------------------------------- |
| int | -1：流程不存在；0：流程未删除；1：已删除在回收站；2：路径删除时同时删除审批流回收站不显示；3：彻底删除 |



#### 1.6 批量根据流程Id获取流程基本信息

> com.weaver.workflow\.core.api.rest.publicapi.WfcGetRequestDataRest#queryByRequestIds

参数说明：

| 参数         | 类型                                                                          | 说明     |
| :--------- | :-------------------------------------------------------------------------- | :----- |
| requestIds | List\<Long>                                                                 | 流程ID集合 |
| user       | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024) | 当前登录用户 |

响应说明：

| 类型                                                                                       | 说明     |
| :--------------------------------------------------------------------------------------- | :----- |
| List<[RequestBaseInfoEntity](https://weapp.eteams.cn/sp/techdoc/doc/746431536301948929)> | 流程实例集合 |

#### 1.7 获取流程数据(包含表单数据)

> com.weaver.workflow\.core.api.rest.openApi.RequestOperateOpenApiRest#queryFlowInfo

参数说明：

| 参数        | 类型     | 说明    |
| :-------- | :----- | :---- |
| employee	 | Long   | 用户ID  |
| tenantKey | String | 租户KEY |
| flowId    | Long   | 流程ID  |
| appKey    | String | 不需传递  |

响应说明：

| 类型     | 说明                  |
| :----- | :------------------ |
| String | 流程实例数据和表单数据的JSON字符串 |

#### 1.8 获取流程意见

> com.weaver.workflow\.core.api.rest.impl.flow\.WfcRequestCommonRest#getFlowComment 

参数说明：

| 参数        | 类型   | 说明   |
| :-------- | :--- | :--- |
| requestId | long | 流程ID |
| userId    | long | 用户ID |
| pageNo    | int  | 当前页码 |
| pageSize  | int  | 每页数量 |

响应说明：

| 类型             | 说明     |
| :------------- | :----- |
| Page\<Comment> | 流程意见集合 |

#### 1.9 获取归档流程数据

> com.weaver.workflow\.core.api.rest.publicapi.WfcGetRequestDataRest#getArchivistRequestBaseByWorkflowIdPage

参数说明：

| 参数             | 类型            | 说明            |
| :------------- | :------------ | :------------ |
| workflowIds	   | List\<Long>   | 工作流ID集合       |
| startDate      | LocalDateTime | 查询条件中的起始时间    |
| endDate        | LocalDateTime | 查询条件中的结束时间    |
| lastSelectTime | LocalDateTime | 上次查询数据中最大操作时间 |
| pageSize       | int           | 每页数量          |
| hasVersion     | boolean       | 是否包含多版本       |
| employeeId	    | long          | 用户ID          |

响应说明：

| 类型                                                                                       | 说明       |
| :--------------------------------------------------------------------------------------- | :------- |
| List<[RequestBaseInfoEntity](https://weapp.eteams.cn/sp/techdoc/doc/746431536301948929)> | 流程实例对象集合 |

#### 1.10 获取单个流程实例

根据requestId获取流程基本信息，不校验流程查看权限；

> com.weaver.workflow\.core.api.rest.publicapi.WfcGetRequestDataRest#getRequestBaseInfoByRequestId

参数说明：

| 参数        | 类型                                                                          | 说明   |
| :-------- | :-------------------------------------------------------------------------- | :--- |
| requestId | long                                                                        | 流程ID |
| user      | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024) | 用户对象 |

响应说明：

| 类型                                                                                 | 说明     |
| :--------------------------------------------------------------------------------- | :----- |
| [RequestBaseInfoEntity](https://weapp.eteams.cn/sp/techdoc/doc/746431536301948929) | 流程实例对象 |

#### 1.11获取流程当前节点操作者

> com.weaver.workflow\.core.api.rest.publicapi.WfcGetRequestDataRest#queryCurrentNodeAllOperatorIds

参数说明：

| 参数         | 类型   | 说明   |
| :--------- | :--- | :--- |
| requestId  | long | 流程ID |
| employeeId | long | 用户ID |

响应说明：

| 类型          | 说明      |
| :---------- | :------ |
| List\<Long> | 操作人ID集合 |

#### 1.12 根据模块和模块ID获取创建的流程

> com.weaver.workflow\.core.api.rest.publicapi.WfcGetRequestDataRest#getRequestIdsByModule

参数说明：

| 参数                | 类型                | 说明     |
| :---------------- | :---------------- | :----- |
| triggerSourceEnum | TriggerSourceEnum | 流程触发方式 |
| moduleDataId      | long              | 模块ID   |
| tenantKey         | String            | 租户KEY  |

响应说明：

| 类型          | 说明     |
| :---------- | :----- |
| List\<Long> | 流程ID集合 |

#### 1.13 批量获取流程基本信息-不校验权限

> com.weaver.workflow\.core.api.rest.publicapi.WfcGetRequestDataRest#getRequestBaseData(java.util.List\<java.lang.Long>, java.lang.String)

参数说明：

| 参数         | 类型          | 说明     |
| :--------- | :---------- | :----- |
| requestIds | List\<Long> | 流程ID集合 |
| tenantKey  | String      | 租户KEY  |

响应说明：

| 类型                              | 说明     |
| :------------------------------ | :----- |
| List\<WfcRequestBaseDataEntity> | 流程实例集合 |

#### 1.14 单个获取流程基本信息-不校验权限

> com.weaver.workflow\.core.api.rest.publicapi.WfcGetRequestDataRest#getRequestBaseData(java.lang.Long, java.lang.String)

参数说明：

| 参数        | 类型     | 说明    |
| :-------- | :----- | :---- |
| requestId | Long   | 流程ID  |
| tenantKey | String | 租户KEY |

响应说明：

| 类型                       | 说明   |
| :----------------------- | :--- |
| WfcRequestBaseDataEntity | 流程实例 |

#### 1.15 获取用户处理过的流程数量

> com.weaver.workflow\.core.api.rest.publicapi.WfcGetRequestDataRest#queryEmpCompletions

参数说明：

| 参数          | 类型                                                                          | 说明   |
| :---------- | :-------------------------------------------------------------------------- | :--- |
| employeeId  | Long                                                                        | 用户ID |
| year        | String                                                                      | 年    |
| currentUser | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024) | 用户对象 |

响应说明：

| 类型  | 说明      |
| :-- | :------ |
| int | 处理的流程数量 |

#### 1.16 根据事项ID和工作流ID获取流程实例

> com.weaver.workflow\.core.api.rest.publicapi.WfcGetRequestDataRest#queryRequestDataByEntity

参数说明：

| 参数          | 类型                                                                          | 说明     |
| :---------- | :-------------------------------------------------------------------------- | :----- |
| moduleType  | EntityType                                                                  | 事项所属模块 |
| entityId    | long	                                                                       | 事项ID   |
| workflowId  | long                                                                        | 工作流ID  |
| currentUser | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024) | 用户对象   |

响应说明：

| 类型                                                                                       | 说明     |
| :--------------------------------------------------------------------------------------- | :----- |
| List<[RequestBaseInfoEntity](https://weapp.eteams.cn/sp/techdoc/doc/746431536301948929)> | 流程实例集合 |

#### 1.17 获取租户下所有能用到的紧急程度ID

> com.weaver.workflow\.core.api.rest.publicapi.WfcGetRequestDataRest#findUsedRequestLevel

参数说明：

| 参数          | 类型                                                                  | 说明   |
| :---------- | :------------------------------------------------------------------ | :--- |
| currentUser | [Weaver](https://weapp.eteams.cn/sp/techdoc/doc/746502613709340672) | 用户对象 |

响应说明：

| 类型             | 说明       |
| :------------- | :------- |
| List\<Integer> | 紧急程度ID集合 |

#### 1.18 批量获取流程基本信息-校验权限

> com.weaver.workflow\.core.api.rest.publicapi.WfcGetRequestDataRest#queryByRequestIds

参数说明：

| 参数         | 类型                                                                          | 说明     |
| :--------- | :-------------------------------------------------------------------------- | :----- |
| requestIds | List\<Long>                                                                 | 流程ID集合 |
| user       | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024) | 用户对象   |

响应说明：

| 类型                                                                                       | 说明     |
| :--------------------------------------------------------------------------------------- | :----- |
| List<[RequestBaseInfoEntity](https://weapp.eteams.cn/sp/techdoc/doc/746431536301948929)> | 流程实例集合 |

#### 1.19 获取流程当前节点操作者

> com.weaver.workflow\.core.api.rest.publicapi.WfcGetRequestDataRest#queryCurrentNodeAllOperators

参数说明：

| 参数        | 类型                                                                          | 说明   |
| :-------- | :-------------------------------------------------------------------------- | :--- |
| requestId | long                                                                        | 流程ID |
| user      | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024) | 用户对象 |

响应说明：

| 类型                   | 说明    |
| :------------------- | :---- |
| List\<OperateEntity> | 操作人集合 |

#### 1.20 单个获取流程基本信息-校验权限

> com.weaver.workflow\.core.api.rest.publicapi.WfcGetRequestDataRest#queryRequestBaseDomainEntityById

参数说明：

| 参数        | 类型                                                                          | 说明   |
| :-------- | :-------------------------------------------------------------------------- | :--- |
| requestId | long                                                                        | 流程ID |
| user      | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024) | 用户对象 |

响应说明：

| 类型                                                                                  | 说明   |
| :---------------------------------------------------------------------------------- | :--- |
| [WfcSimpleRequestEntity](https://weapp.eteams.cn/sp/techdoc/doc/746527021863878657) | 流程实例 |



### 二、 流程判断

***

#### 2.1 判断指定人是否为流程操作者

> com.weaver.workflow\.core.api.rest.publicapi.WfcRequestOperateRest#isRequestOperator

参数说明：

| 参数          | 类型   | 说明   |
| :---------- | :--- | :--- |
| requestId   | Long | 流程ID |
| employeeId	 | Long | 用户ID |

响应说明：

| 类型      | 说明                         |
| :------ | :------------------------- |
| boolean | true：是流程操作者；false：不是流程操作者； |

#### 2.2 判断是否有流程查看权限

> com.weaver.workflow\.core.api.rest.publicapi.WfcRequestOperateRest#verifyViewRequestAuth

参数说明：

| 参数         | 类型   | 说明   |
| :--------- | :--- | :--- |
| requestId  | Long | 流程ID |
| employeeId | Long | 用户ID |

响应说明：

| 类型      | 说明                         |
| :------ | :------------------------- |
| boolean | true：有流程查看权限；false：无流程查看权限 |

#### 2.3 判断是否有流程批准权限

> com.weaver.workflow\.core.api.rest.publicapi.WfcRequestOperateRest#verifySubmitRequestAuth

参数说明：

| 参数         | 类型   | 说明   |
| :--------- | :--- | :--- |
| requestId  | Long | 流程ID |
| employeeId | Long | 用户ID |

响应说明：

| 类型      | 说明                         |
| :------ | :------------------------- |
| boolean | true：有流程提交权限；false：无流程提交权限 |

#### 2.4 判断流程当前节点是否为创建节点

> com.weaver.workflow\.core.api.rest.publicapi.WfcGetRequestDataRest#isStartNode4RequestCurrentNode

参数说明：

| 参数        | 类型                                                                          | 说明   |
| :-------- | :-------------------------------------------------------------------------- | :--- |
| requestId | long                                                                        | 流程ID |
| user      | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024) | 用户   |

响应说明：

| 类型      | 说明                      |
| :------ | :---------------------- |
| boolean | true：是创建节点；false：不是创建节点 |

#### 2.5 流程权限校验

> com.weaver.workflow\.core.api.rest.flow\.WfcRequestAuthRest#verifyRequest

参数说明：

| 参数        | 类型                                                                                  | 说明                      |
| :-------- | :---------------------------------------------------------------------------------- | :---------------------- |
| viewParam | [RequestViewParamEntity](https://weapp.eteams.cn/sp/techdoc/doc/746505980819095553) | requestId必填；其他属性都不是非必填； |
| userId    | Long                                                                                | 用户ID                    |

响应说明：

| 类型                                                                                          | 说明                               |
| :------------------------------------------------------------------------------------------ | :------------------------------- |
| [RequestUserAuthorityDataEntity](https://weapp.eteams.cn/sp/techdoc/doc/746517873608704000) | 权限对象；isCanView、isRemark、authType |

#### 2.6 强制收回权限校验

> com.weaver.workflow\.core.api.rest.publicapi.WfcRequestOperateRest#verifyForceBackRight

参数说明：

| 参数             | 类型                            | 说明                        |
| :------------- | :---------------------------- | :------------------------ |
| wfcOperateData | WfcRequestTakeBackParamEntity | 基础参数：requestId必填；其他参数非必填； |
| employeeId     | Long                          | 用户ID                      |

响应说明：

| 类型                  | 说明     |
| :------------------ | :----- |
| WeaResult\<Boolean> | 操作返回数据 |

| 属性名    | 类型      | 说明                         |
| :----- | :------ | :------------------------- |
| code   | int     | 状态码                        |
| msg    | String  | 提示信息                       |
| status | boolean | 状态                         |
| data   | Boolean | true：有强制收回权限；false：无强制收回权限 |

#### 2.7 强制归档权限校验

> com.weaver.workflow\.core.api.rest.publicapi.WfcRequestOperateRest#verifyMandatoryArchivingRight

参数说明：

| 参数         | 类型                                       | 说明                        |
| :--------- | :--------------------------------------- | :------------------------ |
| param      | WfcRequestMandatoryArchivingParamEntity  | 基础参数：requestId必填；其他参数非必填； |
| employeeId | Long                                     | 用户ID                      |

响应说明：

| 类型                  | 说明     |
| :------------------ | :----- |
| WeaResult\<Boolean> | 操作返回数据 |

| 属性名    | 类型      | 说明                         |
| :----- | :------ | :------------------------- |
| code   | int     | 状态码                        |
| msg    | String  | 提示信息                       |
| status | boolean | 状态                         |
| data   | Boolean | true：有强制收回权限；false：无强制收回权限 |

#### 2.8校验流程是否第一次提交

> com.weaver.workflow\.core.api.rest.publicapi.WfcGetRequestDataRest#isFirstSubmit

参数说明：

| 参数         | 类型   | 说明   |
| :--------- | :--- | :--- |
| requestId  | Long | 流程ID |
| employeeId | Long | 用户ID |

响应说明：

| 类型      | 说明                       |
| :------ | :----------------------- |
| boolean | true：第一次提交；false：不是第一次提交 |

#### 2.9 判断流程当前节点是否为创建节点

>
>
> com.weaver.workflow\.core.api.rest.publicapi.WfcGetRequestDataRest#isStartNode4RequestCurrentNode

参数说明：

| 参数        | 类型                                                                          | 说明   |
| :-------- | :-------------------------------------------------------------------------- | :--- |
| requestId | Long                                                                        | 流程ID |
| employee  | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024) | 用户ID |

响应说明：

| 类型      | 说明                                |
| :------ | :-------------------------------- |
| boolean | true：当前节点是创建节点；false：当前节点不是流程创建节点 |

#### 2.10 根据流程Id判断是否有流程实例数据

> 判断流程id是否创建出流程实例数据，不包含流程测试数据和彻底删除数据
>
> com.weaver.workflow.core.api.rest.flow.WfcOperateDataRest#hadCreateRequestData

参数说明：

| 参数        | 类型                                                                          | 说明   |
| :-------- | :-------------------------------------------------------------------------- | :--- |
| workflowId | long                                                                        | 流程ID |
| tenantKey | 租户key | 用户ID |

响应说明：

| 类型      | 说明                                |
| :------ | :-------------------------------- |
| boolean | true：包含流程实例数据；false：未创建流程实例 |



### 三、流程操作

***

#### 3.1 流程创建（V1）

> com.weaver.workflow\.core.api.rest.publicapi.WfcRequestOperateRest#createFlow

参数说明：

| 参数             | 类型                                                                                             | 说明                         |
| :------------- | :--------------------------------------------------------------------------------------------- | :------------------------- |
| wfcOperateData | [WfcRequestOperateParamDataEntity](https://weapp.eteams.cn/sp/techdoc/doc/746476075062476800)  | 基础参数：workflowId必填；其他参数非必填； |
| employee       | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024)                    | 用户对象                       |
| formDataDto    | [FormDataDto](https://weapp.eteams.cn/sp/techdoc/doc/746507402444881920)                       | 表单数据                       |

响应说明：

| 类型                                                                                                   | 说明     |
| :--------------------------------------------------------------------------------------------------- | :----- |
| WeaResult<[WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224)> | 操作返回数据 |

| 属性名                   | 类型                                                                                        | 说明           |
| :-------------------- | :---------------------------------------------------------------------------------------- | :----------- |
| code                  | int                                                                                       | 状态码          |
| msg                   | String                                                                                    | 提示信息         |
| status                | boolean                                                                                   | 状态           |
| data                  | [WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224) | 数据           |
| data.requestId        | Long                                                                                      | 请求ID         |
| data.requestName      | String                                                                                    | 请求名称         |
| data.resultType       | String                                                                                    | 流程操作后返回的结果类型 |
| data.resultMessage    | String                                                                                    | 返回的错误信息提示    |
| data.exceptionFlowLog | String                                                                                    | 错误日志         |

#### 3.2 流程批准/同意（V1）

该接口会根据用户权限去做操作；提交，征询回复、批示；

> com.weaver.workflow\.core.api.rest.publicapi.WfcRequestOperateRest#submitRequest

参数说明：

| 参数             | 类型                                                                                            | 说明                        |
| :------------- | :-------------------------------------------------------------------------------------------- | :------------------------ |
| wfcOperateData | [WfcRequestOperateParamDataEntity](https://weapp.eteams.cn/sp/techdoc/doc/746476075062476800) | 基础参数：requestId必填；其他参数非必填； |
| employee       | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024)                   | 用户对象                      |
| formDataDto    | [FormDataDto](https://weapp.eteams.cn/sp/techdoc/doc/746507402444881920)                      | 表单数据                      |

响应说明：

| 类型                                                                                                   | 说明     |
| :--------------------------------------------------------------------------------------------------- | :----- |
| WeaResult<[WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224)> | 操作返回数据 |

| 属性名                   | 类型                                                                                        | 说明           |
| :-------------------- | :---------------------------------------------------------------------------------------- | :----------- |
| code                  | int                                                                                       | 状态码          |
| msg                   | String                                                                                    | 提示信息         |
| status                | boolean                                                                                   | 状态           |
| data                  | [WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224) | 数据           |
| data.requestId        | Long                                                                                      | 请求ID         |
| data.requestName      | String                                                                                    | 请求名称         |
| data.resultType       | String                                                                                    | 流程操作后返回的结果类型 |
| data.resultMessage    | String                                                                                    | 返回的错误信息提示    |
| data.exceptionFlowLog | String                                                                                    | 错误日志         |

#### 3.3 流程退回（V1）

> com.weaver.workflow\.core.api.rest.publicapi.WfcRequestOperateRest#rejectRequest

参数说明：

| 参数             | 类型                                                                                            | 说明                        |
| :------------- | :-------------------------------------------------------------------------------------------- | :------------------------ |
| wfcOperateData | [WfcRequestOperateParamDataEntity](https://weapp.eteams.cn/sp/techdoc/doc/746476075062476800) | 基础参数：requestId必填；其他参数非必填； |
| employee       | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024)                   | 用户对象                      |
| formDataDto    | [FormDataDto](https://weapp.eteams.cn/sp/techdoc/doc/746507402444881920)                      | 表单数据                      |

响应说明：

| 类型                                                                                                   | 说明     |
| :--------------------------------------------------------------------------------------------------- | :----- |
| WeaResult<[WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224)> | 操作返回数据 |

| 属性名                   | 类型                                                                                        | 说明           |
| :-------------------- | :---------------------------------------------------------------------------------------- | :----------- |
| code                  | int                                                                                       | 状态码          |
| msg                   | String                                                                                    | 提示信息         |
| status                | boolean                                                                                   | 状态           |
| data                  | [WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224) | 数据           |
| data.requestId        | Long                                                                                      | 请求ID         |
| data.requestName      | String                                                                                    | 请求名称         |
| data.resultType       | String                                                                                    | 流程操作后返回的结果类型 |
| data.resultMessage    | String                                                                                    | 返回的错误信息提示    |
| data.exceptionFlowLog | String                                                                                    | 错误日志         |

#### 3.4 流程删除

> com.weaver.workflow\.core.api.rest.publicapi.WfcRequestOperateRest#deleteFlow

参数说明：

| 参数             | 类型                                                                                            | 说明                        |
| :------------- | :-------------------------------------------------------------------------------------------- | :------------------------ |
| wfcOperateData | [WfcRequestOperateParamDataEntity](https://weapp.eteams.cn/sp/techdoc/doc/746476075062476800) | 基础参数：requestId必填；其他参数非必填； |
| employee       | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024)                   | 用户对象                      |

响应说明：

| 类型                                                                                                   | 说明     |
| :--------------------------------------------------------------------------------------------------- | :----- |
| WeaResult<[WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224)> | 操作返回数据 |

| 属性名                   | 类型                                                                                        | 说明           |
| :-------------------- | :---------------------------------------------------------------------------------------- | :----------- |
| code                  | int                                                                                       | 状态码          |
| msg                   | String                                                                                    | 提示信息         |
| status                | boolean                                                                                   | 状态           |
| data                  | [WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224) | 数据           |
| data.requestId        | Long                                                                                      | 请求ID         |
| data.requestName      | String                                                                                    | 请求名称         |
| data.resultType       | String                                                                                    | 流程操作后返回的结果类型 |
| data.resultMessage    | String                                                                                    | 返回的错误信息提示    |
| data.exceptionFlowLog | String                                                                                    | 错误日志         |

#### 3.5 流程强制归档/结束

> com.weaver.workflow\.core.api.rest.publicapi.WfcRequestOperateRest#mandatoryArchiving

参数说明：

| 参数             | 类型                                                                                            | 说明                        |
| :------------- | :-------------------------------------------------------------------------------------------- | :------------------------ |
| wfcOperateData | [WfcRequestOperateParamDataEntity](https://weapp.eteams.cn/sp/techdoc/doc/746476075062476800) | 基础参数：requestId必填；其他参数非必填； |
| employee       | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024)                   | 用户对象                      |

响应说明：

| 类型                                                                                                   | 说明     |
| :--------------------------------------------------------------------------------------------------- | :----- |
| WeaResult<[WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224)> | 操作返回数据 |

| 属性名                   | 类型                                                                                        | 说明           |
| :-------------------- | :---------------------------------------------------------------------------------------- | :----------- |
| code                  | int                                                                                       | 状态码          |
| msg                   | String                                                                                    | 提示信息         |
| status                | boolean                                                                                   | 状态           |
| data                  | [WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224) | 数据           |
| data.requestId        | Long                                                                                      | 请求ID         |
| data.requestName      | String                                                                                    | 请求名称         |
| data.resultType       | String                                                                                    | 流程操作后返回的结果类型 |
| data.resultMessage    | String                                                                                    | 返回的错误信息提示    |
| data.exceptionFlowLog | String                                                                                    | 错误日志         |

#### 3.6 流程撤回

> com.weaver.workflow\.core.api.rest.publicapi.WfcRequestOperateRest#withDrawRequest

参数说明：

| 参数           | 类型                                                                               | 说明                        |
| :----------- | :------------------------------------------------------------------------------- | :------------------------ |
| wfcCommParam | [WfcCommParamEntity](https://weapp.eteams.cn/sp/techdoc/doc/746479313451040768)  | 基础参数：requestId必填；其他参数非必填； |
| employee     | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024)      | 用户对象                      |

响应说明：

| 类型                                                                                                   | 说明     |
| :--------------------------------------------------------------------------------------------------- | :----- |
| WeaResult<[WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224)> | 操作返回数据 |

| 属性名                   | 类型                                                                                        | 说明           |
| :-------------------- | :---------------------------------------------------------------------------------------- | :----------- |
| code                  | int                                                                                       | 状态码          |
| msg                   | String                                                                                    | 提示信息         |
| status                | boolean                                                                                   | 状态           |
| data                  | [WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224) | 数据           |
| data.requestId        | Long                                                                                      | 请求ID         |
| data.requestName      | String                                                                                    | 请求名称         |
| data.resultType       | String                                                                                    | 流程操作后返回的结果类型 |
| data.resultMessage    | String                                                                                    | 返回的错误信息提示    |
| data.exceptionFlowLog | String                                                                                    | 错误日志         |

#### 3.7 流程提交到下一节点

根据requestId提交流程，接口计算出一个当前人，以这个当前人的身份来提交流程

> com.weaver.workflow\.core.api.rest.publicapi.WfcRequestOperateRest#loadCurrentOperatorAndSubmitRequest

参数说明：

| 参数             | 类型                                                                                            | 说明                        |
| :------------- | :-------------------------------------------------------------------------------------------- | :------------------------ |
| wfcOperateData | [WfcRequestOperateParamDataEntity](https://weapp.eteams.cn/sp/techdoc/doc/746476075062476800) | 基础参数：requestId必填；其他参数非必填； |
| tenantKey	     | String                                                                                        | 租户KEY                     |
| formDataDto    | [FormDataDto](https://weapp.eteams.cn/sp/techdoc/doc/746507402444881920)                      | 表单数据                      |

响应说明：

| 类型                                                                                                   | 说明     |
| :--------------------------------------------------------------------------------------------------- | :----- |
| WeaResult<[WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224)> | 操作返回数据 |

| 属性名                   | 类型                                                                                        | 说明           |
| :-------------------- | :---------------------------------------------------------------------------------------- | :----------- |
| code                  | int                                                                                       | 状态码          |
| msg                   | String                                                                                    | 提示信息         |
| status                | boolean                                                                                   | 状态           |
| data                  | [WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224) | 数据           |
| data.requestId        | Long                                                                                      | 请求ID         |
| data.requestName      | String                                                                                    | 请求名称         |
| data.resultType       | String                                                                                    | 流程操作后返回的结果类型 |
| data.resultMessage    | String                                                                                    | 返回的错误信息提示    |
| data.exceptionFlowLog | String                                                                                    | 错误日志         |

#### 3.8 流程退回到前一节点

根据requestId退回流程，接口计算出一个当前人，以这个当前人的身份来退回流程

> com.weaver.workflow\.core.api.rest.publicapi.WfcRequestOperateRest#loadCurrentOperatorAndRejectRequest

参数说明：

| 参数             | 类型                                                                                            | 说明                        |
| :------------- | :-------------------------------------------------------------------------------------------- | :------------------------ |
| wfcOperateData | [WfcRequestOperateParamDataEntity](https://weapp.eteams.cn/sp/techdoc/doc/746476075062476800) | 基础参数：requestId必填；其他参数非必填； |
| tenantKey      | String                                                                                        | 租户KEY                     |
| formDataDto    | [FormDataDto](https://weapp.eteams.cn/sp/techdoc/doc/746507402444881920)                      | 表单数据                      |

响应说明：

| 类型                                                                                                   | 说明     |
| :--------------------------------------------------------------------------------------------------- | :----- |
| WeaResult<[WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224)> | 操作返回数据 |

| 属性名                   | 类型                                                                                        | 说明           |
| :-------------------- | :---------------------------------------------------------------------------------------- | :----------- |
| code                  | int                                                                                       | 状态码          |
| msg                   | String                                                                                    | 提示信息         |
| status                | boolean                                                                                   | 状态           |
| data                  | [WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224) | 数据           |
| data.requestId        | Long                                                                                      | 请求ID         |
| data.requestName      | String                                                                                    | 请求名称         |
| data.resultType       | String                                                                                    | 流程操作后返回的结果类型 |
| data.resultMessage    | String                                                                                    | 返回的错误信息提示    |
| data.exceptionFlowLog | String                                                                                    | 错误日志         |

#### 3.9 流程保存（openapi）

> com.weaver.workflow\.core.api.rest.openApi.RequestOperateOpenApiRest#updateFlowInfo

参数说明：

| 参数          | 类型     | 说明    |
| :---------- | :----- | :---- |
| employee	   | Long   | 用户ID  |
| tenantKey   | String | 租户KEY |
| flowId      | Long   | 流程ID  |
| formDataMap | Map	   | 表单数据  |

响应说明：

| 类型     | 说明          |
| :----- | :---------- |
| String | 响应数据JSON字符串 |

#### 3.10 流程保存（V1）

流程保存人的权限，只有提交权限的人，以及已提交的人（已提交的人要有权限，还需要额外开启配置） 才有权限；

> com.weaver.workflow\.core.api.rest.publicapi.WfcRequestOperateRest#saveFormData

参数说明：

| 参数             | 类型                                                                                            | 说明                        |
| :------------- | :-------------------------------------------------------------------------------------------- | :------------------------ |
| wfcOperateData | [WfcRequestOperateParamDataEntity](https://weapp.eteams.cn/sp/techdoc/doc/746476075062476800) | 基础参数：requestId必填；其他参数非必填； |
| employee       | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024)                   | 用户对象                      |
| formDataDto    | [FormDataDto](https://weapp.eteams.cn/sp/techdoc/doc/746507402444881920)                      | 表单数据                      |

响应说明：

| 类型                                                                                                   | 说明     |
| :--------------------------------------------------------------------------------------------------- | :----- |
| WeaResult<[WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224)> | 操作返回数据 |

| 属性名                   | 类型                                                                                        | 说明           |
| :-------------------- | :---------------------------------------------------------------------------------------- | :----------- |
| code                  | int                                                                                       | 状态码          |
| msg                   | String                                                                                    | 提示信息         |
| status                | boolean                                                                                   | 状态           |
| data                  | [WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224) | 数据           |
| data.requestId        | Long                                                                                      | 请求ID         |
| data.requestName      | String                                                                                    | 请求名称         |
| data.resultType       | String                                                                                    | 流程操作后返回的结果类型 |
| data.resultMessage    | String                                                                                    | 返回的错误信息提示    |
| data.exceptionFlowLog | String                                                                                    | 错误日志         |

#### 3.11 流程传阅

> com.weaver.workflow\.core.api.rest.publicapi.WfcRequestOperateRest#doCirculate

参数说明：

| 参数             | 类型                                                                                            | 说明                        |
| :------------- | :-------------------------------------------------------------------------------------------- | :------------------------ |
| wfcOperateData | [WfcRequestOperateParamDataEntity](https://weapp.eteams.cn/sp/techdoc/doc/746476075062476800) | 基础参数：requestId必填；其他参数非必填； |
| employee       | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024)                   | 用户对象                      |

响应说明：

| 类型                                                                                                   | 说明     |
| :--------------------------------------------------------------------------------------------------- | :----- |
| WeaResult<[WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224)> | 操作返回数据 |

| 属性名                   | 类型                                                                                        | 说明           |
| :-------------------- | :---------------------------------------------------------------------------------------- | :----------- |
| code                  | int                                                                                       | 状态码          |
| msg                   | String                                                                                    | 提示信息         |
| status                | boolean                                                                                   | 状态           |
| data                  | [WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224) | 数据           |
| data.requestId        | Long                                                                                      | 请求ID         |
| data.requestName      | String                                                                                    | 请求名称         |
| data.resultType       | String                                                                                    | 流程操作后返回的结果类型 |
| data.resultMessage    | String                                                                                    | 返回的错误信息提示    |
| data.exceptionFlowLog | String                                                                                    | 错误日志         |

#### 3.12 流程转办

> com.weaver.workflow\.core.api.rest.publicapi.WfcRequestOperateRest#doTurnTodo

参数说明：

| 参数             | 类型                                                                                            | 说明                        |
| :------------- | :-------------------------------------------------------------------------------------------- | :------------------------ |
| wfcOperateData | [WfcRequestOperateParamDataEntity](https://weapp.eteams.cn/sp/techdoc/doc/746476075062476800) | 基础参数：requestId必填；其他参数非必填； |
| employee       | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024)                   | 用户对象                      |

响应说明：

| 类型                                                                                                   | 说明     |
| :--------------------------------------------------------------------------------------------------- | :----- |
| WeaResult<[WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224)> | 操作返回数据 |

| 属性名                   | 类型                                                                                        | 说明           |
| :-------------------- | :---------------------------------------------------------------------------------------- | :----------- |
| code                  | int                                                                                       | 状态码          |
| msg                   | String                                                                                    | 提示信息         |
| status                | boolean                                                                                   | 状态           |
| data                  | [WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224) | 数据           |
| data.requestId        | Long                                                                                      | 请求ID         |
| data.requestName      | String                                                                                    | 请求名称         |
| data.resultType       | String                                                                                    | 流程操作后返回的结果类型 |
| data.resultMessage    | String                                                                                    | 返回的错误信息提示    |
| data.exceptionFlowLog | String                                                                                    | 错误日志         |

#### 3.13 流程转发

> com.weaver.workflow\.core.api.rest.publicapi.WfcRequestOperateRest#doForward

参数说明：

| 参数             | 类型                                                                                            | 说明                        |
| :------------- | :-------------------------------------------------------------------------------------------- | :------------------------ |
| wfcOperateData | [WfcRequestOperateParamDataEntity](https://weapp.eteams.cn/sp/techdoc/doc/746476075062476800) | 基础参数：requestId必填；其他参数非必填； |
| employee       | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024)                   | 用户对象                      |

响应说明：

| 类型                                                                                                   | 说明     |
| :--------------------------------------------------------------------------------------------------- | :----- |
| WeaResult<[WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224)> | 操作返回数据 |

| 属性名                   | 类型                                                                                        | 说明           |
| :-------------------- | :---------------------------------------------------------------------------------------- | :----------- |
| code                  | int                                                                                       | 状态码          |
| msg                   | String                                                                                    | 提示信息         |
| status                | boolean                                                                                   | 状态           |
| data                  | [WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224) | 数据           |
| data.requestId        | Long                                                                                      | 请求ID         |
| data.requestName      | String                                                                                    | 请求名称         |
| data.resultType       | String                                                                                    | 流程操作后返回的结果类型 |
| data.resultMessage    | String                                                                                    | 返回的错误信息提示    |
| data.exceptionFlowLog | String                                                                                    | 错误日志         |

#### 3.14 征询转办

> com.weaver.workflow\.core.api.rest.publicapi.WfcRequestOperateRest#consulTurnTodo

参数说明：

| 参数             | 类型                                                                                            | 说明                        |
| :------------- | :-------------------------------------------------------------------------------------------- | :------------------------ |
| wfcOperateData | [WfcRequestOperateParamDataEntity](https://weapp.eteams.cn/sp/techdoc/doc/746476075062476800) | 基础参数：requestId必填；其他参数非必填； |
| employee       | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024)                   | 用户对象                      |

响应说明：

| 类型                                                                                                   | 说明     |
| :--------------------------------------------------------------------------------------------------- | :----- |
| WeaResult<[WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224)> | 操作返回数据 |

| 属性名                   | 类型                                                                                        | 说明           |
| :-------------------- | :---------------------------------------------------------------------------------------- | :----------- |
| code                  | int                                                                                       | 状态码          |
| msg                   | String                                                                                    | 提示信息         |
| status                | boolean                                                                                   | 状态           |
| data                  | [WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224) | 数据           |
| data.requestId        | Long                                                                                      | 请求ID         |
| data.requestName      | String                                                                                    | 请求名称         |
| data.resultType       | String                                                                                    | 流程操作后返回的结果类型 |
| data.resultMessage    | String                                                                                    | 返回的错误信息提示    |
| data.exceptionFlowLog | String                                                                                    | 错误日志         |

#### 3.15 流程抄送

> com.weaver.workflow\.core.api.rest.publicapi.WfcRequestOperateRest#manualCC

参数说明：

| 参数           | 类型                                                                               | 说明                        |
| :----------- | :------------------------------------------------------------------------------- | :------------------------ |
| wfcCommParam | [WfcCommParamEntity](https://weapp.eteams.cn/sp/techdoc/doc/746479313451040768)  | 基础参数：requestId必填；其他参数非必填； |
| employee     | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024)      | 用户对象                      |

响应说明：

| 类型                                                                                                   | 说明     |
| :--------------------------------------------------------------------------------------------------- | :----- |
| WeaResult<[WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224)> | 操作返回数据 |

| 属性名                   | 类型                                                                                        | 说明           |
| :-------------------- | :---------------------------------------------------------------------------------------- | :----------- |
| code                  | int                                                                                       | 状态码          |
| msg                   | String                                                                                    | 提示信息         |
| status                | boolean                                                                                   | 状态           |
| data                  | [WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224) | 数据           |
| data.requestId        | Long                                                                                      | 请求ID         |
| data.requestName      | String                                                                                    | 请求名称         |
| data.resultType       | String                                                                                    | 流程操作后返回的结果类型 |
| data.resultMessage    | String                                                                                    | 返回的错误信息提示    |
| data.exceptionFlowLog | String                                                                                    | 错误日志         |

#### 3.16 意见征询

> com.weaver.workflow\.core.api.rest.publicapi.WfcRequestOperateRest#doConsul

参数说明：

| 参数             | 类型                                                                                            | 说明                        |
| :------------- | :-------------------------------------------------------------------------------------------- | :------------------------ |
| wfcOperateData | [WfcRequestOperateParamDataEntity](https://weapp.eteams.cn/sp/techdoc/doc/746476075062476800) | 基础参数：requestId必填；其他参数非必填； |
| employee       | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024)                   | 用户对象                      |

响应说明：

| 类型                                                                                                   | 说明     |
| :--------------------------------------------------------------------------------------------------- | :----- |
| WeaResult<[WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224)> | 操作返回数据 |

| 属性名                   | 类型                                                                                        | 说明           |
| :-------------------- | :---------------------------------------------------------------------------------------- | :----------- |
| code                  | int                                                                                       | 状态码          |
| msg                   | String                                                                                    | 提示信息         |
| status                | boolean                                                                                   | 状态           |
| data                  | [WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224) | 数据           |
| data.requestId        | Long                                                                                      | 请求ID         |
| data.requestName      | String                                                                                    | 请求名称         |
| data.resultType       | String                                                                                    | 流程操作后返回的结果类型 |
| data.resultMessage    | String                                                                                    | 返回的错误信息提示    |
| data.exceptionFlowLog | String                                                                                    | 错误日志         |

#### 3.17 强制收回

> com.weaver.workflow\.core.api.rest.publicapi.WfcRequestOperateRest#forceBack

参数说明：

| 参数             | 类型                             | 说明                        |
| :------------- | :----------------------------- | :------------------------ |
| wfcOperateData | WfcRequestTakeBackParamEntity  | 基础参数：requestId必填；其他参数非必填； |
| employeeId     | Long                           | 用户ID                      |

响应说明：

| 类型                                                                                                   | 说明     |
| :--------------------------------------------------------------------------------------------------- | :----- |
| WeaResult<[WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224)> | 操作返回数据 |

| 属性名                   | 类型                                                                                        | 说明           |
| :-------------------- | :---------------------------------------------------------------------------------------- | :----------- |
| code                  | int                                                                                       | 状态码          |
| msg                   | String                                                                                    | 提示信息         |
| status                | boolean                                                                                   | 状态           |
| data                  | [WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224) | 数据           |
| data.requestId        | Long                                                                                      | 请求ID         |
| data.requestName      | String                                                                                    | 请求名称         |
| data.resultType       | String                                                                                    | 流程操作后返回的结果类型 |
| data.resultMessage    | String                                                                                    | 返回的错误信息提示    |
| data.exceptionFlowLog | String                                                                                    | 错误日志         |

#### 3.18 表单数据保存

> com.weaver.workflow\.core.api.rest.publicapi.WfcRequestOperateRest#saveFormData

参数说明：

| 参数             | 类型                                                                                            | 说明                        |
| :------------- | :-------------------------------------------------------------------------------------------- | :------------------------ |
| wfcOperateData | [WfcRequestOperateParamDataEntity](https://weapp.eteams.cn/sp/techdoc/doc/746476075062476800) | 基础参数：requestId必填；其他参数非必填； |
| employee       | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024)                   | 用户对象                      |
| formDataDto    | [FormDataDto](https://weapp.eteams.cn/sp/techdoc/doc/746507402444881920)                      | 表单数据                      |

响应说明：

| 类型                                                                                                   | 说明     |
| :--------------------------------------------------------------------------------------------------- | :----- |
| WeaResult<[WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224)> | 操作返回数据 |

| 属性名                   | 类型                                                                                        | 说明           |
| :-------------------- | :---------------------------------------------------------------------------------------- | :----------- |
| code                  | int                                                                                       | 状态码          |
| msg                   | String                                                                                    | 提示信息         |
| status                | boolean                                                                                   | 状态           |
| data                  | [WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224) | 数据           |
| data.requestId        | Long                                                                                      | 请求ID         |
| data.requestName      | String                                                                                    | 请求名称         |
| data.resultType       | String                                                                                    | 流程操作后返回的结果类型 |
| data.resultMessage    | String                                                                                    | 返回的错误信息提示    |
| data.exceptionFlowLog | String                                                                                    | 错误日志         |

#### 3.19 流程创建（V2）

V2和V1的区别在于表单数据传递不同，该接口表单数据支持明细表批量保存；

> com.weaver.workflow\.core.api.rest.publicapi.WfcRequestOperateRest#createFlowV2

参数说明：

| 参数             | 类型                                                                                            | 说明                                                                                                  |
| :------------- | :-------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------- |
| wfcOperateData | [WfcRequestOperateParamDataEntity](https://weapp.eteams.cn/sp/techdoc/doc/746476075062476800) | 基础参数：requestId必填；其他参数非必填；                                                                           |
| employee       | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024)                   | 用户对象                                                                                                |
| formDataDto    | FormDataDtoParam                                                                              | 表单数据（参数formDataDtos：List<[FormDataDto](https://weapp.eteams.cn/sp/techdoc/doc/746507402444881920)>） |

响应说明：

| 类型                                                                                                   | 说明     |
| :--------------------------------------------------------------------------------------------------- | :----- |
| WeaResult<[WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224)> | 操作返回数据 |

| 属性名                   | 类型                                                                                        | 说明           |
| :-------------------- | :---------------------------------------------------------------------------------------- | :----------- |
| code                  | int                                                                                       | 状态码          |
| msg                   | String                                                                                    | 提示信息         |
| status                | boolean                                                                                   | 状态           |
| data                  | [WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224) | 数据           |
| data.requestId        | Long                                                                                      | 请求ID         |
| data.requestName      | String                                                                                    | 请求名称         |
| data.resultType       | String                                                                                    | 流程操作后返回的结果类型 |
| data.resultMessage    | String                                                                                    | 返回的错误信息提示    |
| data.exceptionFlowLog | String                                                                                    | 错误日志         |

#### 3.20 流程批准/同意（V2）

> com.weaver.workflow\.core.api.rest.publicapi.WfcRequestOperateRest#submitRequestV2

参数说明：

| 参数             | 类型                                                                                            | 说明                                                                                                  |
| :------------- | :-------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------- |
| wfcOperateData | [WfcRequestOperateParamDataEntity](https://weapp.eteams.cn/sp/techdoc/doc/746476075062476800) | 基础参数：requestId必填；其他参数非必填；                                                                           |
| employee       | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024)                   | 用户对象                                                                                                |
| formDataDto    | FormDataDtoParam                                                                              | 表单数据（参数formDataDtos：List<[FormDataDto](https://weapp.eteams.cn/sp/techdoc/doc/746507402444881920)>） |

响应说明：

| 类型                                                                                                   | 说明     |
| :--------------------------------------------------------------------------------------------------- | :----- |
| WeaResult<[WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224)> | 操作返回数据 |

| 属性名                   | 类型                                                                                        | 说明           |
| :-------------------- | :---------------------------------------------------------------------------------------- | :----------- |
| code                  | int                                                                                       | 状态码          |
| msg                   | String                                                                                    | 提示信息         |
| status                | boolean                                                                                   | 状态           |
| data                  | [WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224) | 数据           |
| data.requestId        | Long                                                                                      | 请求ID         |
| data.requestName      | String                                                                                    | 请求名称         |
| data.resultType       | String                                                                                    | 流程操作后返回的结果类型 |
| data.resultMessage    | String                                                                                    | 返回的错误信息提示    |
| data.exceptionFlowLog | String                                                                                    | 错误日志         |

#### 3.21 流程退回（V2）

> com.weaver.workflow\.core.api.rest.publicapi.WfcRequestOperateRest#rejectRequestV2

参数说明：

| 参数             | 类型                                                                                            | 说明                                                                                                  |
| :------------- | :-------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------- |
| wfcOperateData | [WfcRequestOperateParamDataEntity](https://weapp.eteams.cn/sp/techdoc/doc/746476075062476800) | 基础参数：requestId必填；其他参数非必填；                                                                           |
| employee       | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024)                   | 用户对象                                                                                                |
| formDataDto    | FormDataDtoParam                                                                              | 表单数据（参数formDataDtos：List<[FormDataDto](https://weapp.eteams.cn/sp/techdoc/doc/746507402444881920)>） |

响应说明：

| 类型                                                                                                   | 说明     |
| :--------------------------------------------------------------------------------------------------- | :----- |
| WeaResult<[WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224)> | 操作返回数据 |

| 属性名                   | 类型                                                                                        | 说明           |
| :-------------------- | :---------------------------------------------------------------------------------------- | :----------- |
| code                  | int                                                                                       | 状态码          |
| msg                   | String                                                                                    | 提示信息         |
| status                | boolean                                                                                   | 状态           |
| data                  | [WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224) | 数据           |
| data.requestId        | Long                                                                                      | 请求ID         |
| data.requestName      | String                                                                                    | 请求名称         |
| data.resultType       | String                                                                                    | 流程操作后返回的结果类型 |
| data.resultMessage    | String                                                                                    | 返回的错误信息提示    |
| data.exceptionFlowLog | String                                                                                    | 错误日志         |

#### 3.22 流程保存（V2）

> com.weaver.workflow\.core.api.rest.publicapi.WfcRequestOperateRest#saveRequestV2

参数说明：

| 参数             | 类型                                                                                            | 说明                                                                                                  |
| :------------- | :-------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------- |
| wfcOperateData | [WfcRequestOperateParamDataEntity](https://weapp.eteams.cn/sp/techdoc/doc/746476075062476800) | 基础参数：requestId必填；其他参数非必填；                                                                           |
| employee       | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024)                   | 用户对象                                                                                                |
| formDataDto    | FormDataDtoParam                                                                              | 表单数据（参数formDataDtos：List<[FormDataDto](https://weapp.eteams.cn/sp/techdoc/doc/746507402444881920)>） |

响应说明：

| 类型                                                                                                   | 说明     |
| :--------------------------------------------------------------------------------------------------- | :----- |
| WeaResult<[WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224)> | 操作返回数据 |

| 属性名                   | 类型                                                                                        | 说明           |
| :-------------------- | :---------------------------------------------------------------------------------------- | :----------- |
| code                  | int                                                                                       | 状态码          |
| msg                   | String                                                                                    | 提示信息         |
| status                | boolean                                                                                   | 状态           |
| data                  | [WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224) | 数据           |
| data.requestId        | Long                                                                                      | 请求ID         |
| data.requestName      | String                                                                                    | 请求名称         |
| data.resultType       | String                                                                                    | 流程操作后返回的结果类型 |
| data.resultMessage    | String                                                                                    | 返回的错误信息提示    |
| data.exceptionFlowLog | String                                                                                    | 错误日志         |

#### 3.23 流程督办

> com.weaver.workflow\.core.api.rest.publicapi.WfcRequestOperateRest#requestSupervise

参数说明：

| 参数           | 类型                                                                              | 说明                        |
| :----------- | :------------------------------------------------------------------------------ | :------------------------ |
| wfcCommParam | [WfcCommParamEntity](https://weapp.eteams.cn/sp/techdoc/doc/746479313451040768) | 基础参数：requestId必填；其他参数非必填； |
| employee     | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024)     | 用户对象                      |

响应说明：

| 类型                                                                                                   | 说明     |
| :--------------------------------------------------------------------------------------------------- | :----- |
| WeaResult<[WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224)> | 操作返回数据 |

| 属性名                   | 类型                                                                                        | 说明           |
| :-------------------- | :---------------------------------------------------------------------------------------- | :----------- |
| code                  | int                                                                                       | 状态码          |
| msg                   | String                                                                                    | 提示信息         |
| status                | boolean                                                                                   | 状态           |
| data                  | [WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224) | 数据           |
| data.requestId        | Long                                                                                      | 请求ID         |
| data.requestName      | String                                                                                    | 请求名称         |
| data.resultType       | String                                                                                    | 流程操作后返回的结果类型 |
| data.resultMessage    | String                                                                                    | 返回的错误信息提示    |
| data.exceptionFlowLog | String                                                                                    | 错误日志         |

#### 3.24 同意退回申请

> com.weaver.workflow\.core.api.rest.publicapi.WfcRequestOperateRest#agreeRejectApply

参数说明：

| 参数             | 类型                                                                                            | 说明                        |
| :------------- | :-------------------------------------------------------------------------------------------- | :------------------------ |
| wfcOperateData | [WfcRequestOperateParamDataEntity](https://weapp.eteams.cn/sp/techdoc/doc/746476075062476800) | 基础参数：requestId必填；其他参数非必填； |
| employee       | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024)                   | 用户对象                      |

响应说明：

| 类型                                                                                                   | 说明     |
| :--------------------------------------------------------------------------------------------------- | :----- |
| WeaResult<[WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224)> | 操作返回数据 |

#### 3.25 拒绝退回申请

> com.weaver.workflow\.core.api.rest.publicapi.WfcRequestOperateRest#refuseRejectApply

参数说明：

| 参数           | 类型                                                                              | 说明                        |
| :----------- | :------------------------------------------------------------------------------ | :------------------------ |
| wfcCommParam | [WfcCommParamEntity](https://weapp.eteams.cn/sp/techdoc/doc/746479313451040768) | 基础参数：requestId必填；其他参数非必填； |
| employee     | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024)     | 用户对象                      |

响应说明：

| 类型                                                                                                   | 说明     |
| :--------------------------------------------------------------------------------------------------- | :----- |
| WeaResult<[WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224)> | 操作返回数据 |

#### 3.26 退回申请

> com.weaver.workflow\.core.api.rest.publicapi.WfcRequestOperateRest#rejectApply

参数说明：

| 参数           | 类型                                                                              | 说明                        |
| :----------- | :------------------------------------------------------------------------------ | :------------------------ |
| wfcCommParam | [WfcCommParamEntity](https://weapp.eteams.cn/sp/techdoc/doc/746479313451040768) | 基础参数：requestId必填；其他参数非必填； |
| employee     | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024)     | 用户对象                      |

响应说明：

| 类型                                                                                                   | 说明     |
| :--------------------------------------------------------------------------------------------------- | :----- |
| WeaResult<[WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224)> | 操作返回数据 |

#### 3.27 加审

> com.weaver.workflow\.core.api.rest.publicapi.WfcRequestOperateRest#addSignOperator

参数说明：

| 参数             | 类型                                                                                            | 说明                        |
| :------------- | :-------------------------------------------------------------------------------------------- | :------------------------ |
| wfcOperateData | [WfcRequestOperateParamDataEntity](https://weapp.eteams.cn/sp/techdoc/doc/746476075062476800) | 基础参数：requestId必填；其他参数非必填； |
| employee       | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024)                   | 用户对象                      |

响应说明：

| 类型                                                                                                   | 说明     |
| :--------------------------------------------------------------------------------------------------- | :----- |
| WeaResult<[WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224)> | 操作返回数据 |

#### 3.28 抄送批注

> com.weaver.workflow\.core.api.rest.publicapi.WfcRequestOperateRest#remarkSubmit

参数说明：

| 参数             | 类型                                                                                            | 说明                        |
| :------------- | :-------------------------------------------------------------------------------------------- | :------------------------ |
| wfcOperateData | [WfcRequestOperateParamDataEntity](https://weapp.eteams.cn/sp/techdoc/doc/746476075062476800) | 基础参数：requestId必填；其他参数非必填； |
| employee       | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024)                   | 用户对象                      |

响应说明：

| 类型                                                                                                   | 说明     |
| :--------------------------------------------------------------------------------------------------- | :----- |
| WeaResult<[WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224)> | 操作返回数据 |

#### 3.29 流程干预

> com.weaver.workflow\.core.api.rest.publicapi.WfcRequestOperateRest#intervention

参数说明：

| 参数             | 类型                                                                                            | 说明                        |
| :------------- | :-------------------------------------------------------------------------------------------- | :------------------------ |
| wfcOperateData | [WfcRequestOperateParamDataEntity](https://weapp.eteams.cn/sp/techdoc/doc/746476075062476800) | 基础参数：requestId必填；其他参数非必填； |
| employee       | [SimpleEmployee](https://weapp.eteams.cn/sp/techdoc/doc/746469783002497024)                   | 用户对象                      |

响应说明：

| 类型                                                                                                   | 说明     |
| :--------------------------------------------------------------------------------------------------- | :----- |
| WeaResult<[WfcRequestOperationResultDto](https://weapp.eteams.cn/sp/techdoc/doc/746474575995060224)> | 操作返回数据 |