content: package com.aizuda.snailjob.template.datasource.persistence.po;
  
  import com.baomidou.mybatisplus.annotation.IdType;
  import com.baomidou.mybatisplus.annotation.TableField;
  import com.baomidou.mybatisplus.annotation.TableId;
  import com.baomidou.mybatisplus.annotation.TableName;
  import lombok.Data;
  import lombok.EqualsAndHashCode;
  
  import java.io.Serial;
  import java.io.Serializable;
  import java.time.LocalDateTime;
  
  /**
   * 工作流批次
   *
   * @author xiaowoniu
   * @since 2023-12-12
   */
  @Data
  @TableName("sj_workflow_task_batch")
  @EqualsAndHashCode(callSuper=true)
  public class WorkflowTaskBatch extends CreateUpdateDt {
  
      /**
       * 主键
       */
      @TableId(value = "id", type = IdType.AUTO)
      private Long id;
  
      /**
       * 命名空间id
       */
      private String namespaceId;
  
      /**
       * 组名称
       */
      private String groupName;
  
      /**
       * 工作流任务id
       */
      private Long workflowId;
  
      /**
       * 任务批次状态 0、失败 1、成功
       */
      private Integer taskBatchStatus;
  
      /**
       * 操作原因
       */
      private Integer operationReason;
  
      /**
       * 任务执行时间
       */
      private Long executionAt;
  
      /**
       * 流程信息
       */
      private String flowInfo;
  
      /**
       * 扩展字段
       */
      private String extAttrs;
  
      /**
       * 逻辑删除 1、删除
       */
      private Integer deleted;
  
      /**
       * 版本号
       */
      @TableField(value = "version", update = "%s+1")
      private Integer version;
  
      /**
       * 全局上下文
       */
      private String wfContext;
  
  }
  