ExecuteModel.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package jnpf.flowable.model.trigger;
  2. import jnpf.base.UserInfo;
  3. import jnpf.flowable.entity.*;
  4. import jnpf.flowable.model.templatenode.nodejson.NodeModel;
  5. import jnpf.flowable.model.util.FlowNature;
  6. import lombok.Data;
  7. import java.util.ArrayList;
  8. import java.util.List;
  9. import java.util.Map;
  10. /**
  11. * 类的描述
  12. *
  13. * @author JNPF@YinMai Info. Co., Ltd
  14. * @version 5.0.x
  15. * @since 2024/9/10 20:44
  16. */
  17. @Data
  18. public class ExecuteModel {
  19. private String flowId;
  20. private String taskId;
  21. private String nodeCode;
  22. private String nodeId;
  23. private String groupId;
  24. private List<Map<String, Object>> dataList = new ArrayList<>();
  25. private UserInfo userInfo = new UserInfo();
  26. private String parentId = FlowNature.ParentId;
  27. private List<TemplateNodeEntity> nodeEntityList = new ArrayList<>();
  28. private String instanceId;
  29. private TemplateJsonEntity jsonEntity = new TemplateJsonEntity();
  30. private TaskEntity taskEntity = new TaskEntity();
  31. private TriggerTaskEntity triggerTask = new TriggerTaskEntity();
  32. private List<TriggerRecordEntity> recordList = new ArrayList<>();
  33. private NodeModel nodeModel = new NodeModel();
  34. /**
  35. * 当前执行节点,用于获取最后的执行节点引擎id
  36. */
  37. private String currentNodeId;
  38. private String triggerKey;
  39. private Integer isAsync;
  40. }