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.List; 020 021/** 022 * 待办任务记录对象 flow_task 023 * 024 * @author warm 025 * @since 2023-03-29 026 */ 027public interface Task extends RootEntity { 028 029 public Long getId(); 030 031 public Task setId(Long id); 032 033 public Date getCreateTime(); 034 035 public Task setCreateTime(Date createTime); 036 037 public Date getUpdateTime(); 038 039 public Task setUpdateTime(Date updateTime); 040 041 public String getTenantId(); 042 043 public Task setTenantId(String tenantId); 044 045 public String getDelFlag(); 046 047 public Task setDelFlag(String delFlag); 048 049 public Long getDefinitionId(); 050 051 public Task setDefinitionId(Long definitionId); 052 053 public Long getInstanceId(); 054 055 public Task setInstanceId(Long instanceId); 056 057 public String getFlowName(); 058 059 public Task setFlowName(String flowName); 060 061 public String getBusinessId(); 062 063 public Task setBusinessId(String businessId); 064 065 public String getNodeCode(); 066 067 public Task setNodeCode(String nodeCode); 068 069 public String getNodeName(); 070 071 public Task setNodeName(String nodeName); 072 073 public Integer getNodeType(); 074 075 public Task setNodeType(Integer nodeType); 076 077 public List<String> getPermissionList(); 078 079 public Task setPermissionList(List<String> permissionList); 080 081 public List<User> getUserList(); 082 083 public Task setUserList(List<User> userList); 084 085 public String getFormCustom(); 086 087 public Task setFormCustom(String formCustom); 088 089 public String getFormPath(); 090 091 public Task setFormPath(String formPath); 092}