package org.jeecg.common.base.vo; import lombok.Data; import org.activiti.engine.runtime.ProcessInstance; /** * @author pmc */ @Data public class ProcessInsVo { private String id; private String name; private String key; private Integer version; private String description; private String businessKey; private String tableId; private String tableName; private String parentId; private String procDefId; private String procInstId; private String actId; private Boolean isSuspended; private String tenantId; private String deployId; private String currTaskName; private String routeName; private String applyer; public ProcessInsVo(ProcessInstance pi){ this.id = pi.getId(); this.name = pi.getName(); this.key = pi.getProcessDefinitionKey(); this.version = pi.getProcessDefinitionVersion(); this.description = pi.getDescription(); this.businessKey = pi.getBusinessKey(); this.parentId = pi.getParentId(); this.procDefId = pi.getProcessDefinitionId(); this.procInstId = pi.getProcessInstanceId(); this.actId = pi.getActivityId(); this.isSuspended = pi.isSuspended(); this.tenantId = pi.getTenantId(); this.deployId = pi.getDeploymentId(); } }