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(); } }