EasierCommonEntity.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.yaoyicloud.constant;
  2. import com.baomidou.mybatisplus.annotation.FieldFill;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import lombok.AccessLevel;
  5. import lombok.Data;
  6. import lombok.NoArgsConstructor;
  7. import java.io.Serializable;
  8. import java.time.LocalDateTime;
  9. /**
  10. * 通用实体用来记录操作历史, 由管理员或者用户操作的实体从此继承
  11. *
  12. * @author jimmy
  13. * @version 1.0.0
  14. * @date 12/13/23 21:29
  15. */
  16. @Data
  17. @NoArgsConstructor(access = AccessLevel.NONE)
  18. public abstract class EasierCommonEntity implements Serializable {
  19. private static final long serialVersionUID = 7344139240780431717L;
  20. /**
  21. * 创建人
  22. */
  23. @TableField(fill = FieldFill.INSERT)
  24. protected String createdBy;
  25. /**
  26. * 更新人
  27. */
  28. @TableField(fill = FieldFill.INSERT_UPDATE)
  29. protected String modifiedBy;
  30. /**
  31. * 创建时间
  32. */
  33. @TableField(fill = FieldFill.INSERT)
  34. protected LocalDateTime createdTime;
  35. /**
  36. * 更新时间
  37. */
  38. @TableField(fill = FieldFill.INSERT_UPDATE)
  39. protected LocalDateTime modifiedTime;
  40. }