| package com.mzl.flower.base; | 
|   | 
| import com.baomidou.mybatisplus.annotation.IdType; | 
| import com.baomidou.mybatisplus.annotation.TableField; | 
| import com.baomidou.mybatisplus.annotation.TableId; | 
| import com.baomidou.mybatisplus.annotation.TableLogic; | 
| import lombok.Data; | 
|   | 
| import java.time.LocalDateTime; | 
|   | 
| @Data | 
| public class BaseAutoEntity { | 
|     @TableId(value = "id", type = IdType.AUTO) | 
|     private Long id; | 
|   | 
|     @TableField("create_by") | 
|     private String createBy; | 
|   | 
|     @TableField("create_time") | 
|     private LocalDateTime createTime; | 
|   | 
|     @TableField("update_by") | 
|     private String updateBy; | 
|   | 
|     @TableField("update_time") | 
|     private LocalDateTime updateTime; | 
|   | 
|     @TableField("deleted") | 
|     @TableLogic | 
|     private Boolean deleted; | 
|   | 
|     public void create(String userId) { | 
|         this.createBy = userId; | 
|         this.updateBy = userId; | 
|         this.createTime = LocalDateTime.now(); | 
|         this.updateTime = LocalDateTime.now(); | 
|         this.deleted = false; | 
|     } | 
|   | 
|     public void create() { | 
|         this.createTime = LocalDateTime.now(); | 
|         this.updateTime = LocalDateTime.now(); | 
|         this.deleted = false; | 
|     } | 
|   | 
|     public void update(String userId) { | 
|         this.updateBy = userId; | 
|         this.updateTime = LocalDateTime.now(); | 
|     } | 
| } |