content: package com.ruoyi.flowable.domain.vo;
  
  import com.fasterxml.jackson.annotation.JsonFormat;
  
  import com.ruoyi.flowable.domain.dto.WfCommentDto;
  import lombok.Data;
  import org.flowable.engine.task.Comment;
  
  import java.io.Serializable;
  import java.util.Date;
  import java.util.List;
  
  /**
   * 工作流任务视图对象
   *
   * @author fengcheng
   * @createTime 2022/3/10 00:12
   */
  @Data
  public class WfTaskVo implements Serializable {
      /**
       * 任务编号
       */
      private String taskId;
  
      /**
       * 任务父级编号
       */
      private String parentTaskId;
  
      /**
       * 任务名称
       */
      private String taskName;
      /**
       * 任务Key
       */
      private String taskDefKey;
      /**
       * 任务执行人Id
       */
      private Long assigneeId;
      /**
       * 部门名称
       */
      @Deprecated
      private String deptName;
      /**
       * 流程发起人部门名称
       */
      @Deprecated
      private String startDeptName;
      /**
       * 任务执行人名称
       */
      private String assigneeName;
      /**
       * 流程发起人Id
       */
      private Long startUserId;
      /**
       * 流程发起人名称
       */
      private String startUserName;
      /**
       * 流程类型
       */
      private String category;
      /**
       * 流程变量信息
       */
      private Object procVars;
      /**
       * 局部变量信息
       */
      private Object taskLocalVars;
      /**
       * 流程部署编号
       */
      private String deployId;
      /**
       * 流程ID
       */
      private String procDefId;
      /**
       * 流程key
       */
      private String procDefKey;
      /**
       * 流程定义名称
       */
      private String procDefName;
      /**
       * 流程定义内置使用版本
       */
      private int procDefVersion;
      /**
       * 流程实例ID
       */
      private String procInsId;
      /**
       * 历史流程实例ID
       */
      private String hisProcInsId;
      /**
       * 任务耗时
       */
      private String duration;
      /**
       * 任务意见
       */
      private WfCommentDto comment;
      /**
       * 任务意见
       */
      private List<Comment> commentList;
      /**
       * 候选执行人
       */
      private String candidate;
      /**
       * 任务创建时间
       */
      @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
      private Date createTime;
      /**
       * 任务完成时间
       */
      @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
      private Date finishTime;
  
      /**
       * 流程状态
       */
      private String processStatus;
  
      /**
       * 表单类型
       */
      private String formType;
  
      /**
       * 表单查看路径
       */
      private String formViewPath;
  
      /**
       * 表单创建路径
       */
      private String formCreatePath;
  
      /**
       * 业务id
       */
      private String businessId;
  }
  