package com.ard.sample.annotation.model.entity; import com.baomidou.mybatisplus.annotation.*; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import java.io.Serializable; @Data @Builder @NoArgsConstructor @AllArgsConstructor @TableName(value = "annotation_directory") public class AnnotationDirectoryEntity implements Serializable { /** * 主键UUID */ @TableId(type = IdType.ASSIGN_UUID) // 自动生成UUID private String id; /** * 目录名称 */ @TableField(value = "directory_name") private String directoryName; /** * 是否可见:true(1)=可见,false(0)=不可见(默认true) */ @TableField(value = "is_true") private Boolean isTrue = true; // 显式设置默认值,避免空值 /** * 目录备注 */ @TableField(value = "directory_remark") private String directoryRemark; /** * 创建时间 */ @TableField(value = "create_time", fill = FieldFill.INSERT) private Long createTime; /** * 更新时间 */ @TableField(value = "update_time", fill = FieldFill.INSERT_UPDATE) private Long updateTime; /** * 是否可以删除,默认值为true(1),表示可以删除,只有默认文件夹为false(0),表示不可以删除 * */ @TableField(value = "is_deleted") private Boolean isDeleted = true; // 显式设置默认值,避免空值 }