BasePO.java 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package com.hfln.device.infrastructure.po;
  2. import com.baomidou.mybatisplus.annotation.*;
  3. import com.hfln.device.common.vo.BaseVO;
  4. import lombok.Data;
  5. import lombok.EqualsAndHashCode;
  6. import java.time.LocalDateTime;
  7. /**
  8. * 基础实体类
  9. */
  10. @EqualsAndHashCode(callSuper = true)
  11. @Data
  12. public class BasePO extends BaseVO {
  13. /**
  14. * 创建人
  15. */
  16. @TableField("create_id")
  17. private String createId;
  18. /**
  19. * 修改人
  20. */
  21. @TableField("update_id")
  22. private String updateId;
  23. /**
  24. * 创建时间
  25. */
  26. @TableField(value = "create_time", fill = FieldFill.INSERT)
  27. private LocalDateTime createTime;
  28. /**
  29. * 更新时间
  30. */
  31. @TableField(value = "update_time", fill = FieldFill.INSERT_UPDATE)
  32. private LocalDateTime updateTime;
  33. /**
  34. * 删除标记:0-未删除,1-已删除
  35. */
  36. @TableLogic
  37. @TableField("is_deleted")
  38. private Integer isDeleted;
  39. /**
  40. * 删除标记常量
  41. */
  42. public static class DeleteFlag {
  43. public static final int NOT_DELETED = 0; // 未删除
  44. public static final int DELETED = 1; // 已删除
  45. }
  46. }