|
@@ -56,6 +56,7 @@ func getWorkTemplateInfoByBusinessTypeApi(businessType string, tenantId string)
|
|
|
return respInfo.Info.WorkTemplateId, nil
|
|
return respInfo.Info.WorkTemplateId, nil
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+// 条件查询流程列表信息
|
|
|
func getWorkflowListApi(reqParams *request.QueryMyWorkflowParams) (*response.InfosResponse[response.WorkflowInfo], error) {
|
|
func getWorkflowListApi(reqParams *request.QueryMyWorkflowParams) (*response.InfosResponse[response.WorkflowInfo], error) {
|
|
|
queryParams := map[string]string{
|
|
queryParams := map[string]string{
|
|
|
"pageNo": strconv.Itoa(reqParams.PageNo),
|
|
"pageNo": strconv.Itoa(reqParams.PageNo),
|
|
@@ -84,3 +85,27 @@ func getWorkflowListApi(reqParams *request.QueryMyWorkflowParams) (*response.Inf
|
|
|
}
|
|
}
|
|
|
return respInfo, nil
|
|
return respInfo, nil
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+// 通过流程ID批量查询流程列表信息
|
|
|
|
|
+func getWorkflowListByWorkflowIdListApi(reqParams *request.QueryWorkflowByIDs) (*response.InfosResponse[response.WorkflowInfo], error) {
|
|
|
|
|
+ requestJson, err := json.Marshal(reqParams)
|
|
|
|
|
+ if err != nil {
|
|
|
|
|
+ return nil, err
|
|
|
|
|
+ }
|
|
|
|
|
+ postResponse, err := NGCwsClient.NewRequest(http_client.WithNewRequestTimeout(cwsTimeOut)).
|
|
|
|
|
+ Post(cwsUrl+service.GetWorkflowListByWorkflowIdList, requestJson)
|
|
|
|
|
+ if err != nil {
|
|
|
|
|
+ return nil, err
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ resp := new(response.InfosResponse[response.WorkflowInfo])
|
|
|
|
|
+ err = postResponse.Json(resp)
|
|
|
|
|
+ if err != nil {
|
|
|
|
|
+ return nil, err
|
|
|
|
|
+ }
|
|
|
|
|
+ if !resp.Success {
|
|
|
|
|
+ return nil, errors.New(resp.Msg)
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ return resp, nil
|
|
|
|
|
+}
|