疯狂的狮子Li
2024-05-20 69e3afc7707d467b758858b52d3784947f7a502b
ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/vo/TaskVo.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,173 @@
package org.dromara.workflow.domain.vo;
import lombok.Data;
import org.dromara.common.translation.annotation.Translation;
import org.dromara.common.translation.constant.TransConstant;
import java.io.Serial;
import java.io.Serializable;
import java.util.Date;
/**
 * ä»»åŠ¡è§†å›¾
 *
 * @author may
 */
@Data
public class TaskVo implements Serializable {
    @Serial
    private static final long serialVersionUID = 1L;
    /**
     * ä»»åŠ¡id
     */
    private String id;
    /**
     * ä»»åŠ¡åç§°
     */
    private String name;
    /**
     * æè¿°
     */
    private String description;
    /**
     * ä¼˜å…ˆçº§
     */
    private Integer priority;
    /**
     * è´Ÿè´£æ­¤ä»»åŠ¡çš„äººå‘˜çš„ç”¨æˆ·id
     */
    private String owner;
    /**
     * åŠžç†äººid
     */
    private Long assignee;
    /**
     * åŠžç†äºº
     */
    @Translation(type = TransConstant.USER_ID_TO_NICKNAME, mapper = "assignee")
    private String assigneeName;
    /**
     * æµç¨‹å®žä¾‹id
     */
    private String processInstanceId;
    /**
     * æ‰§è¡Œid
     */
    private String executionId;
    /**
     * æ— ç”¨
     */
    private String taskDefinitionId;
    /**
     * æµç¨‹å®šä¹‰id
     */
    private String processDefinitionId;
    /**
     * åˆ›å»ºæ—¶é—´
     */
    private Date createTime;
    /**
     * å·²åŠžä»»åŠ¡-创建时间
     */
    private Date startTime;
    /**
     * ç»“束时间
     */
    private Date endTime;
    /**
     * èŠ‚ç‚¹id
     */
    private String taskDefinitionKey;
    /**
     * ä»»åŠ¡æˆªæ­¢æ—¥æœŸ
     */
    private Date dueDate;
    /**
     * æµç¨‹ç±»åˆ«
     */
    private String category;
    /**
     * çˆ¶çº§ä»»åŠ¡id
     */
    private String parentTaskId;
    /**
     * ç§Ÿæˆ·id
     */
    private String tenantId;
    /**
     * è®¤é¢†æ—¶é—´
     */
    private Date claimTime;
    /**
     * æµç¨‹çŠ¶æ€
     */
    private String businessStatus;
    /**
     * æµç¨‹çŠ¶æ€
     */
    private String businessStatusName;
    /**
     * æµç¨‹å®šä¹‰åç§°
     */
    private String processDefinitionName;
    /**
     * æµç¨‹å®šä¹‰key
     */
    private String processDefinitionKey;
    /**
     * æµç¨‹å®šä¹‰ç‰ˆæœ¬
     */
    private Integer processDefinitionVersion;
    /**
     * å‚与者
     */
    private ParticipantVo participantVo;
    /**
     * æ˜¯å¦ä¼šç­¾
     */
    private Boolean multiInstance;
    /**
     * ä¸šåŠ¡id
     */
    private String businessKey;
    /**
     * æµç¨‹å®šä¹‰é…ç½®
     */
    private WfDefinitionConfigVo wfDefinitionConfigVo;
    /**
     * èŠ‚ç‚¹é…ç½®
     */
    private WfNodeConfigVo wfNodeConfigVo;
}