
com.aliyun.dingtalkworkflow_1_0.models.QueryAllProcessInstancesResponseBody Maven / Gradle / Ivy
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.dingtalkworkflow_1_0.models;
import com.aliyun.tea.*;
public class QueryAllProcessInstancesResponseBody extends TeaModel {
@NameInMap("result")
public QueryAllProcessInstancesResponseBodyResult result;
public static QueryAllProcessInstancesResponseBody build(java.util.Map map) throws Exception {
QueryAllProcessInstancesResponseBody self = new QueryAllProcessInstancesResponseBody();
return TeaModel.build(map, self);
}
public QueryAllProcessInstancesResponseBody setResult(QueryAllProcessInstancesResponseBodyResult result) {
this.result = result;
return this;
}
public QueryAllProcessInstancesResponseBodyResult getResult() {
return this.result;
}
public static class QueryAllProcessInstancesResponseBodyResultListFormComponentValues extends TeaModel {
/**
* example:
* {"staffId":"abcd"}
*/
@NameInMap("extValue")
public String extValue;
/**
* This parameter is required.
*
* example:
* TextField-a32bcdef
*/
@NameInMap("id")
public String id;
/**
* This parameter is required.
*
* example:
* 姓名
*/
@NameInMap("name")
public String name;
/**
* This parameter is required.
*
* example:
* 张三
*/
@NameInMap("value")
public String value;
public static QueryAllProcessInstancesResponseBodyResultListFormComponentValues build(java.util.Map map) throws Exception {
QueryAllProcessInstancesResponseBodyResultListFormComponentValues self = new QueryAllProcessInstancesResponseBodyResultListFormComponentValues();
return TeaModel.build(map, self);
}
public QueryAllProcessInstancesResponseBodyResultListFormComponentValues setExtValue(String extValue) {
this.extValue = extValue;
return this;
}
public String getExtValue() {
return this.extValue;
}
public QueryAllProcessInstancesResponseBodyResultListFormComponentValues setId(String id) {
this.id = id;
return this;
}
public String getId() {
return this.id;
}
public QueryAllProcessInstancesResponseBodyResultListFormComponentValues setName(String name) {
this.name = name;
return this;
}
public String getName() {
return this.name;
}
public QueryAllProcessInstancesResponseBodyResultListFormComponentValues setValue(String value) {
this.value = value;
return this;
}
public String getValue() {
return this.value;
}
}
public static class QueryAllProcessInstancesResponseBodyResultListOperationRecordsAttachments extends TeaModel {
/**
* example:
* 1234567
*/
@NameInMap("fileId")
public String fileId;
/**
* example:
* 附件
*/
@NameInMap("fileName")
public String fileName;
/**
* example:
* 123
*/
@NameInMap("fileSize")
public String fileSize;
/**
* example:
* pdf
*/
@NameInMap("fileType")
public String fileType;
public static QueryAllProcessInstancesResponseBodyResultListOperationRecordsAttachments build(java.util.Map map) throws Exception {
QueryAllProcessInstancesResponseBodyResultListOperationRecordsAttachments self = new QueryAllProcessInstancesResponseBodyResultListOperationRecordsAttachments();
return TeaModel.build(map, self);
}
public QueryAllProcessInstancesResponseBodyResultListOperationRecordsAttachments setFileId(String fileId) {
this.fileId = fileId;
return this;
}
public String getFileId() {
return this.fileId;
}
public QueryAllProcessInstancesResponseBodyResultListOperationRecordsAttachments setFileName(String fileName) {
this.fileName = fileName;
return this;
}
public String getFileName() {
return this.fileName;
}
public QueryAllProcessInstancesResponseBodyResultListOperationRecordsAttachments setFileSize(String fileSize) {
this.fileSize = fileSize;
return this;
}
public String getFileSize() {
return this.fileSize;
}
public QueryAllProcessInstancesResponseBodyResultListOperationRecordsAttachments setFileType(String fileType) {
this.fileType = fileType;
return this;
}
public String getFileType() {
return this.fileType;
}
}
public static class QueryAllProcessInstancesResponseBodyResultListOperationRecords extends TeaModel {
@NameInMap("attachments")
public java.util.List attachments;
/**
* example:
* EXECUTE_TASK_NORMAL(正常执行任务),EXECUTE_TASK_AGENT(代理人执行任务),APPEND_TASK_BEFORE(前加签任务),APPEND_TASK_AFTER(后加签任务),REDIRECT_TASK(转交任务),START_PROCESS_INSTANCE(发起流程实例),TERMINATE_PROCESS_INSTANCE(终止(撤销)流程实例),FINISH_PROCESS_INSTANCE(结束流程实例),ADD_REMARK(添加评论)
*/
@NameInMap("operationType")
public String operationType;
/**
* example:
* 同意
*/
@NameInMap("remark")
public String remark;
/**
* example:
* AGREE(同意),REFUSE(拒绝),NONE(未知)
*/
@NameInMap("result")
public String result;
/**
* example:
* 1657522271000
*/
@NameInMap("timestamp")
public Long timestamp;
/**
* example:
* manager1
*/
@NameInMap("userId")
public String userId;
public static QueryAllProcessInstancesResponseBodyResultListOperationRecords build(java.util.Map map) throws Exception {
QueryAllProcessInstancesResponseBodyResultListOperationRecords self = new QueryAllProcessInstancesResponseBodyResultListOperationRecords();
return TeaModel.build(map, self);
}
public QueryAllProcessInstancesResponseBodyResultListOperationRecords setAttachments(java.util.List attachments) {
this.attachments = attachments;
return this;
}
public java.util.List getAttachments() {
return this.attachments;
}
public QueryAllProcessInstancesResponseBodyResultListOperationRecords setOperationType(String operationType) {
this.operationType = operationType;
return this;
}
public String getOperationType() {
return this.operationType;
}
public QueryAllProcessInstancesResponseBodyResultListOperationRecords setRemark(String remark) {
this.remark = remark;
return this;
}
public String getRemark() {
return this.remark;
}
public QueryAllProcessInstancesResponseBodyResultListOperationRecords setResult(String result) {
this.result = result;
return this;
}
public String getResult() {
return this.result;
}
public QueryAllProcessInstancesResponseBodyResultListOperationRecords setTimestamp(Long timestamp) {
this.timestamp = timestamp;
return this;
}
public Long getTimestamp() {
return this.timestamp;
}
public QueryAllProcessInstancesResponseBodyResultListOperationRecords setUserId(String userId) {
this.userId = userId;
return this;
}
public String getUserId() {
return this.userId;
}
}
public static class QueryAllProcessInstancesResponseBodyResultListTasks extends TeaModel {
/**
* example:
* 1234_abcd
*/
@NameInMap("activityId")
public String activityId;
/**
* example:
* 1657522271000
*/
@NameInMap("createTimestamp")
public Long createTimestamp;
/**
* example:
* 1657522271000
*/
@NameInMap("finishTimestamp")
public Long finishTimestamp;
/**
* example:
* 分为AGREE(同意),REFUSE(拒绝),REDIRECTED(转交)
*/
@NameInMap("result")
public String result;
/**
* This parameter is required.
*
* example:
* NEW(未启动),RUNNING(处理中),PAUSED(暂停),CANCELED(取消),COMPLETED(完成),TERMINATED(终止)
*/
@NameInMap("status")
public String status;
/**
* This parameter is required.
*
* example:
* 123456
*/
@NameInMap("taskId")
public Long taskId;
/**
* example:
* staff1234
*/
@NameInMap("userId")
public String userId;
public static QueryAllProcessInstancesResponseBodyResultListTasks build(java.util.Map map) throws Exception {
QueryAllProcessInstancesResponseBodyResultListTasks self = new QueryAllProcessInstancesResponseBodyResultListTasks();
return TeaModel.build(map, self);
}
public QueryAllProcessInstancesResponseBodyResultListTasks setActivityId(String activityId) {
this.activityId = activityId;
return this;
}
public String getActivityId() {
return this.activityId;
}
public QueryAllProcessInstancesResponseBodyResultListTasks setCreateTimestamp(Long createTimestamp) {
this.createTimestamp = createTimestamp;
return this;
}
public Long getCreateTimestamp() {
return this.createTimestamp;
}
public QueryAllProcessInstancesResponseBodyResultListTasks setFinishTimestamp(Long finishTimestamp) {
this.finishTimestamp = finishTimestamp;
return this;
}
public Long getFinishTimestamp() {
return this.finishTimestamp;
}
public QueryAllProcessInstancesResponseBodyResultListTasks setResult(String result) {
this.result = result;
return this;
}
public String getResult() {
return this.result;
}
public QueryAllProcessInstancesResponseBodyResultListTasks setStatus(String status) {
this.status = status;
return this;
}
public String getStatus() {
return this.status;
}
public QueryAllProcessInstancesResponseBodyResultListTasks setTaskId(Long taskId) {
this.taskId = taskId;
return this;
}
public Long getTaskId() {
return this.taskId;
}
public QueryAllProcessInstancesResponseBodyResultListTasks setUserId(String userId) {
this.userId = userId;
return this;
}
public String getUserId() {
return this.userId;
}
}
public static class QueryAllProcessInstancesResponseBodyResultList extends TeaModel {
/**
* This parameter is required.
*
* example:
* cdef-dae2fd2-example
*/
@NameInMap("attachedProcessInstanceIds")
public String attachedProcessInstanceIds;
/**
* This parameter is required.
*
* example:
* 202110111558000355024
*/
@NameInMap("businessId")
public String businessId;
/**
* This parameter is required.
*
* example:
* 1635165470201
*/
@NameInMap("createTime")
public Long createTime;
/**
* This parameter is required.
*
* example:
* 1633795200000
*/
@NameInMap("finishTime")
public Long finishTime;
/**
* This parameter is required.
*/
@NameInMap("formComponentValues")
public java.util.List formComponentValues;
/**
* This parameter is required.
*
* example:
* dcdse-dae2fd2-example
*/
@NameInMap("mainProcessInstanceId")
public String mainProcessInstanceId;
@NameInMap("operationRecords")
public java.util.List operationRecords;
/**
* This parameter is required.
*
* example:
* 默认-1,企业根部门
*/
@NameInMap("originatorDeptId")
public String originatorDeptId;
/**
* This parameter is required.
*
* example:
* staff1234
*/
@NameInMap("originatorUserid")
public String originatorUserid;
/**
* This parameter is required.
*
* example:
* abcdse-dse-example
*/
@NameInMap("processInstanceId")
public String processInstanceId;
/**
* This parameter is required.
*
* example:
* AGREE同意,REFUSE拒绝
*/
@NameInMap("result")
public String result;
/**
* This parameter is required.
*
* example:
* RUNNING审批中、TERMINATED撤销、COMPLETED审批完成、CANCELED取消
*/
@NameInMap("status")
public String status;
@NameInMap("tasks")
public java.util.List tasks;
/**
* This parameter is required.
*
* example:
* 员工A提交的小肖审批单
*/
@NameInMap("title")
public String title;
public static QueryAllProcessInstancesResponseBodyResultList build(java.util.Map map) throws Exception {
QueryAllProcessInstancesResponseBodyResultList self = new QueryAllProcessInstancesResponseBodyResultList();
return TeaModel.build(map, self);
}
public QueryAllProcessInstancesResponseBodyResultList setAttachedProcessInstanceIds(String attachedProcessInstanceIds) {
this.attachedProcessInstanceIds = attachedProcessInstanceIds;
return this;
}
public String getAttachedProcessInstanceIds() {
return this.attachedProcessInstanceIds;
}
public QueryAllProcessInstancesResponseBodyResultList setBusinessId(String businessId) {
this.businessId = businessId;
return this;
}
public String getBusinessId() {
return this.businessId;
}
public QueryAllProcessInstancesResponseBodyResultList setCreateTime(Long createTime) {
this.createTime = createTime;
return this;
}
public Long getCreateTime() {
return this.createTime;
}
public QueryAllProcessInstancesResponseBodyResultList setFinishTime(Long finishTime) {
this.finishTime = finishTime;
return this;
}
public Long getFinishTime() {
return this.finishTime;
}
public QueryAllProcessInstancesResponseBodyResultList setFormComponentValues(java.util.List formComponentValues) {
this.formComponentValues = formComponentValues;
return this;
}
public java.util.List getFormComponentValues() {
return this.formComponentValues;
}
public QueryAllProcessInstancesResponseBodyResultList setMainProcessInstanceId(String mainProcessInstanceId) {
this.mainProcessInstanceId = mainProcessInstanceId;
return this;
}
public String getMainProcessInstanceId() {
return this.mainProcessInstanceId;
}
public QueryAllProcessInstancesResponseBodyResultList setOperationRecords(java.util.List operationRecords) {
this.operationRecords = operationRecords;
return this;
}
public java.util.List getOperationRecords() {
return this.operationRecords;
}
public QueryAllProcessInstancesResponseBodyResultList setOriginatorDeptId(String originatorDeptId) {
this.originatorDeptId = originatorDeptId;
return this;
}
public String getOriginatorDeptId() {
return this.originatorDeptId;
}
public QueryAllProcessInstancesResponseBodyResultList setOriginatorUserid(String originatorUserid) {
this.originatorUserid = originatorUserid;
return this;
}
public String getOriginatorUserid() {
return this.originatorUserid;
}
public QueryAllProcessInstancesResponseBodyResultList setProcessInstanceId(String processInstanceId) {
this.processInstanceId = processInstanceId;
return this;
}
public String getProcessInstanceId() {
return this.processInstanceId;
}
public QueryAllProcessInstancesResponseBodyResultList setResult(String result) {
this.result = result;
return this;
}
public String getResult() {
return this.result;
}
public QueryAllProcessInstancesResponseBodyResultList setStatus(String status) {
this.status = status;
return this;
}
public String getStatus() {
return this.status;
}
public QueryAllProcessInstancesResponseBodyResultList setTasks(java.util.List tasks) {
this.tasks = tasks;
return this;
}
public java.util.List getTasks() {
return this.tasks;
}
public QueryAllProcessInstancesResponseBodyResultList setTitle(String title) {
this.title = title;
return this;
}
public String getTitle() {
return this.title;
}
}
public static class QueryAllProcessInstancesResponseBodyResult extends TeaModel {
/**
* This parameter is required.
*
* example:
* true
*/
@NameInMap("hasMore")
public Boolean hasMore;
@NameInMap("list")
public java.util.List list;
/**
* This parameter is required.
*
* example:
* 20
*/
@NameInMap("maxResults")
public Long maxResults;
/**
* This parameter is required.
*
* example:
* 10
*/
@NameInMap("nextToken")
public String nextToken;
public static QueryAllProcessInstancesResponseBodyResult build(java.util.Map map) throws Exception {
QueryAllProcessInstancesResponseBodyResult self = new QueryAllProcessInstancesResponseBodyResult();
return TeaModel.build(map, self);
}
public QueryAllProcessInstancesResponseBodyResult setHasMore(Boolean hasMore) {
this.hasMore = hasMore;
return this;
}
public Boolean getHasMore() {
return this.hasMore;
}
public QueryAllProcessInstancesResponseBodyResult setList(java.util.List list) {
this.list = list;
return this;
}
public java.util.List getList() {
return this.list;
}
public QueryAllProcessInstancesResponseBodyResult setMaxResults(Long maxResults) {
this.maxResults = maxResults;
return this;
}
public Long getMaxResults() {
return this.maxResults;
}
public QueryAllProcessInstancesResponseBodyResult setNextToken(String nextToken) {
this.nextToken = nextToken;
return this;
}
public String getNextToken() {
return this.nextToken;
}
}
}