content: package cn.datax.common.base;
  
  import com.baomidou.mybatisplus.annotation.*;
  import com.fasterxml.jackson.annotation.JsonFormat;
  import lombok.Data;
  
  import java.io.Serializable;
  import java.time.LocalDateTime;
  
  @Data
  public abstract class BaseEntity implements Serializable {
  	
  	private static final long serialVersionUID = 1L;
  	
  	/**
       * 主键
       */
  	@TableId(value = "id", type = IdType.ASSIGN_ID)
      private String id;
  
      /**
       * 创建时间
       */
      @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
      @TableField(value = "create_time", fill = FieldFill.INSERT)
      private LocalDateTime createTime;
  
      /**
       * 创建人
       */
      @TableField(value = "create_by", fill = FieldFill.INSERT)
      private String createBy;
  
      /**
       * 更新时间
       */
      @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
      @TableField(value = "update_time", fill = FieldFill.INSERT_UPDATE)
      private LocalDateTime updateTime;
  
      /**
       * 更新人
       */
      @TableField(value = "update_by", fill = FieldFill.INSERT_UPDATE)
      private String updateBy;
  
      /**
       * 状态（0不启用，1启用）
       */
      @TableField(value = "status", fill = FieldFill.INSERT)
      private String status;
  
      /**
       * 备注
       */
      @TableField(value = "remark")
      private String remark;
  }
  