001/* 002 * Copyright 2024-2025, Warm-Flow (290631660@qq.com). 003 * 004 * Licensed under the Apache License, Version 2.0 (the "License"); 005 * you may not use this file except in compliance with the License. 006 * You may obtain a copy of the License at 007 * 008 * https://www.apache.org/licenses/LICENSE-2.0 009 * 010 * Unless required by applicable law or agreed to in writing, software 011 * distributed under the License is distributed on an "AS IS" BASIS, 012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 013 * See the License for the specific language governing permissions and 014 * limitations under the License. 015 */ 016package org.dromara.warm.flow.core.entity; 017 018import java.util.Date; 019import java.util.Map; 020 021/** 022 * 流程实例对象 flow_instance 023 * 024 * @author warm 025 * @since 2023-03-29 026 */ 027public interface Instance extends RootEntity { 028 029 public Long getId(); 030 031 public Instance setId(Long id); 032 033 public Date getCreateTime(); 034 035 public Instance setCreateTime(Date createTime); 036 037 public Date getUpdateTime(); 038 039 public Instance setUpdateTime(Date updateTime); 040 041 public String getTenantId(); 042 043 public Instance setTenantId(String tenantId); 044 045 public String getDelFlag(); 046 047 public Instance setDelFlag(String delFlag); 048 049 public Long getDefinitionId(); 050 051 public Instance setDefinitionId(Long definitionId); 052 053 public String getFlowName(); 054 055 public Instance setFlowName(String flowName); 056 057 public String getBusinessId(); 058 059 public Instance setBusinessId(String businessId); 060 061 public Integer getNodeType(); 062 063 public Instance setNodeType(Integer nodeType); 064 065 public String getNodeCode(); 066 067 public Instance setNodeCode(String nodeCode); 068 069 public String getNodeName(); 070 071 public Instance setNodeName(String nodeName); 072 073 String getVariable(); 074 075 Instance setVariable(String variable); 076 077 Map<String, Object> getVariableMap(); 078 079 public String getFlowStatus(); 080 081 public Instance setFlowStatus(String flowStatus); 082 083 public String getCreateBy(); 084 085 public Instance setCreateBy(String createBy); 086 087 public String getFormCustom(); 088 089 public Instance setFormCustom(String formCustom); 090 091 public String getFormPath(); 092 093 public Instance setFormPath(String formPath); 094 095 public String getExt(); 096 097 public Instance setExt(String ext); 098 099 public Integer getActivityStatus(); 100 101 public Instance setActivityStatus(Integer activityStatus); 102 103}