| package com.mzl.flower.base; | 
|   | 
| import com.baomidou.mybatisplus.annotation.TableField; | 
| import com.baomidou.mybatisplus.annotation.TableId; | 
| import lombok.Data; | 
|   | 
| import java.time.LocalDateTime; | 
|   | 
| @Data | 
| public class BaseEntity { | 
|     @TableId("id") | 
|     private String 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") | 
|     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(); | 
|     } | 
| } |