package com.hfln.device.infrastructure.po; import com.baomidou.mybatisplus.annotation.*; import com.hfln.device.common.vo.BaseVO; import lombok.Data; import lombok.EqualsAndHashCode; import java.time.LocalDateTime; /** * 基础实体类 */ @EqualsAndHashCode(callSuper = true) @Data public class BasePO extends BaseVO { /** * 创建人 */ @TableField("create_id") private String createId; /** * 修改人 */ @TableField("update_id") private String updateId; /** * 创建时间 */ @TableField(value = "create_time", fill = FieldFill.INSERT) private LocalDateTime createTime; /** * 更新时间 */ @TableField(value = "update_time", fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; /** * 删除标记:0-未删除,1-已删除 */ @TableLogic @TableField("is_deleted") private Integer isDeleted; /** * 删除标记常量 */ public static class DeleteFlag { public static final int NOT_DELETED = 0; // 未删除 public static final int DELETED = 1; // 已删除 } }